什么 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).
为了提高可访问性,对于论坛签名等完全不相关的内容,我应该使用什么角色?由于它与主要内容完全无关并且会经常重复,我认为在其上使用 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).