Why it matters
A <ul>/<ol> may contain only <li> (plus script/template). Other children break list semantics, so screen readers announce the wrong item count.
How to fix it
Wrap every direct child of the list in <li>, and move wrappers such as divs inside the <li>.
Example
<ul>
<li><a href="/docs">Docs</a></li>
</ul>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.
landmark-uniqueLandmarks are not uniquely identifiablepage-has-heading-onePage has no level-one headingheading-orderHeading levels skipempty-headingHeading is emptylistitem<li> is not inside a listaria-allowed-attrARIA attribute is not allowed on this rolearia-required-attrRequired ARIA attribute is missingaria-required-childrenARIA role is missing required children