WAI-ARIA:为什么aria-attribute =“value”有一个“aria-”前缀,而role =“xyz”没有?

时间:2014-07-02 11:47:03

标签: wai-aria

虽然所有WAI-ARIA属性都有aria-前缀(例如aria-labelledbyaria-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

1 个答案:

答案 0 :(得分:5)

role属性在单独的 W3C建议书中指定:Role Attribute 1.0

在它所说的abstract中(强调我的):

  

当语言未定义自己的角色属性时,角色属性是支持可访问富Internet应用程序(WAI-ARIA)以在基于XML的语言中定义角色所必需的。虽然这是协议和格式工作组发布角色属性的原因,但该属性也有更多的一般用例

introduction

  

角色属性的一个重要(但不是唯一的)用例是支持[WAI-ARIA]。