Vai al contenuto
SilktideAiuto

Collegamenti semantici

Silktide cerca gruppi di collegamenti che si comportano come un menu o una sezione di navigazione, ma che non sono strutturati come un elenco. Inoltre, individua le tabelle a una sola colonna utilizzate per disporre ciò che in realtà è un elenco di elementi.

I gruppi di collegamenti correlati, come menu, piè di pagina e blocchi di "pagine correlate", dovrebbero essere scritti come elenchi in , in modo che la loro struttura sia esplicita:

<!-- Problema: un blocco di navigazione senza struttura -->
<a href="/about">Chi siamo</a>
<a href="/products">Prodotti</a>
<a href="/contact">Contatti</a>

<!-- Corretto: i collegamenti sono elementi di un elenco -->
<ul>
  <li><a href="/about">Chi siamo</a></li>
  <li><a href="/products">Prodotti</a></li>
  <li><a href="/contact">Contatti</a></li>
</ul>

Perché è importante

Quando i collegamenti si trovano in un elenco, un annuncia il gruppo e le sue dimensioni, consentendo all'ascoltatore di saltare l'intero gruppo in un solo passaggio: una funzione essenziale quando la stessa navigazione viene ripetuta in ogni pagina. I collegamenti lasciati isolati non offrono questa scorciatoia: un visitatore potrebbe dover scorrere decine o centinaia di collegamenti, uno alla volta, prima di raggiungere il contenuto, in ogni singola pagina visitata.

Come correggere il problema

  1. Racchiudi ogni gruppo di collegamenti correlati in un <ul> (o in un <ol> quando l'ordine è importante), inserendo ogni collegamento nel proprio <li>. Per la navigazione, racchiudi inoltre l'elenco in un elemento <nav>, così verrà annunciato come navigazione.
  2. Sostituisci le tabelle a una sola colonna con un elenco: una tabella a una sola colonna non contiene relazioni tabellari e la struttura di elenco la descrive meglio:
<!-- Problema: una tabella a una colonna utilizzata come elenco -->
<table>
  <tr><td>Banana</td></tr>
  <tr><td>Mela</td></tr>
</table>

<!-- Corretto -->
<ul>
  <li>Banana</li>
  <li>Mela</li>
</ul>

Come Silktide esegue il controllo

  1. Esamina gli elementi di ogni pagina, ignorando i contenuti già inclusi in una struttura di elenco.
  2. Segnala un elemento che contiene tre o più collegamenti consecutivi con meno di 30 caratteri di altro testo tra loro: un forte indizio della presenza di un menu o di un gruppo di collegamenti. I blocchi interrotti da contenuti come paragrafi, intestazioni o immagini non sono considerati gruppi di collegamenti.
  3. Segnala separatamente le tabelle che hanno una sola colonna e contengono testo, in quanto elenchi camuffati da tabelle.

Risoluzione dei problemi

I miei collegamenti sono separati da contenuti effettivi

Silktide smette di considerare un blocco come navigazione quando contiene una quantità significativa di testo o elementi di contenuto tra i collegamenti. Se un gruppo segnalato è effettivamente un testo discorsivo e non un menu, puoi la segnalazione.

Collegamenti in linea in una frase

I collegamenti che scorrono all'interno di una frase non dovrebbero trovarsi in un elenco. Questo controllo tollera brevi sequenze di testo tra i collegamenti, ma se viene segnalata una frase composta da espressioni collegate, approvala.

Per saperne di più

Ultimo aggiornamento

Questa pagina è stata utile?

Collegamenti semantici | Guida di Silktide