Un an après le lancement de l’extension Chrome ReTab, un message d’un utilisateur malvoyant a révélé que l’outil était totalement inutilisable avec un lecteur d’écran. Le fondateur de Lychee Isle, Xun, a publié le 25 mai 2026 un billet détaillant la correction apportée, qu’il décrit comme « un après-midi de travail ».

L’extension ReTab permet de basculer entre les onglets du navigateur via le raccourci clavier Cmd+E. Mais lorsqu’un utilisateur non voyant déclenchait la fonction, le lecteur d’écran VoiceOver d’Apple lisait « ReTab (tap to hop, hold to cycle) » plutôt que le titre de l’onglet, rendant la navigation impossible.

Un oubli technique ancien

Le sélecteur d’onglets de ReTab est logé dans un Shadow DOM ouvert en mode « closed ». Ce mode empêche des extensions comme Dark Reader d’inverser les couleurs de surbrillance, mais Xun pensait à tort qu’il bloquait aussi le lecteur d’écran. « Le mode 'closed' ne bloque que JavaScript – l’arbre d’accessibilité traverse directement », explique-t-il. Pendant un an et quinze versions, le sélecteur était donc parfaitement visible pour VoiceOver, mais sans aucune étiquette accessible.

Six attributs pour tout changer

La correction a consisté à ajouter six attributs ARIA. Le panneau est devenu une listbox, chaque carte un option dont le libellé correspond au titre de l’onglet, et aria-activedescendant suit l’élément en surbrillance. En parallèle, Xun a raccourci la description du manifeste de l’extension : la phrase « ReTab (tap to hop, hold to cycle) » était lue à chaque pression prolongée de Cmd+E, soit huit syllabes répétées autant de fois que l’utilisateur parcourait ses onglets. La nouvelle description se limite au mot « ReTab », l’explication des gestes étant déjà présente sur la page du Chrome Web Store et dans les options.

Ce que l’on entend désormais

Avant la correction, la lecture vocale pour quatre onglets donnait : « ReTab tap to hop hold to cycle » (silence) répété quatre fois. Après correction : « ReTab. GitHub, 1 sur 5, sélectionné. » « Stack Overflow, 2 sur 5, sélectionné. » Au relâchement de la touche Cmd, l’onglet choisi s’active.

Xun souligne que la correction est marginale en volume de code : « Mêmes sélecteur, même chemin d’exécution. Six attributs et une chaîne raccourcie suffisent à le faire ressembler à Cmd+Tab de macOS », écrit-il.

Un constat amer

« Un an d’accessibilité cassée contre un après-midi à la réparer. Le ratio est mauvais même si une seule personne était concernée », admet le développeur. Il précise que la version 3.2 de ReTab, qui intègre ce correctif, est livrée cette semaine.

Xun remercie l’utilisateur qui lui a envoyé le courriel initial et invite toute personne utilisant un lecteur d’écran à tester la mise à jour et à lui faire part de ses impressions.