W3C home > Mailing lists > Public > www-html@w3.org > December 2005

Re: <spoiler> element

From: Laurens Holst <lholst@students.cs.uu.nl>
Date: Fri, 09 Dec 2005 23:07:13 +0100
Message-ID: <439A0011.8020100@students.cs.uu.nl>
To: Anne van Kesteren <fora@annevankesteren.nl>
Cc: www-html@w3.org

Anne van Kesteren schreef:
>>> Shall we try one more "XLink in XHTML 2.0"?
>>> Count my vote. - But I'm afraid I'm too late. Again. :-(
> They tried this more or less with SVG. It seems that nobody really 
> understood
> the concept of namespaces. Lots of ocntent out there uses 
> xlink:href="" where
> xlink is bound to no namespace. The leading product simply assumes 
> that it is
> bound to http://www.w3.org/1999/xlink ignoring the fact that the 
> document is
> non namespace-well-formed.

Oh, what a nonsense! SVG documents are seldom hand-authored, so no-one 
ever deals with xlink.

No, the cause of the abuse of the xlink prefix is *exactly* that the 
leading product doesn’t have a proper XML parser (fyi: it accepts more 
things that are invalid XML, such as <circle> without closing /), and 
that because of that authoring tools can (and do) get away with 
generating invalid XML. The whole point of XML having strict error 
handling is to avoid problems like this.

So the problem you mention isn’t a problem of SVG (or well, it has 
become one), nor an authoring problem with regard to namespaces, as you 
claim it is, but a problem of broken XML parser implementations which 
ignore the standard. Actually, we can’t really call them XML parsers. 
They’re more like ‘X-markup with arbitrary error handling’ parsers.

HTML inherently has this problem. XML languages don’t, but this once 
again demonstrates that the parsers really really need to do strict 
processing for that to work. If they don’t, there’s no point in using 
XML at all.


Ushiko-san! Kimi wa doushite, Ushiko-san!!
Laurens Holst, student, university of Utrecht, the Netherlands.
Website: www.grauw.nl. Backbase employee; www.backbase.com.
Received on Friday, 9 December 2005 22:07:20 UTC

This archive was generated by hypermail 2.3.1 : Wednesday, 7 January 2015 15:06:12 UTC