[webaccessibile] Italia.gov.it "bollinato"
Roberto Castaldo
r.castaldo a iol.it
Dom 19 Nov 2006 13:20:11 CET
> Roberto:
> La domanda che mi pongo è: quando la struttura di una tabella di
> layout è un'informazione utile da veicolare all'utente non vedente?
Livio:
In questo caso non sarebbe la struttura da veicolare, ma lo scopo della
tabella
Roberto:
Ma se la tabella ha come scopo quello di "tenere assieme" pezzi di layout,
si tratta di uno scopo del tutto sconnesso col contenuto da veicolare, e
risulta del tutto privo di interesse, se non addirittura dannoso.
Livio:
Una tabella di layout di per sè non struttura alcuna informazione...
Roberto:
Per me già questo basta a rendere inutile o dannoso comunicare all'utente
qualcosa che non struttura informazioni.
Livio:
Io penso (così mi sembra dalle mie esperienze) che una delle cose peggiori
che possano capitare con uno screen reader sia proprio arrivare su una
pagina impaginata a tabelle e doversela girare tutta per capire come è fatta
(ammesso di riuscirci).
Roberto:
Su questo non ci sono dubbi, e su questo si basa il tentativo di superare
l'uso delle tabelle di layout, anche se poi magari di ricade nello stesso
errore utilizzando centinaia di div (i quasi 200 div usati dalla italia.gov
in home page non sono certo segno di buona strutturazione).
Livio:
Di conseguenza, mi sembra possa essere utile disporre una breve spiegazione
di come viene utilizzata la tabella (il suo scopo) e di come sono disposti i
contenuti nelle colonne, per esempio. Nella dtd html 4.01 strict summary ha
valore implied, e il suo significato è:
summary %Text; #IMPLIED -- scopo/struttura per riproduzione
vocale -- quindi da un punto di vista requisito 1 a mio parere è
perfettamente valido utilizzare summary per spiegare lo scopo della tabella.
Roberto:
Non mi sono spiegato a sufficienza: se l'utente ha bisogno di sapere come
viene utilizzata la tabella è certamente perché le informazioni presenti
nella pagina hanno una strutturazione quantomeno approssimativa. In
particolare, su Italia.gov.it esiste "soltanto" una buona strutturazione a
livello di intestazioni, ma i div sono utilizzati in maniera secondo me
impropria e molto simile a come FrontPage usa le tabelle indentate.
Il req. 1 spinge lo sviluppatore a progettare, pensare e strutturare i
contenuti utilizzando gli elementi strutturali messi a disposizione dal
linguaggio adottato, primi fra tutti hx e div. Ci si allontana dal requisito
1 laddove questi strumenti di marcatura non sono utilizzati al meglio,
specialmente in pagine complesse e piene di contenuti come quella che stiamo
esaminando.
E poi, se come dici tu può essere utile per l'utente non vedente disporre di
una spiegazione dello scopo della tabella, beh... Forse mi sto ripetendo, ma
una tabella di layout ha come scopo quello di fare layout, non di dare
struttura alle informazioni, quindi è uno scopo del tutto "ininfluente" ai
fini della fruizione della pagina da parte di un non vedente.
Livio:
Per maggiore chiarezza, mi riferisco a questo:
http://www.w3.org/TR/WCAG20-GENERAL/#F46
Roberto:
"When a table is used for layout purposes the th element should not be used.
Since the table is not presenting data there is no need to mark any cells as
column or row headers. Likewise, there is no need for an additional
description of a table which is only used to layout content. Do not include
a summary attribute and do not use the summary attribute to describe the
table as, for instance, "layout table". When spoken, this information does
not provide value and will only distract users navigating the content via a
screen reader. Empty summary attributes are acceptable on layout tables, but
not recommended."
Mi pare equivalente a quanto avevo detto io, no?
Ciao, Rob
Maggiori informazioni sulla lista
webaccessibile