thoeg
(Claus Thøgersen)
1
我一直关注关于 Discourse 可访问性现状的讨论,或者更准确地说,是关注为屏幕阅读器用户承诺的增强功能。然而,作为两个不同论坛的普通用户,我并没有看到各个线程中讨论的那些增强功能。
如果能有一个专门发布已逐步向 Discourse 用户推出的更新的线程,而不是争论如何在由你们运营的测试论坛上试用增强功能,那就太好了。
问题众所周知,但我并未在各类线程中读到那些解决方案。
对于长线程中的导航问题,本应有所改进。据我理解,这应该是一种在长线程中以更大步幅进行导航的机制,但在我的主论坛上,我完全看不到这样的功能。该论坛的长线程有时会持续数月甚至数年,内容不断追加。
跳转到第一条未读消息似乎也无法实现。如果运气好,我或许能跳转到用于开启或关闭新回复通知的下拉菜单;但其他时候,糟糕且无法使用的自动滚动问题会妨碍我查看所关注的长线程中的新线程。
在这个测试论坛上,至少在过去一周里,回复已被标记为标题,从而可以一致地在回复之间跳转。然而,这一功能尚未出现在我日常使用的任何论坛上。这确实是个不错的功能,但何时才能在真实环境中推出呢?
最后,还有一个时不时让我感到困扰的问题:投票功能完全无法通过键盘操作。虽然你可以使用屏幕阅读器中的备用机制,但你无法确认投票是否如你所预期的那样被记录。
Claus
pfaffman
(Jay Pfaffman)
2
欢迎,@thoeg!
部分更改已实施并可在本处查看。本论坛的运行是否符合您的预期?如果本论坛与其他您正在使用的论坛有所不同,您可能需要联系论坛管理员升级 Discourse。并非所有论坛都由开发者托管,因此他们无法控制这些论坛。
1 个赞
是的,抱歉给您带来不便——您需要联系站点管理员升级到最新版本的 Discourse 才能看到最新的更改,因为这些更改都是最近才完成的。
thoeg
(Claus Thøgersen)
4
大约两周前设置的论坛没有像这个论坛那样的标题。
根据他们使用的源 HTML:
<meta name="generator" content="Discourse 2.8.0.beta1 - https://github.com/discourse/discourse version 3f5d868219c384493a839c922e1f18efbcce837a">
在这个论坛上,我很可能可以让他们更新到最新版本,但在另一个论坛上,我希望确保在大多数解决方案已实施之前,不要催促他们更新,因为他们似乎并不定期更新软件。
但问题是:我是否需要遵循“最新动态”说明?或者,作为普通用户,我该如何知道哪些内容已发布给论坛管理员设置人员?
Claus
pfaffman
(Jay Pfaffman)
5
我没有查看那个其他主题中的日期,但如果你的论坛与这个不同,你需要进行升级。你可以通过网页界面或命令行对论坛进行升级。此处显示的任何更改都已公开发布在 tests-passed(默认)分支中。
如果其他论坛出于某种原因不想升级,那么你也没什么办法。如果他们处于稳定分支,你需要等待几个月,这些更改才会应用到那里。你可以通过查看页面源代码来检查版本,它位于顶部附近。
sam
(Sam Saffron)
6
Claus,我们还有一些关键的修复正在推进中,建议您再等一两周再进行催促。
具体来说,我们正在致力于为各类“选择器”添加支持,以便屏幕阅读器用户能够选择类别和标签。
我们定期在 #feature:announcements 类别中发布更新信息,如果您关注我们的发布动态,建议关注该类别。不过,颇具讽刺意味的是,如果您目前使用屏幕阅读器,关注该类别将会面临很大挑战。
3 个赞
thoeg
(Claus Thøgersen)
7
还有一件事,希望已知并能得到修复。如果某个话题被锁定或置顶在列表顶部,当你导航到该话题时,实际上会跳转到锁定/置顶链接;如果这是一个置顶链接,你将取消置顶该话题,而不是打开它。然而,至少在 Windows 上使用 JAWS 时,你会听到话题名称,从而误以为按回车键可以打开该话题。为话题引入标题并未解决此问题,因为焦点仍停留在置顶/锁定状态链接上,而非话题链接本身。
Claus
sam
(Sam Saffron)
8
嘿,Claus,
是的,我注意到了在整行上使用 heading 角色所带来的问题。
我已经在探讨相关的解决方案:Discourse with a screen reader - #62 by sam
或许我们应该在那里讨论,以便 Nolan 等人也能提供反馈。
遗憾的是,JAWS 无法为我们提供测试许可证,但我认为 NVDA 也存在这个怪癖。
1 个赞
thoeg
(Claus Thøgersen)
9
你好,
任何在 NVDA 中可用的功能在 JAWS 中同样适用,因此这方面没有问题。只是 JAWS 是我主要的屏幕阅读器。
Claus
sam
(Sam Saffron)
10
我刚刚做了这个更改(大约 20 分钟后将在 meta 上生效)
@thoeg,你能告诉我效果如何吗?
2 个赞
thoeg
(Claus Thøgersen)
11
你好,Sam,
更改已按预期生效,但了解屏幕阅读器在浏览 HTML 页面时内置的额外导航功能可能会很有帮助。
当您在 JAWS 和 NVDA 中打开浏览器时,屏幕阅读器会接管键盘,这样您就可以导航到不同的 HTML 元素,例如按钮、标题、表格、表单字段和 ARIA 区域等最常用的元素。
因此,您不必只是从上到下朗读页面,还可以要求屏幕阅读器跳转到下一个标题、表格或其他元素。这就是为什么在主题视图中的每篇新帖子中添加标题非常重要的原因。
例如,如果您处于包含主题列表的页面,您可以跳过该页面上的其他所有内容,直接按“t”键跳转到第一个表格。此功能在 NVDA 和 JAWS 中均适用。
您也可以跳转到第一个标题,但由于 H 标签用于页面结构,您很可能会跳转到页面错误的位置。当主页加载后按“h”键时,也会发生同样的情况:
您将停留在:
“Discourse 正在壮大!
”这是一个 H3 标题,并不属于您实际想要阅读的主题列表。
如果您知道主题列表是一个表格,可以按“t”键,焦点将移动到页面上的下一个表格。
JAWS 会提示:
包含 5 列和 31 行的表格
第 1 列,第 1 行
主题
现在,如果我使用“h”跳转到标题,就能获得您期望的正确阅读内容。但如果我使用 NVDA 和 JAWS 中的表格导航键,就会遇到问题。
在行内左右移动需按 Alt+Ctrl+ 左箭头或右箭头。在列内上下移动则需按 Alt+Ctrl+ 上箭头或下箭头。
因此,如果您按 Alt+Ctrl+ 下箭头,就会停留在包含主题固定或锁定状态链接的问题单元格中(如果该主题使用了这些功能)。
在这个主题列表表格中,似乎其他单元格中的所有内容都可以通过浏览器获得键盘焦点,因此使用 Tab 键也能得到相同的结果。但在某些情况下,表格中显示的内容可能无法获得键盘焦点,此时您仍希望使用屏幕阅读器中的表格导航功能来阅读它们。
Claus
通过 Windows 10 上的 邮件 发送

1 个赞
sam
(Sam Saffron)
12
这纯粹是排序问题吗?从语义上讲,我们希望“锁定”和“置顶”等图标位于主题标题的右侧,即主题标题是单元格中的第一个元素?
thoeg
(Claus Thøgersen)
13
你好,Sam,
我同意,当我进入单元格时,焦点应位于主题链接上,而不是锁定或置顶状态链接/按钮上。
只要主题未被置顶且未锁定,这就能正常工作。但当主题被置顶或锁定时,焦点似乎会落在错误的位置,即使使用 Tab 键进入单元格也是如此。
Claus
从 Windows 10 的 邮件 发送

1 个赞