【问题标题】:WAI-ARIA: Why does aria-attribute="value" have an "aria-" prefix, and role="xyz" does not?WAI-ARIA:为什么 aria-attribute="value" 有一个 "aria-" 前缀,而 role="xyz" 没有?
【发布时间】:2014-08-23 04:44:20
【问题描述】:

虽然所有 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

【问题讨论】:

    标签: wai-aria


    【解决方案1】:

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

    abstract 中它说(强调我的):

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

    而在introduction

    角色属性的一个重要(尽管不是排他的)用例是支持 [WAI-ARIA]。

    【讨论】:

    • 谢谢,这很有趣。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-07
    • 2022-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多