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

Jos*_*eim 1 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

uno*_*nor 5

role属性在单独的W3C建议书中指定:角色属性1.0.

它在摘要中说(强调我的):

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

并在介绍中:

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