- From: Ian Hickson <ian@hixie.ch>
 - Date: Sun, 1 Jun 2008 10:57:36 +0000 (UTC)
 - To: Cameron McCormack <cam@mcc.id.au>
 - Cc: public-html@w3.org
 
Received on Sunday, 1 June 2008 10:58:15 UTC
On Sun, 1 Jun 2008, Cameron McCormack wrote:
> 
> Currently the spec says:
> 
>   If any of the elements in the serialization are in the null namespace,
>   the default namespace in scope for those elements must be explicitly
>   declared as the empty string.
>    — http://dev.w3.org/html5/spec/#innerhtml1
> 
> Is there any reason for this?
If we didn't do this, round-tripping would break. For example this:
    <foo xmlns="a:"><bar xmlns=""/></foo>
    foo.innerHTML = foo.innerHTML;
...would turn the DOM into the equivalent of:
    <a:foo xmlns:a="a:"><a:bar/></a:foo>
> Also, there are a few mentions of elements/attributes being “in the 
> null namespace”, which strictly should be “in no namespace”.
Fixed.
-- 
Ian Hickson               U+1047E                )\._.,--....,'``.    fL
http://ln.hixie.ch/       U+263A                /,   _.. \   _\  ;`._ ,.
Things that are impossible just take longer.   `._.-(,_..'--(,_..'`-.;.'
Received on Sunday, 1 June 2008 10:58:15 UTC