Titolo del frame
Silktide verifica che ogni frame visibile incorporato nelle tue pagine abbia un titolo leggibile che descriva il contenuto. I frame privi di titolo costringono le persone che usano la a entrarvi ed esplorarli solo per capire cosa siano.
Il titolo va inserito direttamente nell'elemento frame, tramite l'attributo
title: un tag <title> all'interno della pagina contenuta nel frame non è sufficiente:
<!-- Mancante: nulla comunica alla tecnologia assistiva cosa sia questo frame -->
<iframe src="ad.html"></iframe>
<!-- Corretto: l'attributo title identifica il frame -->
<iframe title="Pubblicità" src="ad.html"></iframe>
Perché è importante
I frame contengono spesso video, mappe, pubblicità, moduli di pagamento e widget di chat. Un elenca i frame presenti in una pagina in base ai relativi titoli, così gli utenti possono decidere in quale entrare. Senza un titolo, il frame viene annunciato come frame anonimo, o con il nome del file, e l'utente deve esplorarne il contenuto per capire di cosa si tratta.
Come risolvere il problema
- Aggiungi un attributo
titlea ogni<iframe>o<frame>segnalato, descrivendone brevemente il contenuto: "Pubblicità", "Video: panoramica del prodotto", "Chat dal vivo". - Assicurati che il titolo contenga parole effettive: solo spazi vuoti o simboli non sono sufficienti.
- Se un frame è esclusivamente tecnico e non mostra nulla, ad esempio un pixel
di tracciamento, nascondilo invece alla tecnologia assistiva, per esempio
rendendolo invisibile o aggiungendo
aria-hidden="true". I frame nascosti non hanno bisogno di titoli.
Come esegue il controllo Silktide
- Individua ogni elemento
<iframe>e<frame>nella pagina. - Ignora i frame invisibili e quelli nascosti ai lettori di schermo con
aria-hidden: la tecnologia assistiva non può selezionarli, quindi non hanno bisogno di un titolo. I frame invisibili sono comuni nei codici di tracciamento e nei plugin social. - Esegue il controllo sui frame rimanenti verificando che abbiano un attributo
titlecontenente testo significativo, ovvero almeno una lettera o un numero. Un titolo composto solo da spazi, punteggiatura o emoji non supera il controllo. - Segnala ogni frame visibile privo di un titolo significativo.
La verifica che un titolo esistente descriva effettivamente il relativo frame è trattata separatamente in Titoli dei frame.