Skip to main content
Version: v6

A Menu Item, Menu Item Radio or Menu Item Checkbox ARIA role is missing a required parent element of Menu

A Menu Item, Menu Item Radio or Menu Item Checkbox ARIA role is missing a required parent element of Menu — rule summary
FieldValue
Rule codeMenuitem_ParentRequirement_Missing
WCAG conformance levelA
WCAG success criterion4.1.2 Name, Role, Value
Must be fixed at sourceNo

Description​

Menu item ARIA roles, Menu item radio ARIA roles and Menu item checkbox ARIA Roles require a parent element that has a role of Menu in order for Assistive Technologies to correctly interpret their relationship. Ensure that all menu item radio role elements and menu item checkbox role elements are placed within a menu aria role container or parent element. View the W3 details on these components here: https://www.w3.org/TR/wai-aria-1.1/#menuitemradio and https://www.w3.org/TR/wai-aria-1.1/#menuitemcheckbox and https://www.w3.org/TR/wai-aria-1.1/#menuitem.

How to fix​

Ensure that elements with role='menuitemradio' or role='menuitemcheckbox' or role='menuitem' are correctly nested within an element with role='menu', for example: <ul role='menu'><li role='menuitemradio'></li></ul>.