Newsgroup: it.lavoro.professioni.webmaster
Titolo: Tabelle e accessibilità

La tabella sottostante è un esempio preso da
http://bobby.watchfire.com/bobby/html/en/gls/g250.html
Ha senso la modifica che ho fatto io?
Cioè, un lettore di schermo può identificarne ugualmente la gerarchia?
<TABLE border="border"
      summary="This table charts the number of cups of coffee consumed by
      each senator, the type of coffee (decaf or regular), and whether
      taken with sugar.">
<!--<CAPTION>Cups of coffee consumed by each senator</CAPTION>-->
<TR>
<!--<TH scope="col">Name</TH>-->
<!--<TH scope="col">Cups</TH>-->
<!--<TH scope="col" abbr="Type">Type of Coffee</TH>-->
<!--<TH scope="col">Sugar?</TH>-->
</TR>
<TR>
<TD>T. Sexton</TD>
<TD>10</TD>
<TD>Espresso</TD>
<TD>No</TD>
</TR>
<TR>
<TD>J. Dinnen</TD>
<TD>5</TD>
<TD>Decaf</TD>
<TD>Yes</TD>
</TR>
</TABLE>
Daniele
-- 
Ludus: Vignette & Fumetti
http://www.ludus.info
http://www.cartoonsandcomics.net
"Le uniche differenze di classe che conosco sono all'interno del mio foglio
di stile."

 Cioč, un lettore di schermo puň identificarne ugualmente la gerarchia?
Scusa perchč togli le celle di intestazione, trattandosi di una tabella 
dati e non di tabella di layout?

 dati e non di tabella di layout?
forse non ho ben chiaro cosa si intende per tabella dati, abbi pazienza :)
se si intende un elenco di dati come nell'esempio che avevo riportato,
allora mi pare logico lasciare le celle di intestazione.
ma queste vanno lasciate anche nel caso in cui si usino tabelle per
impaginare il testo? Intendo una semplice tabella di 2, 3 righe a 1 colonna.
Daniele
(potrebbe essere giunto 2 volte questo messaggio, non veniva visualizzato e
l'ho rimandato)

 dati e non di tabella di layout?
forse non ho ben chiaro cosa si intende per tabella dati, abbi pazienza :)


> gerarchia?
Potrebbe pure leggerle ma non le "affilierebbe".
Una tabella dati va correttamente strutturata come indicato 
nell'esempio.

 nell'esempio.
Fermatelo!!! ormai risponde anche a se stesso!!!

> Fermatelo!!! ormai risponde anche a se stesso!!!
LOL!!

 impaginare il testo? Intendo una semplice tabella di 2, 3 righe a 1 colonna.
Nell'esempio che hai girato tu, le celle sono commentate con <!-- -->,
il che significa che tali dati non vengono letti. :)
Togliendo il commento, l'esempio č corretto.
-- 
Aloha,
Marco Trevisan
------------------------------------------------------------------------
< Bazzmann|Mag > E' nato il design molecolare. | 
http://www.bazzmann.com
< Bazzmann Srl > Design molecolare applicato.  | 
http://www.bazzmann.it

>forse non ho ben chiaro cosa si intende per tabella dati, abbi pazienza :)
vedi qui:
http://www.diodati.org/scritti/2004/guida/ele_acc30.asp
da vari punti di 
diodati.org
 estraggo:
http://www.diodati.org/scritti/2004/guida/ele_acc29.asp
"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à [...]"
http://www.diodati.org/scritti/2004/guida/ele_acc26.asp
"Una delle più strane leggende metropolitane diffusesi negli ultimi
tempi tra la comunità degli sviluppatori di pagine web è che non si
possono più usare le tabelle. [...] [si raccomanda] di non usare,
finché è possibile, le tabelle a scopo di presentazione ("layout
tables"), ma di riservarne l'uso alla funzione strutturale per la
quale sono state progettate: incasellare dati tabellari. E neppure le
tabelle usate a scopo di impaginazione vengono proibite in modo
assoluto: si dice di non usarle, a meno che il loro contenuto non
conservi significato una volta linearizzato... il che accade per la
verità abbastanza di frequente."
poi quando hai tempo dai un'occhiata alla trattazione completa:
http://www.diodati.org/w3c/html401/struct/tables.html
-- 
riunioni: l'alternativa pratica al lavoro!
-- 
il mio indirizzo email è valido ma filtrato: aggiungete
la parola newsgroup nel subject se volete scrivermi.

 il che significa che tali dati non vengono letti. :)
lo so... ho fatto io in modo che non venissero letti :)
volevo sapere però se un lettore di schermo li avrebbe letti. volevo
risparmiare tale lettura all'utente vedente.
Daniele

 risparmiare tale lettura all'utente vedente.
Metti display: none sul css

 risparmiare tale lettura all'utente vedente.
Mi sa che effettivamente non hai ancora chiaro come funzionano. :)
Questo è un uso pratico delle intestazioni, per i dati:
http://www.bazzmann.com/extra/tecnologia.php
In pratica, comunque tu devi usare una prima riga o una prima
colonna per descrivere il contenuto che poi seguirà. Anzichè
usare un "td" e raffigurarlo graficamente, usi correttamente un
"th" e i dati in un "td".
Così va bene per tutti.
Se tu commenti, il codice non viene interpretato da nessuno,
sia browser normale, testuale, braille, palmare o screenreader.


 
http://www.diodati.org/w3c/html401/struct/tables.html
Grazie!
Daniele

 sia browser normale, testuale, braille, palmare o screenreader.
ok, chiaro. Grazie!


 ha scritto nel messaggio 
news:357974F...@individual.net...

Ho sbagliato il reply :OP 

 Ho sbagliato il reply :OP
seeee, va be' :))
Daniele

> Ho sbagliato il reply :OP 
Sei solo vanitosa :)