[webaccessibile] accessibilità input disabled e contrasto dei colori

Gianni gmail gtolomei a gmail.com
Ven 16 Mar 2007 12:11:42 CET


Vorrei porre una questione riguardante l'utilizzo di controlli HTML di
input con attributo DISABLED ed il rispetto della regole sul contrasto
dei colori.

Quando vengono usati in una pagina HTML dei controlli (text, textarea,
select, etc.) con attributo "disabled", in Internet Explorer non e'
possibile cambiare, con i fogli di stile, il colore assegnato dal
sistema a questi controlli.
In sostanza scrivendo:

<input type="text" disabled name="testo" value="testo disabilitato"
style="color:#000000;background-color:#F3F3F3;" />

Lo stile del colore di foreground funziona solo con Mozilla, mentre
Internet explorer mantiene i colori di sistema.

Questo, per l'accessibilita', crea un problema in quanto il contrasto
dei colori assegnato dal sistema non e' sufficiente, e comunque non e'
controllabile da chi sviluppa siti web.

Su applicazioni web, usare "input disabled" può tornare utile quando
ci possono essere dei controlli una pagina HTML su cui puo' essere o
meno ammesso l'input a seconda di autorizzazioni assegnate all'utente,
a selezioni precentemente operate nel workflow, etc.:
le caratteristiche del controllo rimangono sempre le stesse, salvo
disabilitarne l'input.
Una possibile alternativa, potrebbe essere usare l'attributo READONLY,
ma crea un problema di usabilita', perche' non sempre gli utenti
comprendono immediatamente che su un "input readonly" non e' permesso
di modificare il dato.

Significa che, di fatto, per avere delle applicazioni web accessibili,
non e' possibile usare ne' input con attributo "disabled" ne' con
attributo "readonly"?

Voi che esperienze avete in questo senso?


Maggiori informazioni sulla lista webaccessibile