我有一个包含项目列表的页面。每个项目都是指向特定项目信息页面的链接。在该页面上有一个名为“删除”的按钮。因此,当用户单击它时,该项目将被删除,并且用户将返回上一页。由于“删除”按钮是一个按钮而不是一个链接,我不确定从他所在的页面导航用户的访问方式有多容易。
当用户被带回时,有一个横幅说“项目 blah blah 已被删除”。够了吗?我需要在用户返回上一页之前警告用户吗?
我有一个包含项目列表的页面。每个项目都是指向特定项目信息页面的链接。在该页面上有一个名为“删除”的按钮。因此,当用户单击它时,该项目将被删除,并且用户将返回上一页。由于“删除”按钮是一个按钮而不是一个链接,我不确定从他所在的页面导航用户的访问方式有多容易。
当用户被带回时,有一个横幅说“项目 blah blah 已被删除”。够了吗?我需要在用户返回上一页之前警告用户吗?
这可能会导致WCAG 3.2.2 On Input失败
3.2.2 输入时:更改任何用户界面组件的设置不会自动导致上下文的更改,除非用户在使用该组件之前已被告知该行为。
请注意该要求的最后一部分(添加了粗体字)。如果您的按钮显示“删除此链接并返回上一页”之类的内容,那么您就可以了。
返回上一页时,是否会自动读取横幅?那将是您必须解决的另一个问题。如果横幅出现在用户正在查看的同一页面上,aria-live
则可用于将横幅阅读给屏幕阅读器用户。但是在您的情况下,由于您要返回上一页,因此您必须在用户返回时更新横幅(并使用aria-live
),或者您必须将焦点移到横幅上以便阅读(使用tabindex="-1"
and focus()
) .