Vediamo ora in dettaglio quali sono le linee guida per lo
sviluppo di applicazioni web, definite nell'articolo 508, per le
agenzie federali USA. Si tratta in totale
di sedici regole, che riporto qui di seguito nella mia traduzione
dall'inglese (il testo originale è disponibile alla pagina
http://www.access-board.gov/sec508/508standards.htm
sotto il titolo 1194.22 Web-based intranet
and internet information and applications):
- Deve essere fornito un equivalente testuale per qualsiasi
elemento non testuale (ad es. per mezzo di "alt", "longdesc" o
nel contenuto dell'elemento).
- Alternative equivalenti per una presentazione multimediale
devono essere sincronizzate con la presentazione.
- Le pagine web devono essere progettate in modo tale che tutte
le informazioni veicolate per mezzo del colore siano rese
disponibili anche senza l'uso del colore, per esempio tramite il
contesto o il codice di marcatura.
- I documenti devono essere organizzati in modo tale che siano
leggibili anche senza il rircorso ad un foglio di stile
associato.
- Collegamenti testuali ridondanti devono essere forniti per
ciascuna regione attiva di una mappa immagine lato server.
- Devono essere fornite mappe immagine lato cliente invece che
mappe immagini lato server, con eccezione dei casi in cui le
regioni della mappa non possano essere definite tramite una delle
forme geometriche disponibili.
- Per le tabelle di dati devono essere identificate le
intestazioni di riga e di colonna.
- Un appropriato codice di marcatura deve essere usato per
associare celle di dati e celle di intestazione in tabelle di
dati che abbiano due o più livelli logici di intestazioni
di riga o di colonna.
- I frame devono essere denominati con un testo che faciliti
l'identificazione del frame e la navigazione.
- Le pagine devono essere progettate in modo da evitare
sfarfallamenti dello schermo che abbiano una frequenza maggiore
di 2 Hz e minore di 55 Hz.
- Una pagina di solo testo, con informazioni o
funzionalità equivalenti, deve essere fornita
affinché un sito web sia conforme alle disposizioni di
questa sezione, quando la conformità non può essere
raggiunta in nessun altro modo. Il contenuto della pagina di solo
testo deve essere aggiornato ogni volta che la pagina primaria
viene modificata.
- Quando delle pagine utilizzano linguaggi di script per
visualizzare contenuti, o per creare elementi dell'interfaccia,
le informazioni fornite per mezzo dello script devono essere
identificate tramite del testo funzionale che possa essere letto
usando tecnologie assistive.
- Quando una pagina web richiede che un applet, un programma
accessorio integrato o un'altra applicazione sia presente sul
sistema cliente per interpretare il contenuto della pagina, la
pagina deve fornire un collegamento ad un programma accessorio
integrato o ad un applet che sia conforme a §1194.21 da (a)
fino a (l).
- Quando dei moduli elettronici sono progettati per essere
completati in linea, il modulo deve consentire alle persone che
adoperano tecnologie assistive di accedere alle informazioni, ai
campi e alle funzionalità richieste per il completamento e
l'inoltro del modulo, incluse tutte le guide e i
suggerimenti.
- Deve essere fornito un metodo che permetta agli utenti di
saltare collegamenti di navigazione ripetitivi.
- Quando è richiesta una risposta temporizzata, l'utente
ne deve essere avvisato e gli deve essere dato tempo sufficiente
per segnalare che ha bisogno di un tempo più lungo.