On Tue, 24 Jun 2014, Robert O'Callahan wrote:
>
> <!DOCTYPE HTML>
> <svg>
> <span id="s"></span>
> <div id="i"></div>
> the elements "s" and "i" are put in the HTML namespace already.

As siblings of the <svg> element, though, not descendants.

This was required to get some level of compatibility with deployed content 
while still allowing <svg> in HTML. There was content out there that, for 
reasons that defeat me, had <svg> start tags (but not end tags). If we had 
not introduced this limited trap door out of the foreign lands (it's a 
hard-coded list of tag names that bail out in this way), it would have 
caused the pages to be blank from the <svg> start tag to the end.

-- 
Ian Hickson               U+1047E                )\._.,--....,'``.    fL
http://ln.hixie.ch/       U+263A                /,   _.. \   _\  ;`._ ,.
Things that are impossible just take longer.   `._.-(,_..'--(,_..'`-.;.'

Reply via email to