Hi,

(CCed archive.)

These things need defining:

Scenario A: No browser changes (changes to infoset coercion for non- browser class of products):

1) Define how to look up mapping from prefix "foo" to value in terms of DOM Level 2 concepts in the XML case. (There's a match if there's an attribute with local name "foo" and namespace "http://www.w3.org/2000/xmlns/";.)

2) Define how to look up mapping from prefix "foo" to value in terms of DOM Level 2 concepts in the HTML case. (There's a match if there's an attribute with local name "xmlns:foo" and no namespace.)

3) For infoset-oriented products, adjust infoset coercion to say that where the HTML5 parsing algorithm today emits an attribute in no namespace with local name "xmlns:foo" and value "bar", create a namespace information item with prefix "foo" and namespace name "bar".

4) Define how to look up mapping from prefix "foo" to value in terms of Infoset concepts. (There's a match if there's a namespace information item with prefix "foo".)

Scenario B: Browser changes (unlikely to pass in the WG; included here for completeness and contrast):

1) Define that where the HTML5 parsing algorithm today emits an attribute in no namespace with local name "xmlns:foo", instead emit an attribute in the "http://www.w3.org/2000/xmlns/"; namespace with local name "foo".

2) Define how to look up mapping from prefix "foo" to value in terms of DOM Level 2 concepts. (There's a match if there's an attribute with local name "foo" and namespace "http://www.w3.org/2000/xmlns/";.)

(And in all lookup cases, if there's no match, walk to parent element node / element information item and try again.)

--
Henri Sivonen
[email protected]
http://hsivonen.iki.fi/



Reply via email to