[Salta il menu][L'elefantino con la matita, logo del sito]

Diodati.org | Accessibilità e traduzioni dal W3C      Leggi Omega Centauri!

29 Tabelle usate a scopo d'impaginazione

Le tabelle usate a scopo d'impaginazione ("layout tables") - cioè non per convogliare dati realmente tabellari, ma per tenere insieme la struttura grafica della pagina, come nel file di esempio tabforma.htm - possono creare alcuni seri problemi di accessibilità:

Nell'appendice B delle Specifiche HTML 4.01 è riportata una lunga nota sui principi di progettazione delle tabelle: è utile leggerla per capire la complessità dei calcoli necessari per una loro corretta resa visuale (visualizzazione incrementale, riformattazione dinamica, ecc.).

L'ultimo è probabilmente l'effetto più dannoso per l'accessibilità. Questo problema si verifica quando gli elenchi sono contenuti in una o più celle che precedono (a sinistra o in alto) la cella o le celle in cui si trovano i contenuti principali della pagina. Ma più della teoria, vale in questo caso un esempio concreto. Nell'immagine seguente è riportata la visualizzazione del file tabforma.htm in Lynx 2.8.4, un browser testuale che linearizza automaticamente il contenuto delle tabelle.

Figura 6 - La visualizzazione in Lynx 2.8.4 del file tabforma.htm, basato su tabelle d'impaginazione

Come si può notare dall'immagine, il menu di navigazione viene a trovarsi prima del testo degli articoli: alla prima visita lo si può anche leggere integralmente (o farselo leggere dal sintetizzatore vocale), ma trovarselo ad inizio pagina ogni volta è davvero un grosso fastidio... Ed in genere nei siti reali i menu ed i contenuti accessori sono molto più lunghi di quelli che appaiono nell'immagine riportata sopra!

Lavorando con i CSS al posto delle tabelle, si può invece riuscire, con certi accorgimenti, a produrre un codice che faccia apparire il menu di navigazione sotto il contenuto principale nelle versioni linearizzate della pagina - soluzione sicuramente più comoda per chi naviga per mezzo di un lettore di schermo -, lasciando che appaia normalmente a sinistra del contenuto principale nei browser grafici.

Ecco di seguito alcune raccomandazioni di accessibilità per chi decide di costruire pagine basate sull'uso di tabelle di impaginazione:

*Leggi: Come distinguere una tabella di dati da una tabella d’impaginazione ...
*Vai a: Diodati.org > Guide, articoli, scritti > Siti ad elevata accessibilità
*Scrivi: info@diodati.org
*Ultima modifica: 15/7/2004 ore 15:40