Re: [CSS2.1] escapes, characters and parsing

On Fri, Mar 25, 2011 at 07:59:07AM +0100, Bjoern Hoehrmann wrote:

> The ["\2a"] selectors would match elements with node name `*`.

That's what I would expect to happen, but if WebKit or any other UA
treats it as universal selector, then I can't say that the spec is
completely clear about it.

In the table at the start of section 5.1, the E[foo] etc. entries are
presumably to be interpreted as meaning “the token value after
processing escapes is E/foo”[*1], which would suggest that the ‘*’ in
the first line should also be interpreted as “the token value after
processing escapes”.

[*1]: Unless we interpret them as literally "E", "foo" etc. examples,
      in which case the meaning of the selector "p" wouldn't be defined.

Section 5.3 does say “written "*"”, but note that much the same direct
wording is also taken for things like rgb() syntax, which is allowed to
be written with escapes.  [At least, all UAs I've tested allow it to
use escapes, and that seems like the right thing given that the
FUNCTION token can use escapes.]

pjrm.

Received on Sunday, 27 March 2011 00:09:32 UTC