Ich glaube, du hast da etwas missverstanden. Es gibt kein label-Attribut. Das Attribut „form“ des Elements „label“ wird als „deprecated“ gekennzeichnet. Das wird bisher nur benötigt, wenn man mehrere „form“-Elemente verschachtelt. Würde man das label-Element entfernen, wäre das eher eine Usability-Katastrophe. Denk bitte auch an Screenreader etc.
Es gilt nach wie vor: „label“-Element verwenden, um zu kennzeichnen, was in das zugehörige Eingabefeld eingegeben werden soll (Name, Straße, E-Mail…), Placeholder als evtl. Hinweise verwenden, wenn es angebracht ist.
Einige IDEs (wie PHPStorm) quittieren ein „input“-Element ohne zugehörigem „label“-Element sogar mit einer Warnung.
Zum visuellen Aspekt: Es kann durchaus sein, dass Placeholder je nach Design hübscher aussehen, aber sie sollten immer sichtbar bleiben (siehe Input-Felder aus Googles Material Design, um es nochmal zu referenzieren.)
Im Übrigen halte ich 8,7 % durchaus für beachtenswert (i. S. v. wert, beachtet zu werden). 8,7 % von 82 Mio. sind immer noch über 7 Mio. Menschen, die du einfach unter den Teppich kehren würdest.
↧
Von: andreas_l
↧