担心 WAI-ARIA 支持

问题描述 投票:0回答:1

我需要担心 WAI-ARIA 支持吗?我的意思是,HTML 不像编程语言那么严格,因此属性不会抛出错误。此外,WAI-ARIA 属性增强了页面的可访问性,如果支持特定功能,则可访问性会提高,如果不支持,则会被忽略。

所以,对我来说,我不需要担心 WAI-ARIA 支持。

html browser operating-system accessibility wai-aria
1个回答
0
投票

HTML 验证器通常不会抱怨古怪的 WAI-ARIA 属性,但是有 is 一个正式的规范,规定哪些属性是允许的,以及在哪里允许。您不能只是在 DOM 中任意撒布 ARIA 并假设它不会造成任何损害。

滥用 ARIA 可能会使依赖辅助技术的人完全无法使用您的网络内容。 (例如,将

aria-hidden="true"
放在正文上将会对屏幕阅读器隐藏除页面标题之外的所有内容)。在最坏的情况下,像这样的扭曲标记可能(并且已经)导致诉讼。

ARIA 的第一条规则是 “如果使用宿主语言可以实现相同的结果,则不要使用 ARIA”(即,如果您可以使用纯 HTML 实现相同的结果,就这样做)。

话虽如此,某些类型的用户界面需要 ARIA 才能正确符合 WCAG,如果您发现自己使用任何 ARIA,则应该根据规范正确使用它。您的 UI 越奇特,就越有可能需要 ARIA 来使其易于访问。例如,HTML 没有“工具栏”、“选项卡列表”或“menuitemcheckbox”的语义,并且无法向辅助技术表达切换按钮的状态。如果您希望您的页面可供访问,则在这种情况下您有义务使用 ARIA。

ax 和 WAVE 等浏览器开发工具会告诉您是否“机械地”误用了 ARIA(即偏离了 ARIA 规范),例如,如果您在无法命名的元素上放置了

aria-label

换句话说,您不应该将 ARIA 编码的质量视为“没有问题”。

所以,是的,在使用它时要担心它。如果你不使用任何 ARIA,则完全不需要担心。

© www.soinside.com 2019 - 2024. All rights reserved.