SIA-R94menuitem has non-empty accessible name
Accessibility requirements
This rule tests conformance of the following accessibility requirements:
Description
This rule checks that each element with a menuitem role has a non-empty accessible name.
Applicability
This rule applies to every element in the HTML namespace with a semantic role of menuitem that is included in the accessibility tree.
Expectations
- The element has an accessible name that is not empty (
"").
Assumptions
This rule makes the following assumption:
- Elements with a role of
menuitemare user interface components.
Accessibility support
In some assistive technologies, the menuitem role will only be announced in browsing mode. When they receive focus this role is not announced. Additionally, the title attribute is not in all circumstances a reliable way to provide an accessible name. Use aria-label instead.
Implementation of Presentational Roles Conflict Resolution varies from one browser or assistive technology to another. Depending on this, some elements can have a semantic role of button and fail this rule with some technology but users of other technologies would not experience any accessibility issue.
Acknowledgments
This document includes material copied from or derived from https://www.w3.org/WAI/standards-guidelines/act/rules/m6b1q3/. Copyright © 2025 W3C® (MIT, ERCIM, Keio, Beihang).