[whatwg] innerHTML in HTML documents with multiple namespaces
Ian Hickson
ian at hixie.ch
Mon Jun 18 23:49:44 PDT 2007
On Tue, 27 Mar 2007, Thomas Broyer wrote:
>
> I'm actually wondering what is supposed to be "tag name" for an element
> which is not in the HTML namespace (e.g. created with
> document.createElementNS). Is it the localName or the tagName (qualified
> name, i.e. with prefix)?
The tag name is fully qualified (as in tagName).
> 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);
>
> Should it end with "<svg></svg>" or "<svg:svg></svg:svg>"? (Firefox
> would have "<svg></svg>")
The spec requires the latter at the moment.
> 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? (Firefox keeps uppercase letters;
> elements created with document.createElement are HTMLElements and have
> their names lowercased at creation time; as described in the spec)
>
> Same questions with attribute names ;-)
I think the spec has been clarified regarding this, let me know if it is
not clear still.
Cheers,
--
Ian Hickson U+1047E )\._.,--....,'``. fL
http://ln.hixie.ch/ U+263A /, _.. \ _\ ;`._ ,.
Things that are impossible just take longer. `._.-(,_..'--(,_..'`-.;.'
More information about the whatwg
mailing list