Come migliorare l'accessibilità della tabella HTML con il markup
L'accessibilità al Web si riferisce alla progettazione di applicazioni Web in modo che possano essere utilizzate con facilità da persone con disabilità visive. Alcuni di questi utenti si affidano agli screen reader per leggere il contenuto delle pagine web. Gli screen reader interpretano il codice presente sulla pagina e ne leggono il contenuto all'utente .
tag che definisce chiaramente le intestazioni, puoi migliorarne l'accessibilità con l'attributo scope e non lasciare spazio a qualsiasi confusione che possa derivare da tipi di dati simili nelle celle.
Cosa fa l'attributo scope? Secondo W3C: In altre parole, ci aiuta ad associare le celle di dati con le corrispondenti celle di intestazione. Si prega di notare che nell'esempio sopra è possibile cambiare | per | . Finché il suo scope ha il valore col , sarà interpretato come l'intestazione della colonna corrispondente.L'attributo Tabelle complesseOra passiamo a una tabella più complessa. Sopra è una tabella che elenca gli studenti in una classe e i loro voti in pratica e teoria per tre materie.Ecco il codice HTML per questo. La tabella ha usato
Nella tabella sopra, ogni cella di dati, ovvero ciascuna cella della tabella che mostra il voto, è associata a tre informazioni:
Queste tre informazioni sono definite in tre diversi tipi di celle di intestazione strutturalmente e visivamente:
Definiamo lo stesso per l'accessibilità.
Nel markup precedente abbiamo aggiunto l' Gruppo di colonneLe celle di biologia, chimica e fisica devono essere associate a un gruppo di due colonne ciascuna (teoria e pratica). L'aggiunta dicolspan="2" non crea i gruppi di colonne, indica solo che la cella specifica deve occupare lo spazio di due celle.Per creare un gruppo di colonne è necessario utilizzare Il | Student Name | markup con Biology | contenente John Doe | markup con
---|
Soggetto | John Doe | Miriam Luther | |
---|---|---|---|
Biologia | pratico | UN | UN |
Teoria | A + | UN | |
Chimica | pratico | B | C |
Teoria | UN | C + | |
Fisica | pratico | UN | UN |
Teoria | UN- | UN- |
Ora che abbiamo il nostro esempio su cui lavorare iniziamo creando gruppi di righe come abbiamo fatto per i gruppi di colonne nell'esempio precedente.
Tuttavia, non è possibile creare gruppi di righe usando un tag come colgroup
perché non esiste alcun elemento rowgroup
.
Le righe HTML sono generalmente raggruppate usando ,
eSoggetto | John Doe | Miriam Luther | |
---|---|---|---|
Biologia | pratico | UN | UN |
Teoria | A + | UN | |
Chimica | pratico | B | C |
Teoria | UN | C + | |
Fisica | pratico | UN | UN |
Teoria | UN- | UN- |
Abbiamo aggiunto le righe "Pratica" e "Teoria" in ogni tbody
creando gruppi di righe con due righe in ciascuna. Abbiamo anche aggiunto scope="rowgroup"
alle celle contenenti le informazioni di intestazione su queste due righe (che è il nome soggetto in cui i gradi appartengono in questo caso).
Ora Leggi: Altezza colonna uguale con CSS
70+ errori di Photoshop che ti fanno facepalm
Le celebrità che si vedono sparse sulle pagine di riviste glamour e su giornali scandalistici ci danno aspettative non realistiche su come dovrebbe apparire il corpo di una donna o di un uomo. Le foto ovviamente hanno un ingrediente segreto: Photoshop .Il problema a volte Photoshop risucchia la realtà da una ripresa, e ti ritrovi con arti malriposti, colli allungati, girovita minuto e talvolta "spazio deformato" attorno al soggetto.E
5 strumenti gratuiti per notificare modifiche ai contenuti del sito Web
Per sapere quando un sito web cambia i suoi contenuti, devi andare su quel sito Web e controllarlo frequentemente e manualmente . Non sembra molto lavoro, a meno che non si tratti di un sito di e-commerce o di un sito Web di notizie in cui i contenuti del Web cambiano rapidamente e all'improvviso