menuitemradio
角色时,我刚刚了解了 radio
。
但是,似乎没有解释它们之间的区别..
我可以确认它们实际上是相同的吗,但是:
menuitemradio
角色只能在<menu>
或具有role="menu"
radio
角色应该在里面使用role="radiogroup"
这些正确吗?
另外,这样:
radio
角色可以用于<menu>
或role="menu"
吗?角色
menuitemradio
和radio
不一样。
radio
角色是HTML原生单选按钮所具有的角色(<input type="radio">
)。这是自定义单选按钮的角色,应将其分组在具有 radiogroup
角色的元素中。
menuitemradio
角色不能替代上述角色;它不代表单选按钮。它是菜单中一组选项中的一种选项,任何时候只能选择其中一个选项。 Firefox 中书签工具栏的设置就是一个例子:
具有此角色的元素只能在具有以下角色的元素内部使用:
menu
、menubar
或(如果没有其他角色准确描述容器角色)group
。
单选按钮或具有
radio
角色的自定义元素不应在菜单中使用。