- From: Yves Lafon <ylafon@w3.org>
- Date: Thu, 26 Feb 2009 10:35:21 -0500 (EST)
- To: Aryeh Gregor <Simetrical+w3c@gmail.com>
- cc: Anne van Kesteren <annevk@opera.com>, fantasai <fantasai.lists@inkedblade.net>, Andrey Mikhalev <amikhal@abisoft.spb.ru>, Bert Bos <bert@w3.org>, www-style@w3.org
On Thu, 26 Feb 2009, Aryeh Gregor wrote:
> As an author, I have to say I'm particularly confused by CSS's
> inability to handle classes starting with numbers (without escaping).
> As far as I can tell, to match the class "123456", you'd have to write
> ".\31 23456" or ".\00003123456", right? That seems remarkably
> surprising given that HTML permits classes to begin with numbers, and
> as far as I know always has. I can imagine it taking me quite a while
> to debug that if I hadn't had this discussion (I didn't know about
> that constraint until I read the test case fantasai posted).
>
> The change doesn't introduce backward incompatibility with any
> existing valid stylesheets. To the extent it introduces
> incompatibility with existing *invalid* stylesheets, it might just as
> likely make them work closer to how the author intended instead of the
> opposite. And it doesn't seem to me like it would be a significant
> hassle for implementers to change, which Anne agrees with. So I don't
> see why there's any need to preserve browser convergence on this
> detail.
Hum, I fear yet another hackish way to discriminate between browser
version...
Please, don't change what is already implemented for cosmetic issues.
--
Baroula que barouleras, au tiéu toujou t'entourneras.
~~Yves
Received on Thursday, 26 February 2009 15:35:29 UTC