- From: Chris Lilley <Chris.Lilley@sophia.inria.fr>
- Date: Fri, 5 Dec 1997 12:17:00 +0100 (MET)
- To: neil@bigpic.com, Chris Lilley <Chris.Lilley@sophia.inria.fr>
- Cc: www-style@w3.org
On Dec 4, 1:42pm, Neil St.Laurent wrote:
> Does an @media style sheet cascade with all of those rules outside of
> the @media declaration?
Yes. The outermost block or rules, outside an @media can be assumed to
be inside an @media all block, if you like to think of it that way.
> If an @font-face with the same name is declared aboth inside an
> @media and outside an @media which is used?
Same font-family name, font-weight, font-size font-style and
font-variant (all are used to performa match). One of them is ignored.
The spec does not currently state which one is ignored. If you think
it should, I welcome your suggestions for a rule.
> I know this is likely
> the one inside, but the standard doesn't specifically address certain
> issues like this.
It does say (in the font matching algorithm, step one) that one of them
is ignored if all the descriptors are the same.
> Why is @import not available inside an @media?
Because @import is restricted (in CSS1) to being at the top of the
stylesheet before the rules. In particular, it is supposed to be an
import not a textual include. Restricting @import in this way is supposed
to help with efficiency.
The possibility of allowing an import mechanism (whether @import or
some other mechanism) inside of an @media, or of adding an @media-import
has been discussed.
> Or is this because the imported style sheet would be required to be
> basic (without @media) and thus the import a misnomer.
No, that wasn't it.
>
> Here is a possible suggestion:
> consider @incmedia that allows you to include another @media
> declaration as part of the current set:
>
> @media common { color: red;
That would be all rather than common, but I see your point. Putting it
into the same style sheet and then im,porting seems a little odd though.
Why not just
@media screen, overhead { color: red;
background: green; }
@media screen { font-size: 14pt; }
@media overhead { font-size: 24pt; }
> In CSS2 I'm to assume a UA is supposed to use the "screen" media
> declaration as opposed the generic one?
Not sure what you mean there.
--
Chris Lilley, W3C [ http://www.w3.org/ ]
Graphics and Fonts Guy The World Wide Web Consortium
http://www.w3.org/people/chris/ INRIA, Projet W3C
chris@w3.org 2004 Rt des Lucioles / BP 93
+33 (0)4 93 65 79 87 06902 Sophia Antipolis Cedex, France
Received on Friday, 5 December 1997 06:24:52 UTC