以下是一个列表,除第一项外,其余并无特定顺序:
-
您有一些模态框无法获取焦点,这正是我最初发布此帖的原因。任何来此线程提供屏幕阅读器使用反馈的人都会遇到这类模态框,这意味着基础或中级屏幕阅读器用户会被过滤掉。幸运的是,我在自己的论坛上没有遇到过这种情况,只在这里遇到了。希望有办法关闭这些模态框,或者至少关闭导致其出现的条件。与这些模态框交互的唯一方式是困惑于为何键盘命令不起作用,并了解足够的网页应用知识以想到去查找模态框。然后,一旦找到它,您必须与它交互并将焦点导航到正确的控件。即便如此,它也不总是可靠,正如我在回复此主题时遇到的困难所表现的那样。
-
当我点击一个主题时,键盘焦点不会自动移动到最新帖子。我不确定这里应该发生什么,也许我需要点击不同的链接来实现这一点?因此,跟踪新帖子很困难,我仍然必须手动完成。
-
似乎没有通过键盘访问我的网站管理区域的方法。我不得不猜测
/admin可能作为 URL 有效,幸运的是它确实有效。 -
论坛帖子中的 ARIA 地标会很有用。本质上,将每个帖子设为类似
<article/>的结构,顶部控件使用<heading/>,底部使用<footer/>。这样可以实现更快的地标导航,因为目前缺乏在帖子之间快速移动的有效方法。我现在可以通过 NVDA 大致做到这一点,但这样做会将我置于包含“点赞”和其他按钮的<nav/>区域。如果实际的地标元素不起作用,使用role=属性也可以。 -
如果我点击“主题操作”按钮,则无法通过键盘关闭出现的菜单。
-
您的列表小部件在无障碍方面简直是灾难。我刚刚尝试用 NVDA 移动一个帖子。以下是我的操作步骤:
- 点击“编辑标题/类别”按钮。我不太记得它的确切名称,因为同样,我无法折叠屏幕以重新显示该按钮。
- 找到类别组合框。
- 用空格键激活它。
- 使用 NVDA 对象导航放大到选中的组合框项,这完全不符合直觉。
- 在该项中,有一个列表。我与之交互。
- 在该列表中,有一个搜索字段和另一个列表。我与之交互。
- 然后,我通过 NVDA 对象导航浏览看似许多类别描述的内容,直到找到我想要的。我将鼠标路由到该位置。
- 我用 NVDA 点击鼠标。
- 我怀疑还有另一步,即找到并点击一个未标记的“保存”按钮,但我不确定,下次必须这样做时肯定记不住。

如您所想,这并不直观,我之所以发现这一点,是因为:a) 我可能是中级 NVDA 用户;b) 我从事网页开发等工作;c) 我大致了解了 Discourse 的运作方式。
-
存在各种未标记的图形,它们未被识别为按钮,但似乎具有某种功能。我认为管理员屏幕中的“保存”按钮就是一个例子。我有点犹豫在依赖用户使用的实时网站上随意点击未标记的按钮。这类事情很可能会在某天让我付出惨痛代价。

我大概会给它一个月的时间,然后我会在服务器上部署 PHPBB 或其他更无障碍的解决方案,并继续使用那个。抱歉,由于这些问题,很多人甚至没有尝试这个社区。鉴于那个损坏的模态框几乎是我遇到的第一个障碍,我可能不得不像我们盲人经常做的那样,选择技术上较差但无障碍性更好的选项。
我不是想抱怨,我只是希望我的社区选择不是:一些无障碍但社区较小、开发较少的选项,一个功能强大但存在重大无障碍问题的选项,以及邮件列表。
顺便一提,我是一名高级开发人员,可受雇提供帮助。坦率地说,Discourse 在互联网上占据如此重要的地位,以至于我们许多残障人士不得不勉强应对这些无障碍问题,尤其是当我们的善意健全同事为项目设置 Discourse 时。我理解他们为什么这么做,因为我也非常希望为我们的社区使用它,而且你们创造的产品在管理方面确实极其简便。但是,如果您没有专门的无障碍负责人来修复当前的问题并确保所有新功能对残障人士可用,那我们就谈谈吧,因为您迫切需要这样的人。
我之所以在这里尝试 Discourse,是因为从这个线程中我得出印象,重大的无障碍改进即将发生。但总体而言,只要我有发言权,我就会积极劝阻使用 Discourse,因为它与屏幕阅读器的配合使用非常困难,而且我不想创建另一个因无障碍问题导致我们盲人无法平等参与的互联网社区。我很乐意改变这一现状,并参与其中。但如果不是我,那么请聘请一位专家,因为许多这些问题已经存在多年,且没有发生任何显著变化。
谢谢。