Sorry, aber das ist Blödsinn.
Eine ID für
input-und
textarea-Felder sollte selbstverständlich sein, allein weil man dann auch mit
label arbeiten kann, was im übrigen sehr zu empfehlen ist.
Das ist ja nun wirklich keine "Vergrößerung" des Codes.
Wenn man IE6 nicht mehr unterstützen möchte (was man nicht möchte
), geht das Ansprechen der Felder per Attribut-Selektor natürlich, aber es gibt noch andere Gründe den
input- und
textarea-Feldern eine ID zu vergeben (z.B. die Verwendung von
label, wie ich bereits erwähnte).
@wstrubbi
Es gibt jedoch einen kleinen Drawback bei deiner Idee (die ich auf andere Weise bereits umgesetzt habe).
Das Passwortfeld in der Login-Box und das Passwort-Feld auf der Login-Seite haben den gleichen
name, nämlich "password" (dummerweise, ansonsten ist deine Idee genau richtig).
Das führt dazu, daß man auf der Login-Seite (=
/login.php) zweimal die gleiche ID vergeben hat, was nicht valide ist und bei evtl. Javascript-Implmentationen die die Felder per ID ansprechen auch zu Problemen führen würde.
Lösung:
- entweder
Login-Box auf der Login-Seite ausblenden
oder - Im Core-Code rumfummeln und die Variable $parameters der Funktion xtc_draw_input_field() benutzen um eine jeweils gewünschte ID zu vergeben.
Gruß,
noRiddle