Cheatah: id-Namen nicht standardkonform, aber warum?

Beitrag lesen

Hi,

Ok, ich nehme das mal zur Kenntnis, aber warum ist das so?

weil jemand bei der Spezifikation vermutlich meinte, dass bei Identifiern etwas anderes Gefahren birgt.

Kennt jemand einen halbwegs plausiblen Grund für diese Beschränkung?

IDs werden von zig verschiedenen Systemen verwendet. Einige davon setzen sie z.B. in den Namespace von Variablen, die in so ziemlich jedem mir bekannten Umfeld _nicht_ mit einer Ziffer beginnen dürfen. Einen (ASCII-)Buchstaben als erstes Zeichen zu verlangen reduziert das Fehlerpotenzial ganz enorm.

Soll ich jetzt wirklich, nur um den Validator zufrieden zu stellen, jeweils einen Buchstaben davorsetzen und zwansläufig noch extra-Code schreiben, um der getElementById()-Methode jeweils das passende id-Format vorzukauen?

Wieso "nur"? Verlegen Elektriker Stromleitungen rechtwinklig, "nur" um die entsprechenden Normen zu erfüllen?

Cheatah

--
X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes