On 31 March 2011 11:38, Philip Taylor (Webmaster, Ret'd)
<p.tay...@rhul.ac.uk> wrote:
> The specification says "they cannot start with a digit"; Alan says
> "they can start with numbers"; the question is therefore "are there
> numbers that are not digits", and Alan is arguing "yes, if the
> number is encoded using a character escape" (e.g., \31 to represent
> the digit/number "1").

Thanks for translating, this stuff needs patience and interpretive skills! ;)

Isn't this a hack in some sense? As you've pointed out, starting with
a digit is contra-spec. Alan is saying an identifier starting with a
digit can be used, but one has to express it in such a way that, in
its explicit written form, it does not appear as a digit, and one way
of doing that is by expressing the number under a different,
non-digital encoding (only in the CSS — using the same string in the
HTML wouldn't work).

It's not at all obvious, and it employs a counter-intuitive writing
method for the express purpose of evading constrictions expressed in
other parts of the spec.

A more intuitive and certainly more readable method (but less
widely-supported — although at this point I am purely academically
interested in W3 errata, since both methods are non-standard and
confusing unless the viewer has express knowledge of it) would be to
express the selector via the attribute selection pattern:

[class~=1]

Again, as far as I'm concerned, this is all academic. I work on large
projects that must be able to be maintained by people with generic
industry standard working knowledge, so I wouldn't allow this in at
the risk of confusing colleagues & successors.

But even from that angle, can this be considered good practice? Isn't
it contrary to the specification's intentions in forbidding digit-led
identifiers using the standard methods? Would you genuinely suggest
this advice to the OP, or is this purely an exercise in exploiting
spec loopholes?

A simpler question, that has still yet to be answered, is why
digit-led class or id identifiers are banned in the first place. Alan,
Phil — any ideas?



Regards,
Barney Carroll

barney.carr...@gmail.com
07594 506 381
______________________________________________________________________
css-discuss [css-d@lists.css-discuss.org]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
List policies -- http://css-discuss.org/policies.html
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/

Reply via email to