Le lecteur d'écran NVDA ne peut pas lire le texte visuellement masqué
P粉076987386
2023-09-05 10:51:25
<p>Le code mentionné ci-dessous fait partie d'un tableau dans lequel je souhaite afficher du texte et masquer visuellement du texte, mais le texte visuellement masqué ne sera pas capté par le lecteur d'écran au survol de la souris. J'utilise bootstrap 5. </p>
<pre class="brush:php;toolbar:false;"><td class="col_featured">
<span>29 % </span><span class="visuellement caché">Batterie</span>
</td></pre>
<p>Le lecteur d'écran ne lit pas la batterie, et même si je supprime la classe <code>visual-hidden</code>, il lit les deux textes individuellement plutôt qu'ensemble. </p>
Si vous utilisez une souris, cela implique que vous avez une bonne ou une mauvaise vision, et non la cécité.
Dans ce cas, on suppose plus ou moins que vous utilisez un lecteur d'écran, non pas parce que vous ne pouvez pas voir l'écran normalement, mais simplement parce que vous ne voyez pas assez clairement et/ou ne pouvez pas lire le texte. Texte uniquement. En supposant que vous puissiez assez bien distinguer tout le reste.
Cela rend le logiciel de lecture d'écran utile non seulement pour les personnes aveugles, mais également pour les personnes malvoyantes et même les personnes dyslexiques. Les personnes aveugles n'utilisent généralement jamais de souris, sauf dans des circonstances très particulières ou en dernier recours lorsque quelque chose n'est pas très accessible.
Si nous supposons que vous avez la vue, il est facile de comprendre pourquoi le texte visuellement masqué n'est pas lu. Lors de l'utilisation de la souris, seul ce qui est réellement visible sous le curseur est lu. Ce serait bizarre de lire quelque chose d’inédit, n’est-ce pas ?
Surtout dans votre cas, en supposant que vous voyez suffisamment clairement pour comprendre ce que signifient ces 29 % à travers certains indices visuels (comme l'icône de la batterie), même si vous ne pourrez peut-être pas le lire avec précision (en d'autres termes, vous voyez clairement, il suffit de deviner qu'elle représente la charge actuelle de la batterie, il suffit que le lecteur d'écran vous indique qu'elle est bien de 29%, et non de 27 ou 28).
Pour ceux qui ne peuvent pas voir les indices visuels, la « batterie » de texte visuellement cachée doit être là. En d’autres termes, cela ne fonctionne que pour les personnes complètement aveugles et qui ne peuvent pas en deviner la signification par d’autres moyens.
Pour résumer, le texte visuellement masqué n'est lu que lors de la navigation au clavier et non lors de l'utilisation de la souris, ce qui est tout à fait normal si on y réfléchit.