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