[whatwg] RDFa

On Mon, 8 Sep 2008, Elliotte Harold wrote:
> Henri Sivonen wrote:
> > 
> > The DOM consistency issue is that the xmlns attributes are DOM-wise 
> > different in text/html and application/xhtml+xml due to legacy 
> > reasons. The attribute that reads xmlns:cc="..." is represented 
> > differently in the DOM when the serialization was text/html than when 
> > it was application/xhtml+xml. We can't make xmlns:foo='...' conforming 
> > on HTML elements without either violating the DOM Consistency design 
> > principle (bad) or introducing namespace processing into HTML5 parsing 
> > (also bad).
> 
> FWIW, I think introducing namespace processing into HTML 5 parsing is 
> the lesser evil here. I think it is substantially less bad than an 
> inconsistent DOM.

Both introducing a namespace prefix processing model and introducing DOM 
inconsistencies at the XML/HTML boundary intentionally are simply not an 
option in WHATWG specs at this point. Experience borne out of mechanisms 
that have had these characteristics [1] has shown these problems to be 
simply unacceptable for a Web authoring-level specification. This is 
feedback I have received from browser vendors and authors a lot.

([1] e.g. XML namespaces, which has the former characteristic when used in 
XHTML1 documents processed as XML and the latter characteristic when used 
in XHTML documents processed as HTML4.)

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

Received on Tuesday, 9 September 2008 01:58:34 UTC