W3C home > Mailing lists > Public > www-style@w3.org > December 2012

[css3-conditional] @supports "not(" without space

From: Simon Pieters <simonp@opera.com>
Date: Wed, 05 Dec 2012 15:20:34 +0100
To: "www-style@w3.org" <www-style@w3.org>
Message-ID: <op.wouksll9idj3kv@simon-pieterss-macbook.local>

Are these two supposed to be equivalent?

@supports (not (foo: bar)) { }
@supports (not(foo: bar)) { }

heycam says[1] that not( is tokenized into a FUNCTION and thus  
general_enclosed will match instead of supports_negation.

supports_negation's grammar has S* rather than S (I think it was S in an  
earlier version?), suggesting that one should be able to omit the space.

To me, this smells like a spec bug. If the space is supposed to be  
optional, it should parse into supports_negation when the space is absent.  
If not, the grammar for supports_negation should say S instead of S*.

[1] https://bugzilla.mozilla.org/show_bug.cgi?id=816045#c10

Simon Pieters
Opera Software
Received on Wednesday, 5 December 2012 14:21:11 UTC

This archive was generated by hypermail 2.4.0 : Friday, 25 March 2022 10:08:24 UTC