---
title: "<li> is not inside a list (a11y/listitem)"
description: "a11y/listitem: An <li> outside a list is not announced as a list item, so users lose the item count and grouping."
canonical: https://void-design.vercel.app/rules/a11y/listitem
lastModified: 2026-09-16
---

# <li> is not inside a list

`a11y/listitem` · severity **warn** · category Accessibility · detected by `void a11y` and `void audit`

## Why it matters

An <li> outside a list is not announced as a list item, so users lose the item count and grouping.

## How to fix it

Place every <li> inside a <ul>, <ol> or <menu> parent.

## References

- https://dequeuniversity.com/rules/axe/4.13/listitem

## 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.

- `page-has-heading-one` Page has no level-one heading — [a11y/page-has-heading-one](https://void-design.vercel.app/rules/a11y/page-has-heading-one)
- `heading-order` Heading levels skip — [a11y/heading-order](https://void-design.vercel.app/rules/a11y/heading-order)
- `empty-heading` Heading is empty — [a11y/empty-heading](https://void-design.vercel.app/rules/a11y/empty-heading)
- `list` List contains invalid children — [a11y/list](https://void-design.vercel.app/rules/a11y/list)
- `aria-allowed-attr` ARIA attribute is not allowed on this role — [a11y/aria-allowed-attr](https://void-design.vercel.app/rules/a11y/aria-allowed-attr)
- `aria-required-attr` Required ARIA attribute is missing — [a11y/aria-required-attr](https://void-design.vercel.app/rules/a11y/aria-required-attr)
- `aria-required-children` ARIA role is missing required children — [a11y/aria-required-children](https://void-design.vercel.app/rules/a11y/aria-required-children)
- `aria-required-parent` ARIA role is missing its required parent — [a11y/aria-required-parent](https://void-design.vercel.app/rules/a11y/aria-required-parent)

Detected by `void a11y` and `void audit`. Explain it in a terminal: `void rules a11y/listitem`
