On Fri, 20 Sep 2013 14:01:36 +0200, Hallvord Steen <[email protected]> wrote:

If a document is passed to send(), the spec says "re-throw any exception" the serializing throws. There is a test that attempts to test this statement:

http://w3c-test.org/web-platform-tests/master/XMLHttpRequest/send-entity-body-document-bogus.htm

It passes a completely empty document without even a document element to send(). No implementation throws.

Is the incomplete spec attemt on http://domparsing.spec.whatwg.org/#concept-serialize-xml the best reference we have at the moment? Even the statement I found there about serializing comments that do not match the comment syntax seems not to match reality - Gecko serialized a document containing '<html><!-- invalid comment ---></html> just fine.

I think the reason here is that what the spec says is the right thing, and there probably isn't a Web compat reason not to do the right thing, but browsers haven't considered this to be high priority to fix.

Maybe we could remove the throwing from the spec, but it seems kind of sad to not catch this in the serializer.

Does anyone have examples of documents that should and actually DO throw when serialized? Or should we just drop that test and leave that spec statement untested?

Why would you drop the test?

--
Simon Pieters
Opera Software

Reply via email to