ARIA: aria-placeholder-Attribut
Das aria-placeholder
-Attribut definiert einen kurzen Hinweis (ein Wort oder eine kurze Phrase), der dem Benutzer bei der Dateneingabe helfen soll, wenn ein Formularelement keinen Wert hat. Der Hinweis kann ein Beispielwert oder eine kurze Beschreibung des erwarteten Formats sein.
Beschreibung
Ein Platzhalter ist ein Text, der im Formularelement erscheint, wenn kein Wert gesetzt ist. Das HTML-Attribut placeholder
ermöglicht das Bereitstellen eines Beispielwerts oder einer kurzen Beschreibung des erwarteten Formats für verschiedene HTML--Typen und
.
Wenn Sie ein textbox
mit einem anderen Element erstellen, wird placeholder
nicht unterstützt. Hier kommt aria-placeholder
ins Spiel. Das aria-placeholder
-Attribut kann verwendet werden, um einen kurzen Hinweis zu definieren, der dem Benutzer hilft, zu verstehen, welche Art von Daten erwartet wird, wenn ein formulieres Formularelement keinen Wert hat.
Birthday
MM-DD-YYYY
Der Platzhalterhinweis sollte dem Benutzer immer angezeigt werden, wenn der Wert des Steuerelements leer ist, einschließlich wenn ein Wert gelöscht wird.
Hinweis: ARIA ändert nur den Barrierenfreiheitsbaum für ein Element und damit, wie unterstützende Technologien den Inhalt Ihren Benutzern präsentieren. ARIA ändert nichts an der Funktion oder dem Verhalten eines Elements. Wenn Sie semantische HTML-Elemente nicht für ihren vorgesehenen Zweck und ihre Standardfunktionalität verwenden, müssen Sie JavaScript verwenden, um das Verhalten zu steuern.
Das aria-placeholder
wird zusätzlich zu, nicht anstelle eines Labels verwendet. Sie haben unterschiedliche Zwecke und unterschiedliche Funktionalitäten. Ein Label erklärt, welche Art von Informationen erwartet wird. Der Platzhaltertext bietet einen Hinweis auf den erwarteten Wert.
Warnung: Die Verwendung eines Platzhalters anstelle eines sichtbaren Labels beeinträchtigt die Barrierefreiheit und Benutzerfreundlichkeit für viele Benutzer, einschließlich älterer Benutzer und Benutzer mit kognitiven, Mobilitäts-, Feinmotorik- und Sehbehinderungen. Labels sind besser: Sie sind immer sichtbar und bieten eine größere Trefferfläche, um sich auf das Steuerelement zu konzentrieren. Platzhalter haben mehrere Nachteile: Sie verschwinden, wenn das Steuerelement einen Wert hat, einschließlich Leerzeichen. Sie können Benutzer verwirren und denken lassen, dass der Wert vorab ausgefüllt ist, und die Standardfarbe hat einen unzureichenden Kontrast.
Hinweis: Platzhalter sollten nur verwendet werden, um ein Beispiel für die Art von Daten zu zeigen, die in ein Formular eingegeben werden sollten; sie ersetzen kein richtiges Label.
Werte
Zugehörige Schnittstellen
Element.ariaPlaceholder
-
Die
ariaPlaceholder
-Eigenschaft, Teil derElement
-Schnittstelle, spiegelt den Wert desaria-placeholder
-Attributs wider. ElementInternals.ariaPlaceholder
-
Die
ariaPlaceholder
-Eigenschaft, Teil derElementInternals
-Schnittstelle, spiegelt den Wert desaria-placeholder
-Attributs wider.