Re: DOMParser Errors Should Be Exceptions

On 05/23/2012 09:03 PM, Yehuda Katz wrote:
> In the current DOM parsing spec[1], errors in XML (or SVG) are handled as
> follows:
>
>> Let root be a new Element, with its local name set to "parsererror" and
> its
>> namespace set to "http://www.mozilla.org/newlayout/xml/parsererror.xml".
>> At this point user agents may append nodes to root, for example to
> describe
>> the nature of the error.
>
> In practice, browsers implement error handling in this way. The output for
> the following code is given below.
>
> (new XMLSerializer).serializeToString((new
> DOMParser).parseFromString("<tr>hi", "text/xml"));
>
> As a result, jQuery looks for a parserror tag and re-raises an error when
> parsing XML[2].
>
> In my view, the DOMParser should throw an exception, and not insert a
> partially unspecified parserror tag.
>
> Thoughts?

Opera has reported this is not web-compatible.

Ms2ger

Received on Wednesday, 23 May 2012 19:09:08 UTC