辅助功能:使用JS浏览器导航

时间:2019-02-19 16:05:35

标签: accessibility web-accessibility

我有一个包含项目列表的页面。每个项目都是指向特定项目信息页面的链接。该页面上有一个名为“删除”的按钮。因此,当用户单击它时,该项目将被删除,并将用户带回到上一页。 由于“删除”按钮是按钮而不是链接,因此我不确定如何以某种方式将用户从其所在的页面导航到用户。

当用户被带回时,有一个标语说“项目等等被删除了。够了吗?我需要在用户返回上一页之前警告用户吗?

1 个答案:

答案 0 :(得分:1)

这可能会失败WCAG 3.2.2 On Input

  

3.2.2输入时::更改任何用户界面组件的设置不会自动导致上下文更改。除非在使用该组件之前已告知用户该行为,否则。 / strong>

请注意该要求的最后一部分(添加了粗体)。如果您的按钮上显示“删除此链接并返回上一页”之类的字词,则表示一切正常。

返回上一页时,横幅会自动读取吗?那将是您必须解决的另一个问题。如果横幅显示在用户正在查看的同一页面上,则可以使用aria-live将横幅读取给屏幕阅读器用户。但是对于您来说,由于您要返回上一页,因此您要么必须在用户返回时更新横幅(并使用aria-live),要么就必须将焦点移到横幅上,以便(使用tabindex="-1"focus()阅读)。