---
title: "Landmarks are not uniquely identifiable (a11y/landmark-unique)"
description: "a11y/landmark-unique: When a page has several nav or aside landmarks with no label, the landmark list shows identical entries and users cannot tell them…"
canonical: https://void-design.vercel.app/rules/a11y/landmark-unique
lastModified: 2026-09-16
---

# Landmarks are not uniquely identifiable

`a11y/landmark-unique` · severity **info** · category Accessibility · detected by `void a11y` and `void audit`

## Why it matters

When a page has several nav or aside landmarks with no label, the landmark list shows identical entries and users cannot tell them apart.

## How to fix it

Give each repeated landmark a distinct aria-label, such as "Primary" and "Footer".

## Example

```
<nav aria-label="Primary">…</nav>
<nav aria-label="Footer">…</nav>
```

## References

- https://dequeuniversity.com/rules/axe/4.13/landmark-unique

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

- `html-lang-valid` <html lang> is not a valid language tag — [a11y/html-lang-valid](https://void-design.vercel.app/rules/a11y/html-lang-valid)
- `document-title` Page has no <title> — [a11y/document-title](https://void-design.vercel.app/rules/a11y/document-title)
- `landmark-one-main` Page has no <main> landmark — [a11y/landmark-one-main](https://void-design.vercel.app/rules/a11y/landmark-one-main)
- `region` Content is outside landmark regions — [a11y/region](https://void-design.vercel.app/rules/a11y/region)
- `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)

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