HTMLElement.tabIndex
Baseline
Widely available
Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis octobre 2018.
La propriété tabIndex, rattachée à l'interface HTMLElement, représente l'ordre de tabulation de l'élément
L'ordre de tabulation fonctionne selon l'algorithme suivant :
- Pour les éléments avec une valeur positive de
tabIndex. La navigation entre les éléments qui ont des valeurstabIndexidentiques se fait dans leur ordre d'apparition. La navigation suit l'ordre croissant des valeurs detabIndex. - Pour les éléments qui ne prennent pas en charge l'attribut
tabIndexou pour lesquelstabIndexa la valeur0, la navigation se fait dans l'ordre d'apparition.
Les éléments qui sont désactivés ne participent pas au calcul de l'ordre de tabulation.
Les valeurs ne doivent pas nécessairement être adjacentes et il n'y a pas de valeur de départ particulière obligatoire. Elles peuvent même être négatives. Toutefois les navigateurs écrètent les valeurs très grandes.
Valeur
Un entier.
Exemples
js
const b1 = document.getElementById("bouton1");
b1.tabIndex = 1;
Spécifications
| Specification |
|---|
| HTML> # dom-tabindex> |
Compatibilité des navigateurs
Chargement…
Voir aussi
- Accessibilité des widgets JavaScript utilisant la navigation au clavier
- L'attribut global HTML
tabindex