:focus-visible - Sélecteur CSS
Résumé des caractéristiques du sélecteur :focus-visible
Description de la pseudo-classe :focus-visible
.
La pseudo-classe :focus-visible
est un sélecteur qui cible la zone de saisie active lorsque le navigateur décide
qu'elle doit être mise en évidence.
Cette décision prend en compte le type de zone de saisie (zone de texte, bouton, etc.) et la méthode utilisée pour activer la zone,
touche de tabulation ou souris.
:focus-visible
est très comparable à la pseudo-classe :focus
, mais cette dernière cible l'élément actif quelque soit
son type et le moyen utilisé pour l'activer.
Exemples avec :focus-visible
.
L'exemple ci-dessous met en évidence les différences de comportement entre :focus-visible
et :focus
.
Activez les zones de saisie ou les boutons avec la souris, puis avec la touche de tabulation pour bien constater les différences,
en particulier sur le bouton "Demo".
Compatibilité des navigateurs.
Cette pseudo-classe :focus-visible
est maintenant bien reconnue par les navigateurs
(Firefox l'a longtemps traitée sous le nom :-moz-focusing
).
:focus-visible
Navigateurs sur ordinateurs :
Navigateurs sur mobiles :
Navigateurs obsolètes ou marginaux :
Androïd Brower
Chrome
Chrome pour Androïd
Edge
Firefox
Firefox pour Androïd
Internet Explorer
Opéra
Opéra Mobile
Safari
Safari sur IOS
Samsung Internet
Voir aussi...
Reportez-vous aux explications concernant les pseudo-classes ci-dessous. elles ont toutes en commun de sélectionner des éléments en fonction des actions de l'utilisateur : déplacement de la souris, clic, etc.
:active
::hover
::focus
::focus-visible
::focus-within
:
Pseudo classe désignant l'élément qui est actif (celui qui est cliqué ou touché).
Pseudo-classe désignant l'élément sur lequel se trouve la souris.
Pseudo-classe désignant la zone de saisie qui a le focus.
Pseudo-classe désignant la zone de saisie qui a le focus, mais uniquement si le navigateur matérialise ce focus (par une bordure plus épaisse par exemple).
Pseudo-classe désignant la zone de saisie qui a le focus, ainsi que le formulaire correspondant.