Projects
Why should you use the server to merge your real page content with your banner, navbars, ads, page-layout and stylesheets? Put all that site decor in its own page and let HTMLDecor merge them in the browser. You'll cut the download time of every page, plus `pushState()` assisted navigation comes for free.
Standards Layer for APIs in Browsers
ECMAScript and DOM fixes and enhancements to promote standards-based, browser-agnostic web-development.
User Interface enhancements for HTML
Enhancements are implemented using XBL.
Light-weight implementation of XBL using event-delegation.
XML Packaging Language.
Compiles Javascript and other resources into a single file, promoting modularization.
MathJax is an open source Javascript display engine for mathematics that works in all modern browsers.
I have been involved both as volunteer and contractor. My main contributions have been performance analysis and optimization and setting up the CDN.
I also have a project page at github.