W3C home > Mailing lists > Public > whatwg@whatwg.org > June 2007

[whatwg] .localName shouldn't change case

From: Simon Pieters <zcorpan@gmail.com>
Date: Fri, 29 Jun 2007 18:15:21 +0200
Message-ID: <op.tuox3wle7a8kvn@hp-a0a83fcd39d2>
For HTML elements in HTML documents, why is Element.localName uppercased  
for tag names and lowercased for attribute names? I wouldn't expect it to,  
and it makes it harder to write scripts that work for both HTML and XHTML.  
For example, if you want a script to work in both legacy HTML UAs and  
HTML5 UAs as well as in XHTML, you may want to do something like if  
((elm.tagName == "A" && !elm.namespaceURI) || (elm.localName == "a" &&  
elm.namespaceURI == "http://www.w3.org/1999/xhtml")) to check that a given  
element is an HTML "a" element.

Simon Pieters
Received on Friday, 29 June 2007 09:15:21 UTC

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