A List element is missing required child elements
| Field | Value |
|---|---|
| Rule code | List_ChildRequirement_Missing |
| WCAG conformance level | A |
| WCAG success criterion | 4.1.2 Name, Role, Value |
| Must be fixed at source | No |
Description
A list element was found to be missing required nested list item elements. A list element, either HTML 'ul' (unordered list) or 'ol' (ordered list) or the ARIA role 'list' requires the 'list item' element to be nested within it. Without list items, assistive technologies such as screen readers cannot convey the purpose or structure of the list to users, leading to incomplete or incorrect interpretation. This can cause confusion and navigation issues for users relying on assistive technologies. More details: https://www.w3.org/TR/wai-aria-1.1/#list.
How to fix
Ensure each list element (e.g., <ul>, <ol>, or [role='list']) contains at least one 'li' or 'listitem' (e.g., <ul><li>Item</li></ul>).