Testo dell'intestazione
Silktide controlla che ogni intestazione delle pagine contenga testo leggibile. Un'intestazione vuota annuncia una sezione che non esiste e spesso nasconde contenuti che dovevano essere usati come titolo.
In , le intestazioni (<h1> fino a <h6>) delineano la struttura di una pagina. Quelle vuote compaiono generalmente quando un modello di genera un'intestazione il cui contenuto non è mai stato inserito oppure quando un'intestazione contiene solo un'immagine priva di .
<!-- Problema: un'intestazione senza contenuto -->
<h2> </h2>
<!-- Problema: l'immagine non ha testo alternativo, quindi l'intestazione è silenziosa -->
<h2><img src="press.png" alt=""></h2>
Perché è importante
Le persone che usano i spesso esaminano rapidamente una pagina passando da un'intestazione all'altra. Un'intestazione vuota viene annunciata come "intestazione di livello 2" senza altro contenuto: una voce inutile nella struttura della pagina, che interrompe il ritmo della navigazione e lascia l'ascoltatore a chiedersi cosa si sia perso. Quando l'intestazione contiene un'immagine senza etichetta, i visitatori vedenti vedono un titolo che gli utenti delle non ricevono mai.
Come risolvere il problema
- Se l'intestazione deve contenere del testo, aggiungilo nel tuo CMS o nel codice.
- Se l'intestazione contiene un'immagine che funge da titolo, aggiungi all'immagine un testo alternativo:
<!-- Corretto: il testo alternativo dell'immagine diventa il testo dell'intestazione -->
<h2><img src="press.png" alt="Comunicati stampa"></h2>
- Se l'intestazione non serve a nulla, ad esempio perché è uno spazio vuoto in un modello o viene usata solo per creare spazio, rimuovi completamente l'elemento. Usa i CSS per gli spazi, non tag vuoti.
Come Silktide esegue il controllo
- Trova ogni elemento di intestazione (
<h1>fino a<h6>) in ogni pagina. - Raccoglie il testo di ogni intestazione, incluso il testo alternativo di tutte le immagini al suo interno.
- Segnala ogni intestazione il cui contenuto non include lettere o numeri: le intestazioni contenenti solo spazi o punteggiatura vengono quindi considerate vuote.