Quel est le tabindex=“-1” dans le bootstrap pour
Quelle est la tabindex
attribut dans le Bootstrap 3 pour?
Sa documentation ne dit rien sur eux alors qu'ils les utilisent pratiquement dans tous les auxiliaires modaux.
J'ai seulement trouver ce qui concerne son utilisation, ce qui ne veut pas vraiment dire grand-chose
Accessibles les info-bulles pour le clavier et la technologie d'assistance aux utilisateurs
Pour les utilisateurs de la navigation avec un clavier, et en particulier les utilisateurs de technologies d'assistance, vous devez uniquement ajouter des info-bulles pour clavier-focusable des éléments tels que des liens, des contrôles de formulaire, ou n'importe quel élément avec un tabindex="0" attribut.
Et j'ai trouvé Je ne peux pas appuyer sur esc
pour masquer un modal si le tabindex
l'attribut n'est pas -1
.
- Modale de clôture après avoir appuyé sur
esc
clé (avec tabindex) - Modal ne ferme pas après avoir appuyé sur
esc
clé (sans tabindex)
Vous devez vous connecter pour publier un commentaire.
Source: http://webaim.org/techniques/keyboard/tabindex
C'est pourquoi vous avez besoin de
tabindex="-1"
sur le modal<div>
, de sorte que les utilisateurs peuvent accéder à des communes de la souris et des raccourcis clavier. Espérons que cela aide.La tabindex attribut est associé avec HTML, il n'est pas spécifique à la méthode Bootstrap.
Cette propriété est responsable pour indiquer si un élément est accessible par la navigation au clavier.
Vous avez besoin pour regarder dehors pour les trois scénarios différents:
Lors de l'ajout d'
tabindex = "0"
à un élément, cela signifie qu'il est accessible par le clavier de navigation, mais l'ordre est défini par les documents de l'ordre de la source.Quand l'ajout d'une valeur positive de l'attribut tabindex (par exemple
tabindex = "1", tabindex = "2"
) ces éléments sont accessibles par le clavier de navigation et la commande est définie par la valeur de l'attribut.Quand l'ajout d'une valeur négative à tabindex (généralement
tabindex="-1"
), cela signifie que l'élément est pas accessible par le clavier de navigation, mais peut être porté à l'aide de fonction de mise au point en JS.