Camping_RIDER: Eindeutige id / class habe es kapiert

Beitrag lesen

Aloha ;)

so wie ich das nun  bei ID gelesen habe muss ich dies dann wohl auch bei den <input textfeldern so machen, also wohl das id Attribut weglassen und nur noch name= verwenden.
... oder gibt es da Ausnahmen?

Nein, id's sind grundsätzlich document-weit eindeutig.

Grundsätzlich ist es auch best practice, nur so wenig id's wie nötig und sinnvoll zu verwenden. Das heißt jetzt nicht, dass man sie nicht verwenden soll. Man sollte sich nur jedesmal vor Verwendung einer id überlegen, ob man an dieser Stelle tatsächlich einen eindeutigen id-Zugriff realisieren muss, oder ob der Zugriff nicht auch über die id eines Elternelements realisiert werden kann.

Auch Klassennamen sollten nicht vorauseilend oder unnötig gesetzt werden.

Einerseits wird die Lesbarkeit des Codes damit deutlich verbessert. Andererseits ist HTML eine semantische Sprache, HTML-Code soll grundsätzlich der Auszeichnung des Inhalts dienen und - sofern vermeidbar - nicht für Präsentation oder JavaScript verstümmelt werden. Das ist u.a. auch der Grund, warum inline-Notation von Event-Handlern derart verpönt ist.

Das Ganze bitte nicht als Kritik verstehen, sondern vielmehr als Anmerkung / Erläuterung.

Grüße,

RIDER

--
Camping_RIDER a.k.a. Riders Flame a.k.a. Janosch Zoller
ch:? rl:| br:> n4:? ie:% mo:| va:) js:) de:> zu:) fl:( ss:| ls:[