[whatwg] HTML5 Parsing spec first draft ready

Ian Hickson ian at hixie.ch
Tue Oct 30 02:34:38 PDT 2007

On Sat, 11 Mar 2006, Henri Sivonen wrote:
> 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.

Yes, you're right.

> > > 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.)

Yeah, also right.

> 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?

Apparently not based on existing implementations.

On Sun, 12 Mar 2006, Henri Sivonen wrote:
> Because lang in no namespace is what is normal for HTML. However, since 
> Anne said UAs have already implemented xml:lang taking precedence, I 
> guess it is best to go with what is implemented.

Well, xml:lang is what is normal for XML, so why make lang="" beat it...?

On Sat, 11 Mar 2006, Anne van Kesteren wrote:
> I'd be opposed to that. At least two UAs have implemented the opposite. 
> ("xml:lang" taking precedence over "lang".)

That's a convincing argument...

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

More information about the whatwg mailing list