On Tue, 27 Mar 2007 16:39:05 +0200, Thomas Broyer <[EMAIL PROTECTED]> wrote:

In other words, what should document.body.innerHTML end with after this script: var svg_svg = document.createElementNS("http://www.w3.org/2000/svg";,
"svg:svg"); document.body.appendChild(svg_svg);

As long as the result stays well-formed and qualified, does it really matter?

Should it end with "<svg></svg>" or "<svg:svg></svg:svg>"? (Firefox
would have "<svg></svg>")

Imo, it would be <svg xmlns="http://www.w3.org/2000/svg";></svg> or <svg:svg xmlns:svg="http://www.w3.org/2000/svg";></svg:svg>. The deserialization of those XML fragments produce the same DOM and are thus equal. If the namespace URI is already defined somewhere in the DOM, I suppose the registered prefix should be used instead.

Also, should the "tag name" be lowercased before inclusion in the
output or the algorithm is just assuming the "tag name" of HTML
elements have already been lowercased elsewhere?

I think that non-XHTML elements should stay "as entered".

Same questions with attribute names ;-)

Same answer, imo. :)

--
Asbjørn Ulsberg           -=|=-        [EMAIL PROTECTED]
«He's a loathsome offensive brute, yet I can't look away»

Reply via email to