Re: Selectors, getElementsByTagName() and camelCase SVG

On Fri, 03 Apr 2009 15:29:20 +0200, Boris Zbarsky <bzbarsky@mit.edu> wrote:
> Anne van Kesteren wrote:
>> How about we change getElementsByClassName() to do this:
>
> I assume you meant getElementsByTagName

Yeah, oops.


>>   1. Let asciilowercasetoken be the result of lowercasing token.
>>   2. Iterate through the DOM and return elements which:
>>       a. Have the HTML namespace and whose localName is identical
>>         to asciilowercasetoken.
>>      b. localName is identical to token.
>>  This would work well for Selectors too I think. You would never match  
>> createElementNS(HTML namespace,"IMG"), but that element does not have  
>> actual <img> semantics anyway and is something people would never do.
>
> This is basically my proposal #2, and is the minimal change to what  
> Gecko and Webkit currently do to give sane behavior for camelCase SVG in  
> HTML.
>
> This would, in fact, be my top choice for how this should all work.

Great! I think this gives the least amount of magic and most predictable  
model to authors, while not requiring UAs to perform string comparison.


-- 
Anne van Kesteren
http://annevankesteren.nl/

Received on Friday, 3 April 2009 15:11:21 UTC