- From: Bjoern Hoehrmann <derhoermi@gmx.net>
- Date: Mon, 30 Jul 2001 03:14:26 +0200
- To: Ian Hickson <ian@hixie.ch>
- Cc: Jeffrey Yasskin <jyasskin@hotmail.com>, <www-style@w3.org>
* Ian Hickson wrote: > 2. UAs don't implement a whole level at a time. > > Point me to a *single* CSS1 UA. There aren't ANY. There are lots of > UAs that implement parts of CSS1, CSS2 and even CSS3, but none that > implement a single layer. Yeah, very harmful, isn't it? Take this document: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"> <html> <head> <style type="text/css"> p { visibility: hidden } p:first-child { visibility: visible } </style> <title></title> </head> <body> <p>Wort</p> </body> </html> Current Mozilla builds give me my "Wort", Opera 5.12 for example doesn't, since it doesn't support the :first-child pseudo-class. > Which level should IE6 claim to support? Microsoft claims full CSS Level 1 compliance (or support, don't know the exact wording). > 3. You can already do it if you are creative. > > For example, using @media rules: > > /* CSS1 rules here */ > > @media all { > /* CSS2 rules here */ > } > > @media all and (some: media-query) { > /* CSS3 rules here */ > } > > ...or @import rules: > > @charset "ISO-8859-1"; > @import "css2"; > @import "css3" all and (some: media-query); > /* css1 */ What if the user agent just implements the media queries module but not some other CSS Level 3 features used in these documents? I sympathize with the idea of an @version statement. I would be great if I can specify "process this block only if you support all used @rules/property-value pairs/selectors/etc." since implementing just _some_ features of CSS may break documents, as shown above. -- Björn Höhrmann { mailto:bjoern@hoehrmann.de } http://www.bjoernsworld.de am Badedeich 7 } Telefon: +49(0)4667/981028 { http://bjoern.hoehrmann.de 25899 Dagebüll { PGP Pub. KeyID: 0xA4357E78 } http://www.learn.to/quote/
Received on Sunday, 29 July 2001 21:15:02 UTC