![[L'elefantino con la matita, logo del sito]](/img/ele.png)
seminario accessibilità | libro accessibilità | scritti | traduzioni w3c | forum | autore | mappa | tasti rapidi | cronologia | presentazione | il pesa-nervi
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