什么 aria 角色用于论坛签名?

What aria role to use for a forum signature?

为了提高可访问性,对于论坛签名等完全不相关的内容,我应该使用什么角色?由于它与主要内容完全无关并且会经常重复,我认为在其上使用 aria-hidden="true" 来获得使用屏幕阅读论坛帖子的体验甚至可能是个好主意 reader更流畅,尽管根据 MDN,aria-hidden“不应在可聚焦元素上使用”。

根据评论,我将实施两件事:

项目 1 - <footer>

将签名放在 <footer> 元素中,如果您对每个 post.

使用 <article>,这是最合适的元素

我还建议您在每个页脚上放置一个 aria-label,上面写着 aria-label="signature for {username}" 之类的内容,只是为了让使用屏幕的人清楚 reader.

项目 2 - 键盘导航

使用屏幕 reader 的人会很好,如果你正确地构建了页面并且能够在 post 之间跳过而不必总是听签名。

然而,对于依赖 Tab 键的键盘用户,我建议添加键盘快捷键以在 post 之间跳转,这样他们就不必一直按 Tab 键过去了签名。

实现此目的的一种简单方法是实现用于在 post 之间跳转的键盘快捷键。 “J”和“K”是上一项和下一项广泛使用的键。

但是我还建议关闭此功能的方法,以防它干扰屏幕 reader(因为“k”在大多数屏幕中是“下一个 link”readers).