我正在建设一个网站,需要符合wcag 2.0级a a。
我的问题是我要实现多少aria角色?
https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/ARIA_Techniques
最佳答案
如果您使用的是正确的语义和结构html,可能没有。对于那些必须使用错误元素(例如损坏的库或框架)的情况,可能必须这样做,但这不是开始的方法。
和往常一样,上下文是关键,总括性语句并不总是适用的。
如果有帮助的话,咏叹调的使用有三(5)条“规则”(它们是建议,但您应该将它们视为最佳效果的规则):
First rule of ARIA use:如果您可以使用本机html元素[HTML51]或具有您所需的语义和行为的属性,而不是重新设置元素的用途并添加aria角色、状态或属性以使其可访问,请执行此操作。
Second rule of ARIA use:不要更改本机语义,除非您真的必须更改。
Third rule of ARIA use:所有交互式aria控件都必须与键盘一起使用。
Fourth rule of ARIA use:不要对可见的可聚焦元素使用role="presentation"
或aria-hidden="true"
。在可见的可聚焦元素上使用这两种方法中的任何一种都会导致一些用户关注“无”。
Fifth rule of ARIA use:所有交互元素都必须具有accessible name。交互元素只有在其可访问性API可访问名称(或等效名称)属性具有值时才具有可访问名称。