如何在锚点和按钮上使用[role = option]

瑞安夫

a[role=option]

<div role="listbox">
    <a role="option">orange</a>
    <a role="option">purple</a>
</div>

错误:元素上的option属性值错误rolea

button[role=option]

<div role="listbox">
    <button role="option">orange</button>
    <button role="option">purple</button>
</div>

错误:元素上的option属性值错误rolebutton

span[role=option]

<div role="listbox">
    <span role="option">orange</span>
    <span role="option">purple</span>
</div>

验证跨度还可以。根据listbox文档,我认为a[role=option]button[role=option]将是有效的,但是两者都给出了验证错误。它们是明智的语义回退...为什么它们无效?

阿德良

既不abutton不允许role="option"这是设计使然。有一个方便的表格,概述了在哪些元素上允许使用哪些角色(因此noanobutton)。

但是,我建议您不要这样做。除非您准备完全模仿a的所有功能select(例如,所有键盘交互)。一些问题和例子是在MDN其中包括一些额外的角色和职能必须落实到位。ARIA被创建为桥梁技术,而不是替代本机控件。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

指定锚点时,路径助手将“ / search?option = ...”更改为“ /search.option = ...”

来自分类Dev

javascript-如何使用.click上的<option>

来自分类Dev

使用Option()的Scala Future

来自分类Dev

单击按钮时激活<option>

来自分类Dev

如何在select中查找和删除optgroup和option?

来自分类Dev

与Option.isEmpty和Option.get相比,使用Option.map有什么优势?

来自分类Dev

如何在给定的 Future[Try[Option[A]]] 上应用类型 A => Future[Try[Option[B]]] 的函数?

来自分类Dev

如何在ReactJs中的select Option上呈现onChange的Table

来自分类Dev

解析JSON和Option [Any]

来自分类Dev

解析JSON和Option [Any]

来自分类Dev

为Option <T>和Option <&T>实现特征

来自分类Dev

如何在select和option标签中添加JSON数据?

来自分类Dev

如何模式匹配Option <&Path>?

来自分类Dev

如何解开 Option[MyClassName]?

来自分类Dev

如何将Option [String]转换为Option [Int]?

来自分类Dev

在Rust中,如何向Option <Option <T >>添加“ flatten”?

来自分类Dev

何时使用Option#orNull

来自分类Dev

避免使用Option.Value

来自分类Dev

避免使用Option.Value

来自分类Dev

在Option [Seq [T]]上使用地图

来自分类Dev

如何使用Option.map和Option.bind重写多个null检查?

来自分类Dev

在.map()和.getOrElse()中使用Option

来自分类Dev

如何使用Js.Option.map?

来自分类Dev

调用 Option::map 后如何使用值?

来自分类Dev

单击单选按钮后启用 <select> <option>

来自分类Dev

如何在HTML选择列表中显示多个空格<option> </ option>

来自分类Dev

Scalaz:如何链接Future [List [A]],Option [A]和Future [Option [A]]并报告单个错误

来自分类Dev

DropdownFor并在每个<option>上分配Class

来自分类Dev

ngModel覆盖ngSelected在select> option元素上

Related 相关文章

  1. 1

    指定锚点时,路径助手将“ / search?option = ...”更改为“ /search.option = ...”

  2. 2

    javascript-如何使用.click上的<option>

  3. 3

    使用Option()的Scala Future

  4. 4

    单击按钮时激活<option>

  5. 5

    如何在select中查找和删除optgroup和option?

  6. 6

    与Option.isEmpty和Option.get相比,使用Option.map有什么优势?

  7. 7

    如何在给定的 Future[Try[Option[A]]] 上应用类型 A => Future[Try[Option[B]]] 的函数?

  8. 8

    如何在ReactJs中的select Option上呈现onChange的Table

  9. 9

    解析JSON和Option [Any]

  10. 10

    解析JSON和Option [Any]

  11. 11

    为Option <T>和Option <&T>实现特征

  12. 12

    如何在select和option标签中添加JSON数据?

  13. 13

    如何模式匹配Option <&Path>?

  14. 14

    如何解开 Option[MyClassName]?

  15. 15

    如何将Option [String]转换为Option [Int]?

  16. 16

    在Rust中,如何向Option <Option <T >>添加“ flatten”?

  17. 17

    何时使用Option#orNull

  18. 18

    避免使用Option.Value

  19. 19

    避免使用Option.Value

  20. 20

    在Option [Seq [T]]上使用地图

  21. 21

    如何使用Option.map和Option.bind重写多个null检查?

  22. 22

    在.map()和.getOrElse()中使用Option

  23. 23

    如何使用Js.Option.map?

  24. 24

    调用 Option::map 后如何使用值?

  25. 25

    单击单选按钮后启用 <select> <option>

  26. 26

    如何在HTML选择列表中显示多个空格<option> </ option>

  27. 27

    Scalaz:如何链接Future [List [A]],Option [A]和Future [Option [A]]并报告单个错误

  28. 28

    DropdownFor并在每个<option>上分配Class

  29. 29

    ngModel覆盖ngSelected在select> option元素上

热门标签

归档