Comment modifier et forcer l’indication visuelle de prise de focus dans Firefox ?

Attention ! Cet article a été écrit en 2021. Son contenu a peut-être besoin d’une mise à jour. Complétez votre veille avec des articles plus récents, par exemple en consultant les nouveautés de notre blog accessibilité numérique, ou en lançant une recherche pour trouver des articles similaires, mais à jour.

La visibilité de la prise de focus est essentielle pour que les personnes qui naviguent au clavier se repèrent dans une page web. Malheureusement, de nombreux sites suppriment encore cette indication visuelle (« focus ring » en anglais), jugée disgracieuse.

Il est possible de la rétablir avec une feuille de style personnalisée, mais cela demande déjà un niveau de connaissance technique que l’on ne devrait pas exiger des utilisateurs et utilisatrices.

Cependant, Firefox offre nativement une possibilité assez intéressante pour renforcer l’outline.

En rejoignant le récent groupe de travail Accessibility Features [1], j’ai découvert que l’on pouvait modifier et forcer la visibilité de l’indication visuelle dans l’éditeur de configuration (about:config) de Firefox avec la préférence browser.display.focus_ring_width.

Par défaut, celle-ci est en effet assez discrète.

Les valeurs possibles sont :

  • 0 : indication visuelle désactivée [2] ;
  • 1 (valeur par défaut) : indication visuelle non forcée avec une bordure en pointillé d’1 px ;
  • n (2, 3, etc.) : indication visuelle forcée sur les éléments qui prennent le focus et taille de la bordure augmentée de n pixels.

Il est possible de forcer la visibilité de l’indication visuelle sans modifier son apparence : il faut alors passer la préférence browser.display.focus_ring_on_anything à true.

Lorsque la visibilité de l’indication visuelle est forcée, on peut également modifier son style et remplacer les pointillés par une bordure solide bleue avec browser.display.focus_ring_style en modifiant la valeur à 0.

On peut aussi appliquer une couleur de fond (browser.display.focus_background_color) ou une couleur de texte (browser.display.focus_text_color) personnalisable à l’élément qui prend le focus en activant la préférence browser.display.use_focus_colors.

Ces préférences écrasent alors les styles auteurs ainsi que les styles utilisateurs.

Conclusion

Cette possibilité native de forcer et de modifier l’indication visuelle de prise de focus est une fonctionnalité intéressante et unique [3] à Firefox.

Elle résout une problématique d’accessibilité encore trop présente sur le web pour les personnes qui naviguent au clavier uniquement.

Il est regrettable néanmoins qu’elle soit cachée dans l’éditeur de configuration. La majorité des personnes ne se risqueront certainement pas à modifier des préférences dans about:config. D’autant plus que, sauf erreur de ma part, les préférences sont très mal documentées.

Il serait bien plus intéressant que cette option soit ajoutée dans la section « Langue et apparence » des paramètres du navigateur, là où les utilisatrices et utilisateurs disposent déjà de fonctionnalités de personnalisation de l’affichage.

Il manque par ailleurs la possibilité de modifier la couleur de la bordure pour les personnes qui en auraient besoin pour mieux se repérer.

Attention : si vous réalisez des audits d’accessibilité, utilisez bien les valeurs par défaut, sous peine de passer à côté d’une indication visuelle de prise de focus supprimée ou dégradée.

Ressources

Notes

  • [1] Le groupe de travail s’intéresse aux fonctionnalités d’accessibilité que les navigateurs web pourraient proposer aux personnes handicapées afin de répondre à certains problèmes couramment rencontrés sur le web.
  • [2] Par défaut, uniquement sur les liens. Pour désactiver complètement l’indication visuelle, il faut passer la préférence browser.display.focus_ring_on_anything à true.
  • [3] Il n’existe pas, à date, d’équivalent sur les principaux navigateurs (Safari, Chrome ou Edge).

Publié le 09 novembre 2021 – Mis à jour le 09 janvier 2024

Catégorie : Outils et ressources

Tags : Handicaps moteurs, Handicaps visuels, Navigation clavier, Prise de focus, RGAA, RGAA 4

À propos

  • Luce Carević

    Directrice des opérations et experte accessibilité numérique

    Experte en accessibilité numérique chez Access42, Luce Carević occupe aussi le poste de directrice générale. Elle pilote et gère de nombreux projets au sein de notre Scop : en plus de réaliser des audits de sites web et d’applications mobiles, Luce est également formatrice, avec une spécialisation en rédaction de contenus web accessibles, en conception de contenus bureautiques accessibles et en gestion de projets accessibles. Elle forme aussi les futures référentes et référents accessibilité numérique.

Les commentaires sont désormais fermés, mais vous pouvez toujours nous contacter pour réagir à cet article !