hallo
@@Rolf B
Eben. Eingabefelder sollten eine Beschriftung haben; Placeholder sind dann nicht nur überflüssig, sondern störend.
Das Problem mit Placeholder
- Placeholder hat selbst keine logische Funktion. Die Bedeutung beruht also allein auf der Erfassung des Inhalts.
- Wie bei allen Attributen sind placeholder Inhalte nicht einfach übersetzbar.
- Da die Information nur verfügbar ist, solange das input Element keinen Inhalt hat, darf der Inhalt nicht wichtig sein, oder dessen Bedeutung muss obsolet werden, sobald das Feld einen nicht leeren Inhalt hat.
Es ist leicht absehbar, dass da wenige vernünftige Beschriftungen für placeholder übrig bleiben. Da wir bereits ein required attribut haben, dieses aber nur bedingt an den User kommuniziert wird, wäre es durchaus möglich, placeholder genau dafür (zusätzlich) zu verwenden, statt nur etwa mit :invalid Feld-Gestaltung zu arbeiten.