La semaine dernière, j’ai utilisé Discourse avec un lecteur d’écran (NVDA) pendant une journée et ce problème a été ma principale frustration, je veux donc vraiment le résoudre.
Lorsque vous entrez dans un sujet à partir d’une liste de sujets comme /latest, Discourse vous fait défiler jusqu’au premier message non lu dans le sujet et le met en surbrillance, ou jusqu’au dernier message s’il n’y a pas de messages non lus. Cela fonctionne très bien pour les utilisateurs voyants, cependant les utilisateurs de lecteurs d’écran n’en sont pas conscients car le focus n’est pas déplacé du tout lorsque vous entrez dans un sujet, donc les lecteurs d’écran commenceront simplement à lire depuis le haut de la page.
J’ai déployé un composant de thème ici sur Meta pour tester ma correction de ce problème. Quelqu’un qui utilise un lecteur d’écran peut-il tester la correction et voir si elle améliore les choses (ou les empire ) s’il vous plaît ? Entrez dans un sujet aléatoire, lisez quelques messages, quittez le sujet et entrez-y à nouveau, pouvez-vous facilement dire que Discourse vous a placé au premier message non lu ? Des améliorations que nous pouvons apporter ?
Oh, c’est très bien et semble aider pas mal, bien que je ne l’aie pas testé de manière exhaustive. Je pense que c’est une amélioration solide.
Une suggestion que je ferais : si je clique sur un sujet, que je lis jusqu’à la fin, puis que j’appuie sur Retour dans mon navigateur, le focus de la souris est-il conservé sur le sujet précédemment cliqué ? Je peux vous dire tout de suite que ma prochaine plus grande frustration sera de devoir revenir au sujet sur lequel j’ai cliqué pour trouver le sujet suivant. Si je clique sur un sujet et que j’appuie sur Retour, le focus du clavier pourrait-il être placé sur le lien de ce sujet dans la liste ?
Oh, et au fait, il y a un étrange contrôle étiqueté quelque chose comme « Sélectionner % nom ou valeur » sous le dernier message d’un sujet. Quelque chose n’est-il pas correctement échappé ? Je ne connais pas la valeur exacte de ce qui a été dit car je devrais probablement copier la phrase directement depuis le tampon de parole de NVDA. Elle n’apparaissait pas dans le texte de la page lui-même.
@osama Je pense qu’il y a une petite régression ici, testée sur Chrome et Safari. Lorsque je fais défiler la liste des sujets, il y a un « anneau » de mise au point sur le premier sujet de la charge utile suivante. Voici un exemple :
@ndarilek quelle est l’expérience actuelle pour les utilisateurs de lecteurs d’écran ? Je recherche un forum de discussion à intégrer dans un système de gestion de l’apprentissage conçu pour les utilisateurs de lecteurs d’écran. Merci.
Beaucoup mieux qu’avant, et très utilisable, bien que je craigne un peu qu’il y ait eu un blocage.
En particulier, je ne suis pas sûr que mes préoccupations du message 88 aient été traitées, et comme je l’avais prédit, elles me gênent considérablement maintenant que bon nombre de ces changements d’accessibilité se sont propagés aux installations de Discourse. Si je clique sur un sujet, le lis, puis clique sur Retour, la mise au point semble se placer tout en haut de la liste des fils de discussion d’origine. Ainsi, par exemple, si je regarde le 50e message d’une catégorie, clique dessus, le lis, puis clique sur Retour, la mise au point est alors projetée sur quelque chose comme le 20e message de la liste d’origine. Je dois alors revenir là où j’étais (c’est-à-dire le 50e message où j’ai cliqué sur le lien), puis continuer à naviguer. Cela implique généralement que je me souvienne du titre du fil de discussion, en espérant qu’il soit suffisamment unique, puis que je recherche le titre sur la page pour trouver le lien sur lequel j’avais initialement cliqué. Je suppose qu’il renvoie la mise au point au premier lien de message visible dans la catégorie, mais il devrait vraiment renvoyer la mise au point au message qui a été ouvert en dernier. Cela semble être une petite chose, mais multipliez-la par 5 à 10 lectures, avec moi devant prendre une minute ou deux pour retrouver ma position d’origine, et je me fatigue généralement de participer à la communauté après quelques répétitions. J’ai littéralement arrêté de lire un certain nombre de forums Discourse non pas parce que je ne les trouvais pas intéressants et que je voulais participer, mais parce que la friction de devoir retrouver ma mise au point pour la demi-douzaine de fois était un peu trop importante.
En bref, je dirais que ce n’est pas mal et que c’est certainement beaucoup mieux qu’avant. Mais j’aimerais vraiment que ce problème en particulier soit résolu, car si les utilisateurs de lecteurs d’écran abandonnent après quelques sessions d’une minute de « trouver l’ancienne mise au point », ce sont des voix qui ne participent pas à votre communauté. Je sais que les ressources peuvent être limitées, mais en tant que professionnel de l’accessibilité, je serais confiant en disant que ce niveau de friction est probablement un peu trop élevé pour encourager le type de participation à long terme que la plupart des communautés Discourse espèrent atteindre.
Cela dit, je voudrais quand même prendre un moment pour reconnaître que les choses sont beaucoup mieux qu’il y a un peu plus d’un an. Merci beaucoup pour cela !
Merci pour cette réponse. J’hésite car nous cherchons à établir une participation à long terme dans notre communauté et le problème soulevé ne semble pas mineur.
Cela ressemble à un problème qui devrait être résolu, et je pense que quelqu’un pourrait le faire, mais ce n’est pas mon travail.
Une chose que vous pourriez essayer comme solution de contournement en attendant est de continuer à faire défiler vers le bas du sujet où se trouvent les sujets suggérés. Il y a une bonne possibilité que l’un ou plusieurs de ces sujets soient un endroit approprié pour continuer. Je ne sais pas si cela vous aidera ou non.
Nolan, merci beaucoup de votre patience ! Nous allons consacrer du temps le mois prochain à résoudre le problème de focus (nous testons avec NVDA, en espérant que cela couvre aussi JAWS et Orca).
Faites-nous part de vos petits désagréments (ou de vos grandes frustrations) que vous découvrirez, nous voulons que votre expérience avec Discourse soit des plus agréables.
Ce mois-ci, @kris.kotlarek a mis en place des étiquettes aria pour les avertissements de notre compositeur. Cela signifie que si vous essayez de soumettre un sujet et que vous oubliez d’entrer un titre, nous signalerons correctement qu’il manque !
Salut Nolan, je suis vraiment désolé que cela nous ait pris si longtemps pour résoudre ce problème, mais j’ai une bonne nouvelle ! Le problème a été résolu la semaine dernière et depuis, il a été déployé sur toutes les instances Discourse que nous hébergeons, y compris ce site. Pourriez-vous essayer et nous faire savoir si cela fonctionne comme vous l’attendiez ? Y a-t-il d’autres améliorations que vous aimeriez que nous apportions ?
De plus, le problème « Sélectionner le nom ou la valeur de % » mentionné ici :
a été résolu par @j.jaffeux en janvier. Rencontrez-vous toujours ce problème ?
Oh, c’est très agréable. J’ai navigué sur une autre instance pendant quelques minutes et elle s’est comportée plutôt bien. Le focus est correctement revenu au sujet précédent en revenant en arrière, ou à ma position dans ce sujet lorsque je suis revenu.
Merci ! Cela rend Discourse beaucoup plus agréable à utiliser.
Je reviens sur quelques points que j’aimerais voir améliorés pour les utilisateurs de lecteurs d’écran.
Ces derniers jours, j’ai voulu utiliser la liste des utilisateurs sur mon petit forum, mais j’ai trouvé que le joli tableau était en réalité inutile. Utilisateurs - Discourse Meta
Il semble que la première ligne soit remplie de boutons qui auraient pu servir de description pour la colonne du tableau. Mon hypothèse est que chacun de ces boutons peut réorganiser les données du tableau. Très bien, mais tant qu’aucun des lecteurs d’écran n’a la moindre chance de comprendre le titre de la colonne, le tableau est trop complexe avec 7 colonnes pour être utile tel qu’il est actuellement codé. Tant que vous ne pourrez pas naviguer dans le tableau et que le titre de la colonne ne sera pas lu, ce sera presque inutilisable.
Un autre problème, en particulier dans les longs fils de discussion, serait qu’il serait agréable de s’assurer si vous répondez à un autre message dans un fil de discussion ou si vous créez votre propre réponse. Actuellement, le bouton indique « répondre » avec un texte générique supplémentaire, peu importe à qui ou à quoi vous répondez. Il serait agréable que le nom de la personne à qui vous répondez ou le numéro du sujet soit ajouté au bouton de réponse. et que la réponse au sujet, mais pas à un autre message du sujet, soit présentée différemment.
Merci de nous avoir fait part de ces problèmes. J’y jetterai un coup d’œil en début de semaine prochaine pour voir quelle serait la difficulté de les résoudre.
Je reviens donc avec de nouvelles frustrations. Cela semble m’arriver à la fois avec Jaws et NVDA, sur Edge 106 et Chrome 106.
Lorsque vous regardez le tableau avec la liste des sujets, il y a 2 façons d’accéder à la dernière réponse. Soit vous appuyez sur « ce sujet a x réponses avec… » et vous avez le choix d’aller au premier ou au dernier message du sujet. Soit vous appuyez sur l’indication « XX temps » de quand le dernier commentaire a été ajouté au message. Dans les deux cas, vous pourriez vous attendre à ce que le focus se déplace vers le message. Cependant, cela ne se produit plus. Rien ne se passe lorsque vous appuyez sur l’un des liens/boutons décrits. et le focus du lecteur d’écran reste en haut de la page.
Je n’ai pas vérifié le comportement de Firefox pour exclure que quelque chose dans Chromium ait causé ce nouveau comportement.
Juste une petite chose à ajouter à ceci : Jaws récupérera au moins à la fois l’étiquette non traduite actuellement et l’ancien titre plus générique qui est traduit sur ce bouton de réponse que Jaws voit :
label=Reply to post #107 by @Roman
title=begynd at skrive et svar til dette indlæg
Je pourrais facilement vivre sans le texte générique du titre, le seul problème pourrait être que la nouvelle chaîne d’étiquette n’est pas actuellement traduite.
Je viens de changer mon navigateur par défaut pour Firefox Nightly et l’accent est déplacé vers le message pertinent comme c’était le cas dans les navigateurs basés sur Chromium. Il semble donc s’agir d’un problème de navigateur, mais c’est vraiment gênant si vous utilisez Chrome ou Edge avec un lecteur d’écran.
Claus
J’ai essayé de le reproduire, mais je n’ai pas réussi. Dans mes tests, cela semble fonctionner correctement pour moi sous Windows et macOS dans tous les principaux navigateurs avec Narrator, VoiceOver, NVDA et JAWS.
Il s’agissait peut-être simplement d’un problème de navigateur. Maintenant que du temps a passé et que de nouvelles mises à jour sont arrivées, pourriez-vous réessayer pour voir si vous rencontrez toujours ce problème, peut-être sur Chrome 109 ?