虽然所有WAI-ARIA属性都有aria-
前缀(例如aria-labelledby
或aria-required
),但WAI-ARIA属性role
并不是(我猜) aria-role
无效)。这是什么原因?
我已经在Google上进行了搜索,但是虽然他们解释了很多关于如何使用和实施WAI-ARIA的内容,但他们似乎并没有谈论这个具体事实。
http://www.w3.org/TR/wai-aria-primer/ http://www.w3.org/TR/wai-aria/host_languages
答案 0 :(得分:5)
role
属性在单独的 W3C建议书中指定:Role Attribute 1.0。
在它所说的abstract中(强调我的):
当语言未定义自己的角色属性时,角色属性是支持可访问富Internet应用程序(WAI-ARIA)以在基于XML的语言中定义角色所必需的。虽然这是协议和格式工作组发布角色属性的原因,但该属性也有更多的一般用例。
角色属性的一个重要(但不是唯一的)用例是支持[WAI-ARIA]。