Outils CSS

Gratuit Générateur de focus ring CSS

Créez des règles CSS :focus-visible accessibles avec outline ou box-shadow et vérification du contraste.

Chargement de l'outil...

Qu'est-ce que Générateur de focus ring CSS ?

Un anneau de focus est l'indicateur visuel qui montre quel element est actuellement focalise par le clavier. WCAG 2.4.7 exige un indicateur de focus visible pour tous les elements interactifs. Le CSS :focus-visible cible le focus clavier specifiquement sans afficher d'anneau lors des clics souris. Un bon anneau de focus a un contraste suffisant (minimum 3:1) par rapport a l'arriere-plan.

Réponse rapide

Generez une regle CSS d'anneau de focus accessible pour clavier. Utilisez :focus-visible pour afficher l'anneau uniquement pour la navigation clavier. Assurez-vous d'au moins 3:1 de contraste entre la couleur de focus et l'arriere-plan. Ajoutez un repli box-shadow pour les anneaux de focus arrondis.

Last updated: 2026-05-28

Limites

  • Outline ne suit pas border-radius dans tous les navigateurs. Chrome et Safari dessinent des contours avec des coins carres sur les elements arrondis.
  • La verification de contraste de l'anneau de focus utilise un calcul simplifie de luminance relative. Testez visuellement avec du contenu reel.
  • Certains modes de contraste eleve du systeme d'exploitation remplacent les styles de focus de l'auteur. Testez toujours avec Windows High Contrast Mode.

Sources:MDN Web Docs · W3C Specifications · jquery.app on GitHub

Comment utiliser cet outil

  1. Definissez la largeur, le decalage, la couleur et le style de l'anneau de focus, ou choisissez box-shadow comme repli.
  2. Specifiez le selecteur CSS - :focus-visible pour le focus clavier uniquement, ou :focus pour tout focus.
  3. Si vous utilisez un champ de couleur d'arriere-plan, l'outil verifie le rapport de contraste.
  4. Copiez la regle CSS et appliquez-la globalement ou a des composants specifiques.

A quoi il sert

  • Creer un style de focus clavier global qui repond aux exigences WCAG 2.4.7.
  • Concevoir un anneau de focus aligne sur la marque qui correspond a la palette de couleurs du site tout en maintenant l'accessibilite.
  • Remplacer le contour navigateur par defaut par un indicateur de focus box-shadow personnalise.

Cas d'usage

Exemples concrets

Exemple

Style de focus clavier global

Definissez un contour bleu solide de 3px avec un decalage de 2px sur :focus-visible pour tous les elements interactifs. L'anneau s'affiche uniquement lors de la navigation clavier.

Exemple

Anneau de focus pour theme sombre

Pour une application en theme sombre, utilisez un contour blanc solide de 3px sur :focus-visible. L'outil confirme que l'anneau blanc a un contraste suffisant.

Erreurs frequentes

  • Definir outline: none sans fournir de remplacement - cela supprime completement l'indicateur de focus et viole WCAG 2.4.7.
  • Choisir une couleur de focus qui se confond avec l'arriere-plan - l'anneau doit avoir au moins 3:1 de contraste.
  • Utiliser :focus au lieu de :focus-visible - :focus montre l'anneau aussi lors des clics souris.

Vérification

  1. Parcourez la page avec la touche Tab et confirmez que chaque element interactif montre un indicateur de focus clairement visible.
  2. Utilisez un outil de verification de contraste pour confirmer que l'anneau de focus a au moins 3:1 de contraste.

FAQ

Questions sur Générateur de focus ring CSS

Dois-je utiliser outline ou box-shadow pour les anneaux de focus ?

Outline est le mecanisme de focus natif et fonctionne sur tous les elements. Box-shadow est utile quand vous avez besoin d'anneaux de focus arrondis ou d'un style visuel plus prononce. Ne supprimez jamais outline sans le remplacer.

Quel est le rapport de contraste minimum pour un indicateur de focus ?

WCAG 2.4.7 exige un indicateur de focus visible. WCAG 2.2 Non-text Contrast (1.4.11) exige au moins 3:1 de contraste pour les composants d'interface. Appliquez cela aux indicateurs de focus.

Outils lies

Autres outils outils css

A essayer aussi

A essayer aussi