- From: Kang-Hao (Kenny) Lu <kennyluck@csail.mit.edu>
- Date: Tue, 01 May 2012 02:37:52 +0800
- To: WWW Style <www-style@w3.org>
(12/05/01 1:23), Boris Zbarsky wrote:
> On 4/30/12 12:56 PM, Tab Atkins Jr. wrote:
> t = nextToken();
> if (t.isIdent() or t.isDimension()) {
> if (t.ident starts with "n-") {
> push '-' and everything after it back into the scanner
> set t.ident to "n"
> } else if (t.ident starts with "-n-") {
> push second '-' and everything after it back into the scanner
> set t.ident to "-n"
> }
> }
Auxiliary data here:
IE9, Opera12apha: "-/**/n" is valid
Chromium18, Firefox12: "-/**/n" is not valid and dropped
(tested with
data:text/html,<style>body:nth-child(-/**/n+2) { background: green;
}</style>)
The latter group is also the group that doesn't support "+n".
(tested with
data:text/html,<style>body:nth-child(+n) { background: green; }</style>)
This is maybe related to the sign in NUMBER issue[1] - note that both
Chromium18 and Firefox12 doesn't support neither "-/**/1n". (IE9
supports "+/**/2n" in :nth-child() but not "+/**/2em" in general, and
Chromium18 is the opposite. WTF!)
Chromium18 and Firefox12 doesn't support "+n" either.
(tested with
data:text/html,<style>body:nth-child(+n+2) { background: green; }</style>)
[1] http://lists.w3.org/Archives/Public/www-style/2012Apr/0639
Cheers,
Kenny
Received on Monday, 30 April 2012 18:38:19 UTC