Re: Idenitfier equivalence in CSS

Etan Wexler wrote:
 > When are CSS identifiers equivalent?
 >
 > I would identify two types of variation in identifiers: case and escaping.

I believe the answers are intended to be as follows:

                                  Case Equivalent?     Escaping Equivalent?
 >  namespace prefixes,                 yes                    yes
 >  type selectors,                     no [1]                 yes
 >  class selectors,                    no [1]                 yes
 >  ID selectors,                       no [1]                 yes
 >  attribute names,                    no [1]                 yes
 >  attribute values,                   no [1]                 yes
 >  pseudo-class names,                 yes                    yes
 >  pseudo-element names,               yes                    yes
 >  property/descriptor names,          yes                    yes
 >  dimension units,                    yes                    yes
 >  keyword values,                     yes                    yes
 >  hash color values,                  yes                    yes
 >  system component values             yes [1]                yes
 >    (as font names),
 >  author-constructed                  yes                    yes
 >    component values
 >    (as counters, pages),
 >  function-notation names             yes                    yes
 >    (as in URI, colors,
 >     and so on).

[1] depends on host environment conventions


See:
    http://www.w3.org/TR/REC-CSS2/syndata.html#q4
    http://www.w3.org/TR/REC-CSS2/syndata.html#tokenization


--
Ian Hickson
``The inability of a user agent to implement part of this specification due to
the limitations of a particular device (e.g., non interactive user agents will
probably not implement dynamic pseudo-classes because they make no sense
without interactivity) does not imply non-conformance.'' -- Selectors, Sec13

Received on Sunday, 19 May 2002 18:14:44 UTC