W3C home > Mailing lists > Public > www-style@w3.org > September 2005

Re: Browsers will never get [block based parsing] right

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
Message-ID: <20050914154748.GE27207@lorenz.farside.org.uk>

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 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Monday, 27 April 2009 13:54:40 GMT