Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

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 festgelegt ist. Das HTML-Attribut placeholder ermöglicht es, einen Beispielwert oder eine kurze Beschreibung des erwarteten Formats für verschiedene HTML <input>-Typen und <textarea> bereitzustellen.

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 verständlich macht, welche Art von Daten erwartet wird, wenn ein nicht-semantisches Formularelement keinen Wert hat.

html
<span id="date-of-birth">Birthday</span>
<div
  contenteditable
  role="textbox"
  aria-labelledby="date-of-birth"
  aria-placeholder="MM-DD-YYYY">
  MM-DD-YYYY
</div>

Der Platzhalter-Hinweis sollte dem Benutzer immer dann angezeigt werden, wenn der Wert des Steuerelements leer ist, auch wenn ein Wert gelöscht wird.

Hinweis: ARIA verändert nur die Zugänglichkeitshierarchie eines Elements 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 keine semantischen HTML-Elemente für ihren vorgesehenen Zweck und ihre Standardfunktionalität verwenden, müssen Sie JavaScript zur Verwaltung des Verhaltens einsetzen.

Das aria-placeholder wird zusätzlich zu einem Label verwendet, nicht anstatt eines Labels. Sie haben unterschiedliche Zwecke und unterschiedliche Funktionen. Ein Label erklärt, welche Art von Informationen erwartet wird. Platzhaltertext gibt einen Hinweis auf den erwarteten Wert.

Warnung: Die Verwendung eines Platzhalters anstelle eines sichtbaren Labels beeinträchtigt die Barrierefreiheit und Benutzerfreundlichkeit für viele Nutzer, einschließlich älterer Nutzer und Nutzer mit kognitiven, motorischen, feinmotorischen und Sehbeeinträchtigungen. Labels sind besser: Sie sind immer sichtbar und bieten eine größere Trefferfläche, um das Steuerelement zu fokussieren. Platzhalter haben mehrere Nachteile: Sie verschwinden, wenn das Steuerelement einen Wert enthält, auch wenn es nur Leerzeichen sind, sie können Nutzer verwirren und sie glauben lassen, dass der Wert vorausgefüllt ist, und die Standardfarbe hat einen unzureichenden Kontrast.

Hinweis: Platzhalter sollten nur verwendet werden, um ein Beispiel für die Art der Daten zu zeigen, die in ein Formular eingegeben werden sollten; sie ersetzen kein ordentliches Label.

Werte

<string>

Das Wort oder die kurze Phrase, die in einem Steuerelement angezeigt wird, wenn das Steuerelement keinen Wert hat.

Zugehörige Schnittstellen

Element.ariaPlaceholder

Die ariaPlaceholder-Eigenschaft, Teil der Element-Schnittstelle, spiegelt den Wert des aria-placeholder-Attributs wider.

ElementInternals.ariaPlaceholder

Die ariaPlaceholder-Eigenschaft, Teil der ElementInternals-Schnittstelle, spiegelt den Wert des aria-placeholder-Attributs wider.

Zugehörige Rollen

Verwendet in Rollen:

Geerbt in Rollen:

Spezifikationen

Spezifikation
Accessible Rich Internet Applications (WAI-ARIA)
# aria-placeholder

Siehe auch