Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

Element : propriété ariaChecked

Baseline Large disponibilité

Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis octobre 2023.

La propriété ariaChecked de l'interface Element reflète la valeur de l'attribut aria-checked, qui indique l'état actuel « coché » des cases à cocher, des boutons radio et d'autres composants qui ont un état coché.

Note : Dans la mesure du possible, utilisez un élément HTML <input> avec type="checkbox", car cet élément possède une sémantique intégrée et ne nécessite pas d'attributs ARIA.

Valeur

Une chaîne de caractères avec l'une des valeurs suivantes :

"true"

L'élément est coché.

"mixed"

Indique une valeur mixte pour une case à cocher ou un élément de menu à trois états.

"false"

L'élément peut être coché mais n'est pas actuellement coché.

"undefined"

L'élément ne peut pas être coché.

Exemples

Dans cet exemple, l'attribut aria-checked de l'élément avec un ID de checkBoxInput est défini sur "false", indiquant que cette entrée n'est actuellement pas cochée. En utilisant ariaChecked, nous mettons à jour la valeur à "true".

html
<span
  role="checkbox"
  id="checkBoxInput"
  aria-checked="false"
  tabindex="0"
  aria-labelledby="chk1-label">
</span>
<label id="chk1-label">Se souvenir de mes préférences</label>
js
let el = document.getElementById("checkBoxInput");
console.log(el.ariaChecked); // "false"
el.ariaChecked = "true";
console.log(el.ariaChecked); // "true"

Spécifications

Spécification
Accessible Rich Internet Applications (WAI-ARIA)
# dom-ariamixin-ariachecked

Compatibilité des navigateurs

Voir aussi