W3C home > Mailing lists > Public > www-style@w3.org > January 2001

Re: Media types vs. conformance/performance?

From: Ian Hickson <ian@hixie.ch>
Date: Fri, 5 Jan 2001 08:14:41 -0800 (Pacific Standard Time)
To: Bjoern Hoehrmann <derhoermi@gmx.net>
cc: <www-style@w3.org>
Message-ID: <Pine.WNT.4.31.0101050805170.1092-100000@HIXIE.netscape.com>
On Sun, 1 Oct 2000, Bjoern Hoehrmann wrote:
> For example
>   <link rel="stylesheet" media="aural" href="foo.css" />
> Where foo.css is like
>   @import url("tv.css") tv;

I believe that the HTML and CSS specs are intended to make tv.css in the
above scenario never be used. As I understand it a media-dependant @import
is only useful in a stylesheet that applies to all media. In the case
above, foo.css only applies to aural media, and tv.css only applies to
aural media AND tv media -- but since they are mutually exclusive, that
means that tv.css is never used.

> This is an invalid statement. Authors must define media="all" if rules
> apply to all media types. The default value of the media attribute in
> (X)HTML and so XML is "screen".

This is an acknowledged error in the spec. The default should be 'all' not

> Now let's say I'm using a screen media user-agent and tell it to print
> the document. What media type is the user-agent of now?

Print (and only print).

The media types (with the exception of 'all') are mutually exclusive.

> This leads me as an author to say I always have to declare media="all"
> if the style sheet is not very special for a certain media.

I strongly agree; IMHO almost all stylesheets should apply to all media.

It has been proposed that a system such as CC/PP be used to extend media
types in a way such as described in the HTML4 spec as a potential
improvement. I don't know what the status of this proposal is now.

Ian Hickson                                     )\     _. - ._.)       fL
Netscape, Standards Compliance QA              /. `- '  (  `--'
+1 650 937 6593                                `- , ) -  > ) \
irc.mozilla.org:Hixie _________________________  (.' \) (.' -' __________
Received on Friday, 5 January 2001 11:14:51 UTC

This archive was generated by hypermail 2.3.1 : Monday, 2 May 2016 14:26:56 UTC