Dal glossario dell'accessibilità

AccessiWeb: il web accessibile e inclusivo

L

Landmark

Aree semantiche (banner, navigation, main, complementary, contentinfo) per orientamento e salto rapido.

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-labelledbyform (se ha funzione autonoma), role="search" per la ricerca.
  • <section> con aria-labelledbyregion (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
Parla con un esperto di accessibilità

Ultimi articoli dal blog

Immagine stilizzata che rappresenta disabilità visive, uditive, motorie e percettive

AccessiWeb

Soluzioni per un web accessibile e inclusivo

Inizia la tua prova gratuita