HTML5 arrives

XHTML is dead, long live HTML! Namespaces made a lot of sense, but the unforgiving nature of XML led to slow mainstream uptake and ultimately contributed to the demise of XHTML. Mozilla Developer Preview 3.7 Alpha 5 renders MathMl and SVG in HTML sent as text/html. The HTML5 specification inlcudes MathMl, SVG, and character entities. Rendering was limited to Amaya and Mozilla nightlies until 3.7a5 was released. With 3.7a5 available, a page I first assembled on 12 April 2008 can be rendered.

The page was based originally an XHTML5 page on which I stripped out the namespace declarations back in 2008. Almost as amazing to me is that the page validates on validator.nu. Opera 10.53 renders SVG in XHTML5 delivered as with namespaces sent as application/xhtml+xml, but not SVG in HTML sent as text/html. Google Chrome 5.0.375.70 is also not able to render the SVG in HTML. Both Opera and Chrome do render the HTML and text elements in the SVG and MathMl chunks. Microsoft is also going to eventually arrive on the namespaceless SVG in HTML scene with IE9. With 3.7a5 released and Microsoft on the way, Chrome and Opera will also have to arrive at the party. At that point there will be precious little incentive for anyone to continue to use XHTML for the vast majority of web pages, hence the death of XHTML.
Posted by Picasa

Comments

Popular posts from this blog

Setting up a boxplot chart in Google Sheets with multiple boxplots on a single chart

Traditional food dishes of Micronesia

Experimenting with the PlantNet and iNaturalist apps