Osama
87
上周我使用屏幕阅读器(NVDA)一天地使用了 Discourse,这个问题是我最大的挫败感,所以我非常想解决它。
当您从诸如 /latest 之类的主题列表中进入一个主题时,Discourse 会向下滚动并突出显示主题中的第一个未读帖子,如果没有未读帖子,则会滚动到最后一个帖子。这对视力正常的用户来说效果很好,但是屏幕阅读器用户不会意识到这一点,因为当您进入一个主题时焦点根本不会移动,所以屏幕阅读器只会从页面顶部开始阅读。
我在 Meta 上部署了一个主题组件来测试我对此问题的修复。任何使用屏幕阅读器的用户能否测试一下这个修复,看看它是否能让事情变得更好(或更糟
)?从一个随机主题进入,阅读几篇帖子,离开主题,然后再次进入,您是否能轻松地知道 Discourse 将您定位到了第一个未读帖子?我们能做些什么改进吗?
11 个赞
ndarilek
(Nolan)
88
这非常好,而且似乎很有帮助,尽管我还没有详尽地测试过。我认为这是一个扎实的改进。
我有一个建议:如果我点击一个主题,阅读到最后,然后按浏览器的“后退”按钮,鼠标焦点会保留在上一个点击的主题上吗?我现在就可以告诉你,我接下来最大的烦恼将是不得不导航回我点击进入的主题,以便找到下一个主题。如果我点击一个主题并按“后退”,能否将键盘焦点放在列表中该主题的链接上?
哦,顺便说一句,在主题的最后一篇文章下方有一个奇怪的控件,标签上写着类似“选择 % 名称或值”的内容。是不是有什么东西没有正确转义?我不知道具体说了什么,因为我可能需要直接从 NVDA 的语音缓冲区复制这句话。它没有出现在页面文本本身中。
8 个赞
pmusaraj
(Penar Musaraj)
91
@osama 我认为这里有一个小的回归问题,已在 Chrome 和 Safari 上进行了测试。当我滚动浏览主题列表时,下一个负载的第一个主题上会出现一个焦点“环”。这是一个例子:
刚开始注意到这个问题,可能与刚刚合并的 A11Y: Focus last viewed topic in topic lists (#15300) · discourse/discourse@76aeee6 · GitHub 有关。
8 个赞
adress
(Angela Dresselhaus)
94
@ndarilek 屏幕阅读器用户目前的体验如何?我正在寻找一个讨论板,以便集成到一个为屏幕阅读器用户而构建的学习管理系统中。谢谢。
4 个赞
nolan
(Nolan)
95
比以前好多了,而且非常实用,尽管我有点担心它可能停滞不前了。
特别是,我不确定我从第88条帖子中提出的担忧是否得到了解决,正如我所预测的那样,这些担忧现在对我来说是一个很大的困扰,因为其中许多可访问性更改已经传播到 Discourse 安装中。如果我点击一个主题,阅读完它,然后点击“返回”,焦点似乎会落在原始主题列表的顶部。例如,如果我查看一个类别中的第50条帖子,点击它,阅读完,然后点击“返回”,焦点就会被抛到原始列表中的大约第20条帖子。然后我必须回到我原来的位置(即我点击链接的第50条帖子),然后继续浏览。这通常需要我记住帖子标题,希望它足够独特,然后在页面上搜索该标题,希望能找到我最初点击的链接。我猜它会将焦点返回到类别中第一个可见的帖子链接,但它真的应该将焦点返回到最后打开的帖子。这听起来像是一件小事,但如果我需要花费一两分钟来重新找到原来的位置,重复5-10次阅读,我通常就会因为疲劳而停止参与社区。我实际上已经停止阅读许多 Discourse 论坛,不是因为我觉得它们不有趣并且想参与,而是因为每次都要花费一些时间来重新找到焦点,这对我来说有点太多了。
所以总而言之,我认为它不算差,而且肯定比以前好多了。但我真的希望这个问题能得到解决,因为如果屏幕阅读器用户在几分钟的“寻找旧焦点”的会话后就放弃了,那么这些声音就不会参与到你们的社区中。我知道资源可能比较紧张,但作为一名可访问性专业人士,我很有信心地说,这种程度的摩擦对于鼓励大多数 Discourse 社区希望实现的长期参与来说可能有点太多了。
话虽如此,我还是想花点时间承认,事情比一年多以前好多了。非常感谢!
13 个赞
adress
(Angela Dresselhaus)
96
感谢您的回复。我之所以犹豫,是因为我们希望建立长期的社区参与,而您提出的问题似乎并非小事。
3 个赞
pfaffman
(Jay Pfaffman)
97
这听起来像一个应该被修复的问题,而且我认为有人可能会修复它,但这不归我管 
在此之前,你可以尝试的一个解决方法是继续滚动到主题底部,那里有建议的主题。其中一个或多个主题很可能是一个合适的去处。我不知道这是否有帮助。
3 个赞
sam
(Sam Saffron)
98
Nolan,非常感谢您的耐心等待!在接下来的一个月里,我将确保我们投入时间来解决焦点问题(我们将在 NVDA 上进行测试,希望也能覆盖 JAWS 和 Orca)。
如果您发现任何小问题(或重大烦恼),请告知我们,我们希望您使用 Discourse 的体验是愉快的。
就在这个月,@kris.kotlarek 为我们的作曲家警告实现了 aria 标签。这意味着,如果您尝试提交一个主题但忘记输入标题,我们将正确地指出它缺失了!
6 个赞
Osama
102
嗨 Nolan,非常抱歉我们花了这么长时间才修复这个问题,但我有一个好消息!该问题已于上周修复,此后已部署到我们托管的每个 Discourse 实例,包括本网站。您能否尝试一下,让我们知道它是否按预期工作?您希望我们做出哪些其他改进?
另外,这里提到的“选择 % 名称的值”问题:
已由 @j.jaffeux 于一月份修复。您仍然遇到这个问题吗?
15 个赞
nolan
(Nolan)
103
哦,这非常好。我浏览了另一个实例几分钟,它的表现相当不错。退出时焦点正确地返回到之前的主题,或者当我返回时返回到该主题中的位置。
谢谢!这使得 Discourse 用起来更愉快了。
21 个赞
感谢您对我们的耐心等待。我们致力于让 Discourse 对每个人 都能良好运行。
11 个赞
thoeg
(Claus Thøgersen)
105
您好,
关于我之前提到的一些希望为屏幕阅读器用户改进的地方,我回来了。
在过去的几天里,我一直想使用我小型论坛的用户列表,但发现这个漂亮的表格实际上毫无用处。
用户 - Discourse Meta
看起来顶部的行填充了按钮,这些按钮实际上可以作为表格列的描述。我猜这些按钮中的每一个都可以重新排列表格中的数据。非常好,但只要没有屏幕阅读器能够弄清楚列标题,这个包含 7 列的表格就太复杂了,以目前的代码来说毫无用处。在您能够导航表格并朗读出列标题之前,这个表格几乎是无法使用的。
5 个赞
thoeg
(Claus Thøgersen)
106
在长帖子中,另一个问题是,如果你是在回复帖子中的另一个帖子,还是在创建自己的答案,最好能确定一下。目前,按钮显示“回复”,无论你回复的是谁或什么,都附带一些额外的通用文本。如果回复按钮上能加上回复者姓名或主题编号,那就更好了。并且回复主题而不是回复主题中的另一个帖子应该有不同的区分方式。
5 个赞
Roman
(Roman Rizzi)
107
嘿 Claus,
感谢您花时间告知我们这些问题。我将在下周初查看一下,看看解决这些问题有多难。
6 个赞
thoeg
(Claus Thøgersen)
108
这似乎在 beta 10 中得到了修复,非常好的改进。
4 个赞
thoeg
(Claus Thøgersen)
109
我又带着新的困扰回来了。无论是使用 Jaws 还是 NVDA,在 Edge 106 和 Chrome 106 上,我都遇到了这个问题。
当你查看包含主题列表的表格时,有两种方法可以跳转到最后一个回复。一种是按下“此主题有 x 条回复,其中……”的链接,然后你会看到进入主题第一篇或最后一篇文章的选项。另一种是按下“XX 时间”的指示,表示最后一条回复是什么时候添加到帖子的。在这两种情况下,你都可以预期焦点会移动到帖子。但现在情况不再是这样了。按下上述任何链接/按钮都没有反应,屏幕阅读器的焦点仍然停留在页面顶部。
我还没有检查 Firefox 的行为,以排除 Chromium 中的某些东西导致了这种新行为。
6 个赞
thoeg
(Claus Thøgersen)
114
只需在此基础上添加一小点内容:Jaws 将同时拾取当前未翻译的标签和 Jaws 所见的此回复按钮上已翻译的旧通用标题:
label=Reply to post #107 by @Roman
title=begynd at skrive et svar til dette indlæg
我很容易就能接受没有通用标题文本,唯一的问题可能是新的标签字符串目前未被翻译。
3 个赞
thoeg
(Claus Thøgersen)
115
我刚将默认浏览器更改为 Firefox Nightly,焦点会移至相关帖子,就像在基于 Chromium 的浏览器中一样,所以这似乎是浏览器问题,但如果您使用的是带屏幕阅读器的 Chrome 或 Edge,则非常烦人。
Claus
2 个赞
keegan
(Keegan George)
118
您好 @thoeg,感谢您提交此问题。
我尝试重现此问题,但未能成功。在我的测试中,无论是在 Windows 还是 macOS 上,在所有主流浏览器中,使用 Narrator、VoiceOver、NVDA 和 JAWS,它似乎都能正常工作。
这可能仅仅是一个浏览器问题。现在已经过去一段时间并且有了新的更新,您能否再试一次,看看是否仍然遇到此问题,也许是在 Chrome 109 上?
5 个赞