W3C home > Mailing lists > Public > whatwg@whatwg.org > March 2006

[whatwg] HTML5 Parsing spec first draft ready

From: Simon Pieters <zcorpan@hotmail.com>
Date: Sat, 11 Mar 2006 14:17:19 +0000
Message-ID: <BAY109-F238603F042B9220CEAD96DB4E20@phx.gbl>
Hi,

From: Henri Sivonen <hsivonen@iki.fi>
>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?

According to the terminology [1] "xml:lang" means the lang attribute in the 
XML namespace. You can have it in HTML documents with script:

   <!doctype html>
   <html lang=x-fail>
    <title>xml:lang vs lang</title>
    <style>
     html:lang(x-pass) { background:lime; }
     html:lang(x-fail) { background:red; }
    </style>
    <p>FAIL (script did not run).
     <script>
      
document.documentElement.setAttributeNS("http://www.w3.org/XML/1998/namespace", 
"lang", "x-pass");
     document.body.firstChild.firstChild.data = "This page should have a 
green background.";
     </script>

Why should the lang attribute (in the null namespace) take precedence in 
HTML?

[1] http://whatwg.org/specs/web-apps/current-work/#terminology

Regards,
Simon Pieters
Received on Saturday, 11 March 2006 06:17:19 UTC

This archive was generated by hypermail 2.4.0 : Wednesday, 22 January 2020 16:58:45 UTC