[css3-mediaqueries] more on syntax from Anne van Kesteren on 2007-12-10 (www-style@w3.org from December 2007) (original) (raw)
Hi,
I made a few testcases regarding media query syntax:
http://tc.labs.opera.com/mediaqueries/parsing/ http://lists.w3.org/Archives/Public/public-css-testsuite/2007Dec/0002.html
They raise a few issues that we have to resolve one way or another. Some
thoughts:
It seems good to leave handling of the empty string up to the host
language. In HTML it makes sense that media="" and media="all" are
identical. @media { } does not make too much sense in CSS.Whitespace needs to be included in the syntax. As for what whitespace
means we have two options: 1) leave it up to the host language or 2) make
it identical to CSS whitespace and let host languages define a
pre-processing step if they so desire.It needs to be clear where whitespace is required. I made it required
between "and" and "(width)" for instance in the tests so they can not be
confused with CSS function definitions, but maybe this is worth some
discussion given that implementations disagree.We need to define EOF handling. For consistency with CSS it makes sense
that media="(width " works. It would even make sense for media="(width
,blah" in my opinion (basically end-of-media-query handling). The tests
currently assume the reverse by the way, but that's easily fixed.
You can contribute tests using the format I used in the file to generate
these tests:
http://tc.labs.opera.com/mediaqueries/parsing/testdata
Kind regards,
-- Anne van Kesteren <http://annevankesteren.nl/> <http://www.opera.com/>
Received on Monday, 10 December 2007 14:16:09 UTC