- From: Håkon Wium Lie <howcome@opera.com>
- Date: Thu, 21 Sep 2006 11:55:30 +0200
- To: "L. David Baron" <dbaron@dbaron.org>
- Cc: www-style@w3.org
Also sprach L. David Baron:
> css3-mediaqueries doesn't seem to define the error handling behavior for
> syntactically incorrect media queries. This needs to be defined
Yes.
> so that
> it is possible to know which of the following rules should make p
> elements green:
>
> @media all and (min-width: 1px), all and (min-width: more than 1px) {
> p { color: green }
> }
>
> @media all and (min-width: 1px), all and (unknown-feature: 3px) {
> p { color: green }
> }
>
> @media all and (min-width: 1px), all and (min-width: 1unknownunit) {
> p { color: green }
> }
>
> @media all and (min-width: 1px), all and ((< min-width 200px)) {
> p { color: green }
> }
>
> @media all and (min-width: 1px), all and (width at least 200px) {
> p { color: green }
> }
IMO, all of them should be green. And the second media query in the
comma-separated list should be treated as false in all your examples.
> Section 5 does say this:
> # Since "max-weight" is an unknown media feature, the Media Query is
> # false and the associated style sheet will not be applied.
> But it doesn't say how unknown media features are parsed. Is anything
> unknown within matched parentheses accepted, but considered always
> false?
I propose this text:
Media queries involving unknown media types are always false.
Expressions involving unknown media features or unknown/illegal
values are always false.
Cheers,
-h&kon
Håkon Wium Lie CTO °þe®ª
howcome@opera.com http://people.opera.com/howcome
Received on Thursday, 21 September 2006 09:56:09 UTC