Jo: id Namenskonventionen

Hallo,

gerade habe ich gemerkt, daß Ids von HTML-Elementen keine reine Zahlenwerte haben dürfen, <http://de.selfhtml.org/html/referenz/attribute.htm#id_idref_name@title=sondern mit einem Buchstaben beginnen müssen>:

Das wäre also falsch ?:
<input type="checkbox" name="layer" value="test" id="177" >

und so ist es richtig?
<input type="checkbox" name="layer" value="test" id="id177" >

Meine Frage:
Warum besteht diese Regel?
Was kann bei einer bestehenden Anwendung passieren, wenn man sich nicht daran gehalten hat (weil mans nicht gewußt hat ;-)?

Danke + Gruß
Jo

  1. Hallo Jo,

    Meine Frage:
    Warum besteht diese Regel?

    k.A.

    Was kann bei einer bestehenden Anwendung passieren, wenn man sich nicht daran gehalten hat (weil mans nicht gewußt hat ;-)?

    sie funktioniert nicht in allen gängigen Browsern. Teste sie mal unter IE und FF.

    Gruß, Jürgen

  2. Hi,

    Das wäre also falsch ?:
    und so ist es richtig?

    korrekt.

    Warum besteht diese Regel?

    Weil IDs von vielerlei Systemen verwendet werden, die jeweils technische Vorgaben an diese stellen können. Es ist absolut sinnvoll, sich hierbei auf eine entsprechende Konvention zu einigen, die in aller Regel unkritisch ist.

    Was kann bei einer bestehenden Anwendung passieren, wenn man sich nicht daran gehalten hat (weil mans nicht gewußt hat ;-)?

    Sie kann zerbrechen, was denn sonst?

    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