Remaking an Atari / Commodore 64-era space-based "shoot-'em-up" arcade game in HTML + CSS + JavaScript, including a level editor and design tool, thirty years after its release.
https://schillmania.com/content/entries/2012/survivor-c64-html-remake/
"A browser-based interpretation of the MS-DOS release of Armor Alley, a combat strategy game originally released in 1990 for MS-DOS PCs and the Macintosh. Written in HTML, JavaScript and CSS.
https://schillmania.com/content/entries/2013/armor-alley-web-prototype/
Building a browser-based turntable prototype using HTML, CSS, JavaScript and Flash: A bit of history, screenshots, explanation of the approach taken, limitations found and sample code.
https://schillmania.com/content/entries/2011/wheels-of-steel/
Background details to the JavaScript and Flash that makes SoundManager 2 work, plus technical notes and other findings about Flash's wacky ExternalInterface functionality.
https://schillmania.com/content/entries/2010/how-soundmanager2-works/
A brief history of rounded corner CSS 2 hacks and some examples of effects using border-radius, box-shadow and other fancy CSS 3 attributes (and vendor-specific extensions) allowing modern browse...
https://schillmania.com/content/entries/2009/css3-and-the-future/
Security, load time and user experience are all affected by the amount of inline Javascript blocks and third-party script "includes" being crammed into some modern sites, particularly commercial ...
https://schillmania.com/content/entries/2009/browser-peformance-cost-of-social-media/
A hacker type can't simply plant basil and cilantro outside, and leave them alone to grow; of course there has to be something else, preferably nerdy, in the process. This is how I ended up getti...
https://schillmania.com/content/entries/2009/time-lapse-photography-chdk/
When JS goes bad: Remote iFrame tricks on legitimate (or phishing) sites can load Javascript exploits or "shellcode", which can mean drive-by downloads and other risks. This is an example of some...
https://schillmania.com/content/entries/2009/javascript-malware-obfuscation-analysis/
The final, and overdue, part in a series on Javascript animation techniques: Creating tweens, simultaneous animations and event handling are discussed. A simple animation API, demo and source cod...
https://schillmania.com/content/projects/javascript-animation-3/
Is it okay for one popular Firefox extension to alter the behaviour of another without asking for your permission? (PS: Internet drama/tempest in a teapot amusement goes here.)
https://schillmania.com/content/entries/2009/adblock-vs-noscript/
Traditionally, the script tag blocks parse, load and render of a web page. A few ideas around this include loading JS with JS, the defer attribute and caching locally.
https://schillmania.com/content/entries/2009/defer-script-loading/
My response to a forum post on choosing DJ equipment.
https://schillmania.com/content/opinion/2005/04/12/what-turntables-to-buy/
Part one of a planned series: Theory behind Javascript/DHTML-based animation via setTimeout and setInterval.
https://schillmania.com/content/projects/javascript-animation-1/
A new, fancier version of a Javascript sound project allowing people to add sound, or make sound apps using Javascript.
An attempt at recreating the classic Arkanoid arcade game entirely in DHTML. Includes a level editor and a highscores list.