Why it matters
Composite widgets (list, menu, tablist) need their owned roles to work.
How to fix it
Add the required child roles or use native elements.
References
More accessibility rules
void a11y reports 48 rules in this category. WCAG 2.2 AA through axe-core, plus checks axe can't do alone: visible keyboard focus, 24/44px target size on mobile, 320px reflow and disabled zoom.
listList contains invalid childrenlistitem<li> is not inside a listaria-allowed-attrARIA attribute is not allowed on this rolearia-required-attrRequired ARIA attribute is missingaria-required-parentARIA role is missing its required parentaria-rolesInvalid ARIA rolearia-valid-attrInvalid ARIA attribute namearia-valid-attr-valueInvalid ARIA attribute value