Definizione — Le landmark (o Regioni ARIA) suddividono una pagina in aree funzionali riconoscibili da tecnologie assistive e scorciatoie dei lettori di schermo. L’obiettivo è permettere agli utenti di saltare rapidamente tra navigazione, contenuto principale, contenuti complementari e informazioni di chiusura, migliorando orientamento e produttività.
Elementi nativi & ruoli più comuni
<header>
(ruolo implicito: banner se è intestazione generale della pagina).
<nav>
→ navigation (etichettare se ce ne sono più di uno).
<main>
→ main (uno per pagina; target ideale per lo skip link).
<aside>
→ complementary (contenuti correlati, non principali).
<footer>
(ruolo implicito: contentinfo se è a livello di pagina).
<form>
con aria-labelledby
→ form (se ha funzione autonoma), role="search"
per la ricerca.
<section>
con aria-labelledby
→ region (solo se realmente utile all’indice delle regioni).
Buone pratiche
- HTML semantico prima: gli elementi nativi hanno già i ruoli corretti. Aggiungi
role=…
solo quando non esiste un tag appropriato.
- Un solo
main
e un solo banner
/contentinfo
per pagina. Evita annidare main
.
- Etichetta le istanze multiple: per navigazioni o
aside
plurali usa aria-label
/aria-labelledby
(es. “Navigazione principale”, “Navigazione secondaria”).
- Skip link: fornisci “Salta al contenuto” che porta all’
id
del <main>
.
Esempio di marcatura
<header>…</header>
<nav aria-label="Navigazione principale">…</nav>
<main id="contenuto">
<h1>Titolo pagina</h1>
<article>…</article>
</main>
<aside aria-label="Approfondimenti">…</aside>
<footer>© Ente · Contatti · Accessibilità</footer>
Errori comuni
- Usare ruoli ARIA al posto di tag nativi (es.
role="navigation"
su un div
invece di <nav>
).
- Più di un
main
o banner
, o footer
interno marcato come contentinfo a metà pagina.
- Region sovra-eticchettate: ogni
section
con role="region"
produce rumore nei menu dei lettori di schermo.
Checklist rapida
- È presente uno skip link che porta al
<main>
?
- Le landmark sono minime e significative (navigation, main, complementary, contentinfo, search)?
- Le istanze multiple sono etichettate in modo univoco?
Voci correlate e collegamenti utili
Naviga il Glossario dell'accessibilità A-Z
Richiedi una consulenza gratuita
Il nostro team di Web Accessibility Expert certificati UNI 11621-3 è pronto a guidarti con le migliori soluzioni per il tuo business!
Contattaci adesso