- From: Malcolm Rowe <malcolm-www-style@farside.org.uk>
- Date: Wed, 14 Sep 2005 16:47:48 +0100
- To: Bjoern Hoehrmann <derhoermi@gmx.net>
- Cc: www-style@w3.org
On Wed, Sep 14, 2005 at 05:36:19PM +0200, Bjoern Hoehrmann wrote:
> >Because it seems to me that a naïve implementation (or design), i.e.:
> >
> >@required {
> > color: black;
> > background: white;
> >}
> >
> >would actually result in none of the rules being applied in today's
> >UA's. Or am I mistaken?
>
> Well, that's easy to work around
>
> < rules for user agents without @required support >
> @required { < for for user agents with @required support > }
Sure, but since no user agent currently supports @required, doesn't
that mean that every style sheet would end up with all the rules in the
first section? (i.e., outside of @required).
In the example above, I'd like the UA to apply 'color' and 'background'
only if both are supported, but that doesn't mean that I don't _also_ want
the rules to be applied by UAs that support 'color' and 'background' but
don't support @required at all.
Or would we mandate that implementors add support for @required before
they add any new (CSS4?) properties? At least then we could rely on
@required support for some properties, even if it would be useless for
the majority (those that were implemented in non-@required-supporting UAs).
Regards,
Malcolm
Received on Wednesday, 14 September 2005 15:48:15 UTC