Moving towards HTML5 compatibility

This page is very incompatible with the latest HTML standard (as well as being incompatible with older HTML standards), so I'm moving it to better HTML 5 compatibility.