- From: Julian Reschke <julian.reschke@gmx.de>
- Date: Tue, 20 Oct 2009 21:30:44 +0200
- To: James Graham <jgraham@opera.com>
- CC: Tony Ross <tross@microsoft.com>, Jonas Sicking <jonas@sicking.cc>, Adrian Bateman <adrianba@microsoft.com>, "public-html@w3.org" <public-html@w3.org>
James Graham wrote:
> Quoting Tony Ross <tross@microsoft.com>:
>
>> Examples:
>> 1. Implicit namespaces for HTML, SVG, and MathML are generated by the
>> current HTML 5 parsing algorithm.
>
> That's a bug not a feature. Or rather it is an undesirable consequence
> of the way that SVG and MathML have been grandfathered into the
> language. I expect authors to be pretty confused that they can write
> <svg><circle></circle></svg> (plus some attributes) and see a circle but
> doing
>
> var svg = document.createElement("svg");
> var circle = document.createElement("circle")
> //set some attributes for radius and position here
> svg.appendChild(circle)
> document.body.appendChild(circle)
>
> won't have the same effect
Sounds like
<svg><circle></circle></svg>
should then not create elements in the SVG namespace, and xmlns:* would
be required? Sounds good to me.
> ...
Do you also consider HTML elements being placed into a namespace a bug?
BR, Julian
Received on Tuesday, 20 October 2009 19:31:27 UTC