On Mar 11, 2006, at 03:20, Ian Hickson wrote:

On Sun, 19 Feb 2006, Henri Sivonen wrote:

Off the top of my head, the changes from the HTML parsing output involve (besides lowercasing names and putting elements in the XHTML 1.x namespace) getting rid of the meta element conveying character encoding information,

Why? It doesn't need to be removed, it just has no semantics in XHTML.

The spec says that it may be used that way only in HTML. Therefore, an algorithm that maps conforming HTML5 to conforming XHTML5 must remove it in order to keep the result conforming.

mapping the lang attribute to xml:lang

"lang" is still valid in XHTML.

Not according to the spec. It says "lang (HTML only) and xml:lang (XML only)". (I like it the way it is with only one language attribute on each side.)

BTW, the spec also says: "If both the xml:lang attribute and the lang attribute are set, user agents must use the xml:lang attribute, and the lang attribute must be ignored for the purposes of determining the element's language."

Shouldn't lang take precedence in HTML?

--
Henri Sivonen
[EMAIL PROTECTED]
http://hsivonen.iki.fi/


Reply via email to