ARIA : attribut aria-multiline
L'attribut aria-multiline
indique si une textbox
accepte plusieurs lignes de saisie ou seulement une.
Description
Le comportement par défaut de la touche Entrée ou Retour diffère entre les champs de texte sur une seule ligne et ceux sur plusieurs lignes. Lorsque la sélection se trouve dans un <input type="text">
sur une seule ligne, la touche Entrée ou Retour envoie généralement le formulaire.
Lorsque la sélection se trouve dans un <textarea>
, la même frappe insère un saut de ligne. Applicable uniquement aux éléments ayant le rôle textbox
, l'attribut aria-multiline
indique aux technologies d'assistance si ce champ de texte accepte plusieurs lignes de saisie ou seulement une seule ligne, et fixe les attentes quant au type de données à saisir et au comportement des touches.
Note :
Dans la mesure du possible, utilisez l'élément HTML <input>
ou le <textarea>
, car ils possèdent une sémantique et des comportements intégrés, ne requièrent pas d'attributs ARIA ni de scripts, et offrent un support clavier natif.
Si aria-multiline="true"
est défini, le widget textbox
acceptera des sauts de ligne dans la saisie, de la même manière que l'élément HTML <textarea>
. Les éléments ayant le rôle textbox
qui n'ont pas cet attribut, ou dont la valeur est false
, sont des champs de texte simples d'une seule ligne.
Tenez compte de la sélection et des frappes de touches lors de la conception des champs de texte. ARIA ne modifie que l'arbre d'accessibilité et la manière dont les technologies d'assistance présentent le champ de texte à vos utilisateur·ice·s. ARIA ne change rien au comportement par défaut d'un élément. Si vous n'utilisez pas les éléments HTML sémantiques pour leur usage prévu et leurs comportements par défaut, vous devez utiliser JavaScript pour gérer le comportement, y compris la réponse aux événements de frappe.
Valeurs
Interfaces associées
Element.ariaMultiLine
-
La propriété
ariaMultiLine
, faisant partie de l'interfaceElement
, reflète la valeur de l'attributaria-multiline
. ElementInternals.ariaMultiLine
-
La propriété
ariaMultiLine
, faisant partie de l'interfaceElementInternals
, reflète la valeur de l'attributaria-multiline
.
Rôles associés
Utilisé dans les rôles :
Hérité par les rôles :
Spécifications
Specification |
---|
Accessible Rich Internet Applications (WAI-ARIA)> # aria-multiline> |