Re: Levels and modular structure

Tab Atkins Jr.:
> On Fri, Nov 18, 2011 at 5:42 AM, Christoph Päper
>> It means that modules have to normatively reference all (or nothing) of CSS level 2 (revision 1). Accordingly, conforming implementations of such a module would have to support CSS 2.1 completely.
> 
> I must ask again: why is that a problem?  That's *intended*.

It would be fine if CSS 2.1 was equal to the minimal core of CSS 3 modules (Syntax, Selectors, Values …). It is not. It contains more than what every CSS implementation absolutely needs to support.

Actually, I even believe that it sometimes can be useful to retroactively develop lower-level modules. That means you start with “CSS Fancy module level 3”, but later realize that it has a core subset which would be enough for some products to support, so you put that in a level 1 or 2 version.

If you think that modules are just there to make the life of specification writers easier, not to give implementers some choices, the above of course would make no sense to you.

>>> I see nothing wrong with a splitting a module so that a piece contains only part of the down-level spec.
>> 
>> That’s fine, as long as there is another piece with the other parts.

… which does not duplicate the first part.

Received on Saturday, 19 November 2011 15:23:16 UTC