- From: Charles McCathieNevile <chaals@opera.com>
- Date: Fri, 11 May 2012 12:07:33 +0200
- To: "Rafael Weinstein" <rafaelw@google.com>, "Henri Sivonen" <hsivonen@iki.fi>
- Cc: "Webapps WG" <public-webapps@w3.org>, "Yehuda Katz" <wycats@gmail.com>
On Fri, 11 May 2012 10:55:27 +0200, Henri Sivonen <hsivonen@iki.fi> wrote: > On Wed, May 9, 2012 at 7:45 PM, Rafael Weinstein <rafaelw@google.com> > wrote: >> I'm very much of a like mike with Henri here, in that I'm frustrated >> with the situation we're currently in WRT SVG & MathML & parsing >> foreign content in HTML, etc... In particular, I'm tempted to feel >> like SVG and MathML made this bed for themselves and they should now >> have to sleep in it. > > I think that characterization is unfair to MathML. The math working > group tried hard to avoid local name collisions with HTML. They > didn't want to play namespace games. As I understand it, they were > forced into a different namespace by W3C strategy tax arising from the > "NAMESPACE ALL THE THINGS!" attitude. Actually, I think even that is an unfair characterisation. At the time both these technologies were developed (mid-late 90s) everyone assumed that XML was the path of the future for everything, and that de-crentralised extensibility was a critical requirement for a powerful web platform. Given that scenario, it is unclear whether there is a better approach. The current HTML approach of "if it is important it will get into the mainline spec" effectively breaks the key extensibility assumption. Leading implementors like Adobe, SodiPodi and Inkscape all introduced namespaced content all over the SVG map - in many cases doing things that active SVG WG members thought were excessive. Likewise Microsoft Office (at the time probably as widespread as "web browsers" in general) introduced namespaced content all over HTML (IE didn't support XHTML). Seven years later, both of those assumptions came under attack from the nascent WHAT-WG approach to updating HTML - but unlike the case for HTML, where the market leader had clearly resisted implementing XHTML, SVG in particular was backed by a number of XML-happy engines. It was several more years before SVG and MathML were incorporated into HTML in a way that clearly made sense. Punishing people, or even ridiculing them, for using XML in the late 90s, seems counter-productive at best. Outside HTML even Microsoft - who were one of the big creative forces behind XML - were pushing it everywhere, it was considered de riguer for making the mobile web a possibility outside Opera (which supported it anyway, but didn't require it), and it had, and still has, huge deployment. It just failed on the "web browser" platform, for reasons that are far easier to see in hindsight than they were at the time. cheers Chaals -- Charles 'chaals' McCathieNevile Opera Software, Standards Group je parle français -- hablo español -- jeg kan noen norsk http://my.opera.com/chaals Try Opera: http://www.opera.com
Received on Friday, 11 May 2012 10:08:19 UTC