Newsgroup: it.comp.www.html
Titolo: accessibilità e fogli di stili

Ho partecipato in qualità di coautore alla realizzazione di un CD
edito da un ente della pubblica amministrazione. Avendo una discreta
anche se non eccelsa conoscenza di html e css, ho chiesto di scrivere
il mio contributo direttamente in html invece che in un formato (tipo
.doc) da convertire, per avere un migliore controllo sulla sua resa
grafica, il tutto ovviamente coerente con il template della pagina
scelto dalla società che ne ha curato l'interfaccia html. Purtroppo
all'atto della pubblicazione mi sono ritrovato le mie pagine mutilate,
e chiesta ragione di ciò mi è stato fatto presente che alcuni
accorgimenti che avevo usato non risultavano conformi alle norme
sull'accessibilità. In effetti, le pagine della mia relazione erano
ricche di figure, e per una migliore presentabilità avevo usato un
paio delle tecniche presentate sul sito di Stu Nicholls senza curarmi
molto degli aspetti relativi all'accessibilità.
Questa esperienza mi ha fatto sorgere una domanda: è possibile
scrivere pagine html con due stili (intendo con due fogli di stile
CSS), uno diciamo "sofisticato" e l'altro "accessibile" per rispettare
la normativa vigente sull'accessibilità?
Di modo che l'utente senza nessuna disabilità può vedere il testo
nella sua versione "ricca", e l'utente disabile nella sua versione
"standard", senza tuttavia nulla togliere ai contenuti che rimarrebbero
gli stessi?
Grazie.

 la normativa vigente sull'accessibilità?
Si`, ma non si tratta solo di fogli di stile, ma di impostazione generale
del documento.
Devi organizzare l'HTML in modo che si veda senza stili e con un browser
testuale come links. Tutte le immagini devono avere l'attributo ALT con
una descrizione del loro contenuto. Non devono esserci script essenziali
alla visualizzazione della pagina. Se e` un sito devi far apparire
l'header meno invasivo possibile, quindi il contenuto e per ultimo il
menu, ecc. ecc. (ci sono parecchie cose da rispettare).
Una volta fatto questo puoi abbellirlo col css. Il css puo` essere fatto
come ti pare, non e` lui a dover essere accessibile.
Bye.

 come ti pare, non e` lui a dover essere accessibile.
Questo è il contrario di ciò che mi è stato detto: e cioè che anche
il CSS deve risultare accessibile (infatti, per tornare a uno dei tuoi
esempi, mi sembra che anche specificare "height: 800px;" nel CSS
produca quello che hai chiamato un header invasivo). E mi sembra di
ricordare che i validatori WAI controllino anche il contenuto del
foglio di stile CSS.
Spero di avere chiarito meglio la mia domanda. Grazie per tutte le
vostre risposte.

 la normativa vigente sull'accessibilità?
Si e no.
L'accessibilità dipende esclusivamente dall'html. Se l'html è
accessibile (e quindi standard, carino e ben strutturato, anche a
livello di contenuti, immagini e roba varia), puoi fare il CSS che vuoi
e il sito rimane accessibile.
Poi c'è l'usabilità. L'usabilità, sì, dipende dal CSS in massima parte.
L'usabilità, infatti, è lo strutturare il sito in maniera decente, con
colori decenti, contrasti decenti, e posizione decente degli oggetti.
Un sito deve essere _sempre_ usabile. L'usabilità non solo è condizione
necessaria (ma non sufficiente) per ottenere una buona accessibilità, ma
è anche una condizione indispensabile per non far chiudere all'utente il
browser dopo 30 secondi di navigazione.
In definitiva ti consiglio di fare un solo CSS usabile ed un solo html
accessibile. Al massimo fai un css in più per il nero su bianco (nel
caso il testo sia normalmente colorato).
Considera che uno dei principali utilizzi del CSS è proprio quello di
rendere carini agli occhi i siti accessibili. Questo proprio perché non
influisce per nulla (o quasi) sull'accessibilità.
- --
Lorenzo Breda
Query 
keyserver.linux.it
 for GPG pub key
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
iD8DBQFFi8VwNKTWoPUNTGkRAgpdAKCLOXLXARmIlrlo9GJL1avUDWLXYwCdFPDb
aCTaCKxqnr5LGPEgI3kMNMM=
=Cil6
-----END PGP SIGNATURE-----

Vi sono tecniche per rendere accessibili tutti i contenuti, certo vanno 
create alternative, descrizioni opportune e tanto altro che potrai trovare 
sui validi testi in commercio che parlano dell'argomento. Un appunto a 
Lorenzo: L'accessibilità non dipende "solo" dall'html, ma soprattutto da 
come vengono presentati i contenuti e le loro alternative accessibili. Non 
serve mettere ALT in una immagine se vi scriviamo dentro "questa è 
un'immagine". 

 foglio di stile CSS.
OK, se hai specificato un header invasivo puo` avere senso per chi non
riesce a scrollare la pagina, ma credo sia il minore dei problemi. Come
ci e` arrivato se non riesce nemmeno a scrivere l'URL o a fare doppio
click sull'icona? E come naviga tra le pagine? E` sicuramente piu`
fattibile uno scroller (hardware) accessibile che una tastiera o un
riconoscitore vocale (che puo` essere programmato per riconoscere il
comando "scrolla").
Non so, dovresti informarti meglio sulle motivazioni che li hanno spinti
a modificarlo.
E se proprio vuoi rompergli le *****, fagli presente che il diritto
d'autore e` comunque tuo e non potevano modificare il lavoro senza il
tuo permesso.
Bye.