W3C home > Mailing lists > Public > www-qa@w3.org > February 2005

Re: QASG last call comments: Correction to example in 4.2

From: Ian Hickson <ian@hixie.ch>
Date: Wed, 2 Feb 2005 15:18:20 +0000 (UTC)
To: Karl Dubost <karl@w3.org>
Cc: www-qa@w3.org
Message-ID: <Pine.LNX.4.61.0502021508130.24755@dhalsim.dreamhost.com>
On Mon, 31 Jan 2005, Karl Dubost wrote:
> Le 19 janv. 2005, à 09:55, Ian Hickson a écrit :
> > In 4.2, there is an example that reads "CSS3 module: Syntax 
> > [CSS3-SYNTAX] defines an extension mechanism which uses a not valid 
> > start character for identifiers in CSS, so it is guaranteed never to 
> > be used by any current or future level of CSS. CSS-conforming parsers 
> > will skip rules that contain identifiers with such a character. 
> > Therefore it is not authorized to redefine the properties defined in 
> > the specification." -- this has been changed in CSS2.1. The properties 
> > are not valid, but the working group guarentees to never start a 
> > standard identifier with a hyphen, which has the same result.
> 
> What do you mean? That in CSS 2.1 it's forbidden to have extensions, new 
> properties starting by an hyphen and then that the file will not be 
> valid ? Do you know if CSS 3 will be conformant to that?

Well. Any CSS stylesheet that contains proprietary properties is 
automatically non-conformant, obviously.

Previously, CSS was defined such that identifiers could not start with a 
'-'. Now, '-' is allowed at the start of an identifier. The CSS working 
group guarentees that no properties, values, etc, will ever start with a 
'-' or '_' character. Nothing else has changed, so extensions are still 
non-conformant, but they are guarenteed to never clash with future 
extensions, and do not require a non-conformant _parser_.

Basically, changing the text quoted above to:

   "CSS2.1 defines an extension mechanism which uses a start character for 
   identifiers in CSS which is guaranteed never to be used by any current 
   or future level of CSS. CSS-conforming parsers will skip rules that 
   contain identifiers they do not recognise. Therefore it is not 
   authorized to redefine the properties defined in the specification."

...would satisfy my issue.

-- 
Ian Hickson               U+1047E                )\._.,--....,'``.    fL
http://ln.hixie.ch/       U+263A                /,   _.. \   _\  ;`._ ,.
Things that are impossible just take longer.   `._.-(,_..'--(,_..'`-.;.'
Received on Wednesday, 2 February 2005 15:18:22 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 6 January 2015 20:40:36 UTC