ARIA: aria-multiline Attribut
Das aria-multiline
Attribut zeigt an, ob ein textbox
mehrere Zeilen Eingabe akzeptiert oder nur eine einzelne Zeile.
Beschreibung
Das Standardverhalten der Enter- oder Return-Taste unterscheidet sich zwischen einzeiligen und mehrzeiligen Textfeldern. Wenn der Benutzerfokus in einem einzeiligen <input type="text">
ist, sendet ein Enter- oder Return-Tastendruck normalerweise das Formular ab.
Wenn der Benutzerfokus in einem mehrzeiligen <textarea>
ist, fügt der Tastendruck einen Zeilenumbruch ein. Nur relevant für Elemente mit der textbox
Rollenfestlegung zeigt das aria-multiline
Attribut unterstützenden Technologien an, ob dieses Textfeld mehrere Zeilen Eingabe oder nur eine einzelne Zeile akzeptiert, und setzt Erwartungen darüber, welche Art von Daten eingegeben werden sollen und was diese Tastendrücke bewirken.
Hinweis:
Wenn möglich, nutzen Sie das HTML <input>
oder das <textarea>
, da diese eingebaute Semantik und Verhaltensweisen haben, keine ARIA-Attribute oder Skripte erfordern und über integrierte Tastaturunterstützung verfügen.
Wenn aria-multiline="true"
gesetzt ist, bedeutet dies, dass das Textbox-Widget Zeilenumbrüche innerhalb der Eingabe akzeptiert, ähnlich dem HTML <textarea>
. Elemente mit einer Rolle von textbox
, die das Attribut nicht haben oder deren Wert auf false
gesetzt ist, sind einfache Textboxen.
Achten Sie auf den Fokus und die Tastendrücke beim Entwerfen von Textboxen. ARIA modifiziert nur den Zugänglichkeitsbaum und damit, wie unterstützende Technologien die Textbox Ihren Benutzern präsentieren. ARIA ändert nichts an der Standardfunktion 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 einsetzen, um das Verhalten und die Funktionalität zu verwalten, einschließlich der Reaktion auf Tastendruckereignisse.
Werte
Zugehörige Schnittstellen
Element.ariaMultiLine
-
Die
ariaMultiLine
Eigenschaft, Teil derElement
Schnittstelle, spiegelt den Wert desaria-multiline
Attributs wider. ElementInternals.ariaMultiLine
-
Die
ariaMultiLine
Eigenschaft, Teil derElementInternals
Schnittstelle, spiegelt den Wert desaria-multiline
Attributs wider.
Zugehörige Rollen
Spezifikationen
Specification |
---|
Accessible Rich Internet Applications (WAI-ARIA) # aria-multiline |