告别插件管理烦恼:Zotero Add-on Market一站式解决方案
2026/6/16 11:45:50
对于你提到的“分割线.splitter”,这并不符合常规的无障碍阅读规范,用户可能会感到困惑。
下面是一些分析建议:
在 Web 无障碍中,分割线通常用<hr>(水平规则)表示,屏幕阅读器会将其读作“分割线”或“水平线”。
如果你特意加.splitter类名,是用于样式,但不该在朗读中加入类名。
<hr>→ 屏幕阅读器默认读为“分割线”或“水平线”。aria-label或aria-labelledby自定义:<hraria-label="内容分隔线">屏幕阅读器会读“内容分隔线”,不会读.splitter。“分割线.splitter” 听起来像是把CSS类名也朗读出来了,这通常是因为:
class作为文本内容暴露给了无障碍 API;aria-label提供简洁说明。<hrclass="splitter"aria-label="章节分隔">这时屏幕阅读器读“章节分隔”,而不是“分割线.splitter”。所以,“分割线.splitter”并不是正常的无障碍阅读结果,应当检查代码并避免将 CSS 类名暴露给屏幕阅读器用户。