Vai al contenuto
SilktideAiuto

Collegamenti adiacenti

Silktide individua coppie di collegamenti che si trovano uno accanto all'altro e rimandano alla stessa destinazione. Questi duplicati dovrebbero quasi sempre essere combinati in un unico collegamento.

Il caso più comune è un collegamento immagine seguito da un collegamento testuale alla stessa pagina:

<!-- Problema: due collegamenti separati alla stessa destinazione -->
<a href="news.html">
    <img src="photo.jpg" alt="">
</a>
<a href="news.html">
    Notizie
</a>

<!-- Correzione: un unico collegamento combinato -->
<a href="news.html">
    <img src="photo.jpg" alt="">
    Notizie
</a>

Perché è importante

Molte persone consultano una pagina in sequenza: chi usa la tastiera passa in rassegna ogni collegamento uno alla volta e chi usa uno sente l'annuncio di ogni collegamento. I collegamenti adiacenti duplicati raddoppiano questo lavoro senza alcun vantaggio: la stessa destinazione viene annunciata due volte, gli elenchi dei collegamenti si riempiono di ripetizioni e un collegamento immagine con vuoto accanto al suo gemello testuale può essere annunciato senza alcun nome, creando confusione.

Combinare la coppia in un unico collegamento offre a tutti un'unica destinazione con un nome chiaro e semplifica il tuo .

Come risolvere il problema

  1. Sposta l'immagine e il testo all'interno di un unico elemento <a>, come nell'esempio precedente.
  2. Assegna all'immagine all'interno del collegamento combinato un valore alt="" vuoto, poiché il testo accanto ad essa identifica già la destinazione: vedi Testo alternativo duplicato.
  3. Se il tuo o il tuo tema genera i collegamenti duplicati (un caso comune negli elenchi di notizie e nei layout a schede), correggi il modello una sola volta per risolvere ogni occorrenza.

Come Silktide esegue questo controllo

  1. Individua tutti i collegamenti in ogni pagina.
  2. Ignora i collegamenti che rimandano a #, che sono quasi sempre segnaposto per , e i collegamenti che non possono ricevere il , che non vengono esposti come collegamenti alle .
  3. Per ogni collegamento, esamina ciò che lo segue immediatamente. Se tra i due collegamenti c'è qualcosa oltre agli spazi vuoti, non sono adiacenti e non viene segnalato alcun problema.
  4. Segnala la coppia quando il collegamento successivo risolve nello stesso URL assoluto.

Risoluzione dei problemi

I due collegamenti svolgono funzioni diverse

I collegamenti che condividono un URL ma eseguono JavaScript diverso non vengono segnalati quando la differenza è visibile nei relativi attributi onclick. Se una coppia si comporta in modo diverso ma Silktide non è in grado di rilevarlo, puoi il problema, ma valuta se la distinzione sia altrettanto invisibile ai tuoi visitatori.

I collegamenti non sono uno accanto all'altro visivamente

L'adiacenza viene misurata nel codice della pagina, non sullo schermo. Due collegamenti possono apparire molto distanti dopo l'applicazione degli stili e tuttavia essere adiacenti nell'HTML; inoltre, le tecnologie assistive leggono l'ordine dell'HTML, quindi per questi utenti la duplicazione è reale.

Per saperne di più

Ultimo aggiornamento

Questa pagina è stata utile?