W3C home > Mailing lists > Public > www-style@w3.org > January 2013

Re: Case sensitivity in CSS: some tests

From: Simon Sapin <simon.sapin@kozea.fr>
Date: Fri, 11 Jan 2013 12:31:55 +0100
Message-ID: <50EFF82B.1040800@kozea.fr>
To: Richard Ishida <ishida@w3.org>
CC: Boris Zbarsky <bzbarsky@MIT.EDU>, www-style@w3.org
Le 11/01/2013 09:47, Richard Ishida a écrit :
> On 09/01/2013 17:57, Boris Zbarsky wrote:
>> >On 1/9/13 11:00 AM, Richard Ishida wrote:
>> >  > Selectors and HTML element tags match regardless of case (this is
>> >  > constrained to ASCII).
>> >
>> >Constrained in that the tests do not test non-ASCII or that they test
>> >that it's not compared equal with ASCII.
> I meant to say that the things being tested can only be ASCII, since all
> HTML element names are ASCII only.


All standard element names are ASCII only, but selectors work perfectly 
on non-standard elements:

data:text/html;charset=utf8,<xπ>test<style>xπ{color:green
data:text/html;charset=utf8,<xπ>test<style>xΠ{color:green

(U+03C0 Small Pi vs. U+03A0 Capital Pi)


Also, aren’t there cases where Unicode case folding makes some non-ASCII 
character match an ASCII character?

data:text/html;charset=utf8,<mark>test<style>marK{color:green
data:text/html;charset=utf8,<mark>test<style>marK{color:green

(U+004B Capital K vs. U+212A Kelvin sign)


Maybe none of this matters in practice, but there still are corner cases 
when it makes a difference. (Anything we want to leave undefined should 
be marked so explicitly, but I don’t see a reason to do that here.)

Cheers,
-- 
Simon Sapin
Received on Friday, 11 January 2013 11:32:21 GMT

This archive was generated by hypermail 2.3.1 : Tuesday, 26 March 2013 17:21:04 GMT