- From: Tantek Çelik <tantek@cs.stanford.edu>
- Date: Thu, 01 Aug 2002 13:43:42 -0700
- To: Ian Hickson <ian@hixie.ch>, www-style@w3.org
On 8/1/02 2:09 AM, "Ian Hickson" <ian@hixie.ch> wrote: > > Coises wrote: >> There is precedent for this in an existing CSS3 working draft; see: >> http://www.w3.org/TR/2000/WD-css3-userint-20000216#user-input >> (the "user-input" property determines whether an element can take >> the :active state). An analogous infinite loop is noted and disallowed. > > That property will not appear in the final version of this spec. Actually, this spec is being replaced by a CSS3 module: basic user interface - which will hopefully be published any day now, and has dropped the "user-*" properties due to lengthy reconsideration. > It was an > error. Not an error, perhaps just ill-conceived. It is technically possible to have a property which affects a pseudo-class, you just have to disallow (e.g. Ignore) setting that property in a selector which contains that pseudo-class. However even _that_ is limited in that if you have two such situations, they could trigger each other. And even then it is possible, by disallowing setting both properties in both pseudo-classes. Needless to say this would add significant unnecessary complication to both the authoring model and processing model, and therefore the group decided a while ago to avoid these kinds of property/selector dependencies. Tantek
Received on Thursday, 1 August 2002 16:35:45 UTC