- From: Syntactic: Jim Wilkinson <syntactic@btinternet.com>
- Date: Sat, 09 Oct 2004 12:30:16 +0100
- To: "www-style Mailing List" <www-style@w3.org>
Jens points out that Section 4.1.5 says "A CSS user agent that encounters
an unrecognized at-rule must ignore the whole of the at-rule and continue
parsing after it." I have to agree with Christian and Jukka on the lack of
precision here. In the case I have raised in this thread:-
@media { ... }
there could be said to be a recognised at-rule (i.e. a valid at-keyword)
but not a valid at-rule.
I'd like to see the following three actions:-
1) A rewording of CSS2.1 Section 4.1.5 to address this point so that it is
clear that the error behaviour of the above case is to ignore the entire
rule, i.e. apply it to no media types. It should also be made clear that
this error behaviour applies if a single (apparent) media type is
unrecognised [or, indeed, all of several], e.g.
@media printt { ... }
or is invalid (to give a CSS3 Media Queries example):-
@media screen (device-width < 640px) { ... }
Practically, this will cover typos and also (future) misunderstandings by
authors of media queries. The reworded material might better be
transferred to Section 4.2. I think the original case of a completely
missing media type is the most important since it more probably might be
construed that the rule should then be applied to all media.
2) An addition to CSS2.1 Section 7.2.1 to repeat what the formal grammar
at Appendix G says: that at least one media type must be present (for the
benefit of developers who are unlikely to read and understand the
Appendix).
3) Corresponding changes to the appropriate CSS3 modules.
I would like to be sure that this issue is accepted by the editors of
CSS2.1 and CSS3 and will be closed out in due course. I'm assuming that
that's the function of this list and consistent with W3C's methods for
developing Recommendations. Can one of the editors acknowledge please?
--
Jim Wilkinson
Opera e-mail client: http://www.opera.com/m2/
Received on Saturday, 9 October 2004 11:31:14 UTC