Projects
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.
HTML Pre-Processing tools, including HTMLDecor for adding decorations to a page - page banner, navigation lists, styling info, etc.
HTMLDecor can be used on the server - as a perl wrapper around an XSLT template - or in the browser - HTMLDecor.js runs during page load.
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.