tab-stops |
Arrêts de tabulation |
---|---|
CSS |
Syntaxe
tab-stops: alignement effet tailles; |
Paramètres
Paramètre | Description | |
---|---|---|
alignement | Ce paramètre de propriété permet d'indiquer l'indicateur d'alignement : | |
Valeur | Description | |
left | Cet attribut permet d'indiquer un alignement à gauche. | |
center | Cet attribut permet d'indiquer un alignement au centre. | |
decimal | Cet attribut permet d'indiquer un alignement décimal. | |
right | Cet attribut permet d'indiquer un alignement à droite. | |
effet | Ce paramètre de propriété optionnel permet d'indiquer l'effet d'arrêt de tabulation : | |
Valeur | Description | |
blank | Cet attribut permet d'indiquer aucun effet de la tabulation. | |
dotted | Cet attribut permet d'indiquer un effet de la tabulation en pointillé. | |
dashed | Cet attribut permet d'indiquer un effet de la tabulation en pointillé. | |
lined | Cet attribut permet d'indiquer un effet de la tabulation en doublé. | |
tailles | Ce paramètre de propriété permet d'indiquer la taille : | |
Valeur | Description | |
taillecm | Cet attribut permet d'indiquer la taille en centimètre de l'arrêt de tabulation. | |
taillept | Cet attribut permet d'indiquer la taille en point de l'arrêt de tabulation. | |
taille% | Cet attribut permet d'indiquer la taille en pourcentage de l'arrêt de tabulation. |
Description
Cette propriété permet de fixer la position d'un arrêt de tabulation.
Remarques
- Propriétés liées au contrôle de la navigation au clavier : La propriété tab-stops permet de contrôler le comportement des points d'arrêt lors de la navigation avec la touche Tab dans un formulaire ou une interface. Cependant, il faut noter que cette propriété n'est pas une propriété CSS standard mais fait partie des propriétés d'accessibilité liées aux spécifications ARIA ou certains comportements en JavaScript.
- Utilisation avec l'élément input : En combinant tab-stops avec des éléments de formulaire tels que les champs de texte (<input>), on peut ajuster l'ordre dans lequel les utilisateurs naviguent entre les champs. Cela améliore l'expérience utilisateur, surtout pour les interfaces où le flux logique des champs est essentiel pour une navigation fluide.
- Compatibilité avec les navigateurs : Bien que la notion de tabulation soit largement supportée dans la majorité des navigateurs, les spécifications CSS concernant tab-stops ne sont pas toujours implémentées de manière uniforme. Il est donc important de vérifier la compatibilité des navigateurs avant de s'appuyer sur cette fonctionnalité pour garantir un comportement cohérent.
- Amélioration de l'accessibilité : L'utilisation judicieuse des tabulations et de la gestion des tab-stops peut améliorer l'accessibilité d'un site pour les utilisateurs ayant des besoins spécifiques, comme ceux utilisant des lecteurs d'écran. Une gestion appropriée des points d'arrêt permet de garantir que la navigation clavier soit intuitive et logique.
- Contrôle précis avec JavaScript : Si la propriété tab-stops est utilisée de manière limitée en CSS, JavaScript permet un contrôle beaucoup plus précis de l'ordre de tabulation. Par exemple, il est possible de manipuler dynamiquement l'ordre des éléments focusables pour améliorer l'expérience de navigation.
- Interaction avec outline : La propriété tab-stops est souvent liée à l'affichage de l'outline lors de la navigation au clavier. Ce dernier permet de visualiser la zone sélectionnée avec la touche Tab. Pour améliorer l'expérience, des styles CSS peuvent être appliqués à l'élément en focus via outline ou box-shadow pour rendre la navigation plus visible.
- Tabulation pour les éléments interactifs : Les éléments devant recevoir le focus, comme les boutons et liens, sont automatiquement inclus dans le cycle de tabulation. La gestion des tab-stops permet de spécifier un ordre particulier pour ces éléments interactifs, ce qui peut être utile dans les interfaces complexes.
- Propriétés CSS alternatives : En l'absence d'une propriété CSS officielle de gestion des tab-stops, on peut utiliser des techniques comme tabindex, définissant l'ordre des éléments focusables dans le DOM. Cela reste une méthode plus fiable et largement supportée pour manipuler la navigation au clavier, notamment dans les formulaires complexes.
Dernière mise à jour : Dimanche, le 20 décembre 2015