Re: class / ident / numbers

Michael Day writes:
> 
> 
> Hi,
> 
> The CSS3 Selectors test cases state that this is not a valid class 
> selector:
> 
> .\5cm { ... }
> 
> However "\5cm" seems to be a valid identifier, according to the definition
> of the CSS syntax, as it begins with an escaped char. There doesn't appear
> to be anything in the spec saying that class cannot begin with a digit. 
> What have I overlooked?

The test doesn't say that the selector is invalid. It only says that
the element and the selector don't match.

Test 155a[1] states that

    .\5cm {background: red}

does not make

    <p class="5cm">

red. Which is indeed the case, since "\5cm" is an identifier
consisting of two letters ("\" and "m"), while "5cm" consist of three
("5", "c" and "m").


[1] http://www.w3.org/Style/CSS/Test/CSS3/Selectors/current/html/tests/css3-modsel-155a.html



Bert
-- 
  Bert Bos                                ( W 3 C ) http://www.w3.org/
  http://www.w3.org/people/bos/                              W3C/ERCIM
  bert@w3.org                             2004 Rt des Lucioles / BP 93
  +33 (0)4 92 38 76 92            06902 Sophia Antipolis Cedex, France

Received on Friday, 18 April 2003 15:00:48 UTC