当前位置: 首页 > 知识库问答 >
问题:

关于在“role=menuitem”上使用“aria expanded”

许俊贤
2023-03-14

aria expanded=“bool”不是支持role=“menuitem”的属性。

请参考W3CHTML文档。(https://www.w3.org/TR/html/)

如果使用该选项,则在Nu Html检查器上获取标记错误。但当我创建一些菜单小部件时,我必须使用它。W3C在公式示例中使用相同的方法:

  • https://www.w3.org/TR/2017/WD-wai-aria-practices-1.1-20170628/examples/menubar/menubar-1/menubar-1.html
  • https://www.w3.org/WAI/tutorials/menus/application-menus-code/

什么是对的,什么是错的?

共有1个答案

彭畅
2023-03-14

正如ARIA留档所指出的

状态和属性“相关概念”、“在角色中使用”、“继承到角色中”是咨询信息,但更重要的是:

在所列角色以外的角色上使用时,未定义对给定状态或属性的使用。

因此,您完全有权在role=menuitem元素上使用aria expanded,但“Nu validator”是正确的,只要它发出警告,而不是错误。

编辑:HTML-ARIA文档还规定“3.允许的ARIA角色、状态和属性”部分是非规范性的:

下表提供了允许在HTML中使用的ARIA角色、状态和属性的信息参考。所有ARIA角色、状态和属性都在ARIA 1.1规范中进行了规范性定义。

 类似资料:
  • 我在css中的任何地方都看不到角色按钮 我在试着做我自己的版本。

  • 菜单项模块允许你向应用或menu添加选项。 查看menu例子。 类:MenuItem 使用下面的方法创建一个新的 MenuItem new MenuItem(options) options Object click Function - 当菜单项被点击的时候,使用 click(menuItem,browserWindow) 调用 role String - 定义菜单项的行为,在指定 click

  • 介绍 (Introduction) MenuBar类表示菜单中的实际项目。 菜单中的所有项都应来自MenuItem类或其子类之一。 默认情况下,它包含一个简单的标签菜单项。 类声明 以下是java.awt.MenuItem类的声明: public class MenuItem extends MenuComponent implements Accessible 类构造函数 S

  • 顶部gtk.Window标题栏正下方的水平栏保留显示一系列菜单。 它是PyGTK API中gtk.MenuBar类的对象。 gtk.Menu类的对象被添加到菜单栏中。 它还用于创建上下文菜单和弹出菜单。 每个菜单可能包含一个或多个gtk.MenuItem小部件。 其中一些可以是子菜单。并具有级联的MenuItem按钮。 gtk.MenuBar是gtk.MenuShell类的子类。 它有一个简单的默

  • 我正在使用场景构建器构建一个Java应用程序的GUI。对于每个元素,我都给了它一个,以便以后可以引用它们。我需要在它的许多元素上使用,例如: 这对除s之外的大多数元素都有效。当我尝试以下操作时,Eclipse告诉我“不能从强制转换到”,但它不起作用。 我看到只扩展了,因此它不能从强制转换。如何使用取回? 注意:我知道我可以使用FXML的,但我希望使用Lambda函数并保持事件处理代码的相同风格。

  • 项目介绍 Vue-role 是基于 Vue 的可视化权限管理库,让开发定义权限简单,让非技术人员分配权限更简单 使用说明 按 ctr+/ 开启权限管理模式,所有可定义权限的位置都会出现(红,绿,黄)点,点击点点分配权限,右上角的红点可以定义当前页面(路由)的访问权限,右上角可以模拟某个角色查看他的可访问视图 有图有真像 颜色说明 红色已非配过权限; 绿色没分配过权限,任何人可查看; 黄色没分配过权