- 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