Nello sviluppo del codice è stato fatto riferimento alle tecnologie (elementi ed attributi) definiti dalla grammatica XHTML 1.0 con DTD di tipo rigoroso (Strict).
Ai fini della netta separazione dei contenuti dalla presentazione sono state utilizzate le regole CSS.
Le pagine sono state sottoposte a validazione.
In particolare la validazione del codice e i test di verifica dell'accessibilità è stata eseguita con l'ausilio dei seguenti applicativi software e direttamente dall'operatore con il supporto della Lista di Controllo per punti per le Linee Guida per l'accessibilità sotto riportata.
Applicativi Software
World Wide Web Consortium W3C MarkUp Validation Service servizio gratuito che controlla automaticamente la corrispondenza agli standard e raccomandazioni W3C dei documenti HTML and XHTML.
W3C CSS Validation Service servizio gratuito che controlla automaticamente la corrispondenza agli standard e raccomandazioni W3C relative all'utilizzo dei fogli di stile.
Bobby sviluppato dal CaST (Center for applied Special Technology) per verificare l'accessibilità delle pagine web in base alle due principali fonti di riferimento in tema di accessibilità: le Web Content Accessibility Guidelines 1.0 stilate dal gruppo della WAI e le norme contenute nella Sezione 508 del Rehabilitation Act Amendments, norme che regolano il libero accesso all'informazione da parte delle persone disabili.
Lynx Viewer questo servizio permette agli autori di pagine web di verificare come la pagina web sarà visualizzata da web browser testuali come Lynx. testuale. Così facendo si ha l'opportunità di valutare la fruibilità del contenuto anche in assenza di ausilii grafici e di un layout che orienta la consultazione del documento
A-prompt Un valutatore dell'accessibilità in grado di fornire indicazioni di conformità sia alla Section 508 sia alle WCAG 1.0
Torquemada Torquemada è un tool che offre una metodologia di analisi dell'accessibilità tramite uno strumento di controllo delle pagine che permette di capire velocemente quali sono le zone della pagina interessate dall'errore e il codice HTML corrispondente".
HTML Tidy è uno strumento a linea di comando molto potente: è in grado di individuare e correggere errori di sintassi (X)HTML e di fornire utili suggerimenti per il miglioramento dell'accessibilità.
Lista di controllo dei Punti di controllo per le Linee guida per l'accessibilità ai contenuti del Web 1.0
Realizzare pagine e oggetti in esse contenuti con tecnologie definite da grammatiche formali pubblicate,
utilizzando le versioni più recenti disponibili quando sono supportate dai programmi utente.
Utilizzare elementi ed attributi in modo conforme alle specifiche, rispettandone l'aspetto semantico
Requisito soddisfatto
Non è consentito l'uso dei frame nella realizzazione di nuovi siti.
Requisito soddisfatto
Fornire una alternativa testuale equivalente per ogni oggetto non testuale presente in una pagina
e assicurarsi che quando cambia dinamicamente il contenuto non testuale di un oggetto vengano aggiornati anche i suoi equivalenti.
L'alternativa testuale equivalente di un oggetto non testuale deve essere commisurata alla funzione esercitata dall'oggetto nello specifico contesto.
Requisito soddisfatto
Assicurarsi che tutta l'informazione e tutte le funzionalità veicolate dal colore siano disponibili anche senza l'uso dello stesso.
Requisito soddisfatto
Evitare oggetti e scritte lampeggianti o in movimento le cui frequenze di funzionamento possono provocare disturbi da epilessia fotosensibile,
disturbi della concentrazione o che possono causare il malfunzionamento delle tecnologie assistive.
Quando le esigenze informative richiedono comunque il loro utilizzo, avvisare l'utente del rischio e predisporre metodi che consentano di evitare tali oggetti.
Requisito soddisfatto
Assicurarsi che il contenuto informativo (foreground) e lo sfondo (background) siano distinguibili, per mezzo di un sufficiente contrasto nel
caso di testo oppure di differenza di livello sonoro in caso di parlato con sottofondo musicale. Un testo in forma di immagine è sconsigliato in genere ma, se non evitabile,
deve essere realizzato con gli stessi criteri di distinguibilità indicati in precedenza, tenendo conto che in una immagine il contrasto e le dimensioni dei caratteri non sono modificabili dall'utente.
Requisito soddisfatto
Utilizzare mappe immagine sensibili di tipo lato client piuttosto che lato server, eccetto il caso in cui le zone sensibili non possano essere definite con una forma geometrica valida.
Non presenti
Se sono utilizzate mappe immagine lato server, fornire i collegamenti di testo alternativi necessari ad ottenere tutte le informazioni o i servizi raggiungibili tramite l'interazione con la mappa.
Non presenti
Usare elementi (marcatori) ed attributi per descrivere i contenuti e per identificare le intestazioni di righe e colonne all'interno di tabelle di dati.
Requisito soddisfatto
Usare elementi (marcatori) per associare le celle di dati e le celle di intestazione nelle tabelle di dati che hanno due o più livelli logici di intestazione di righe o colonne.
Requisito soddisfatto
Usare i fogli di stile per controllare la presentazione dei contenuti e organizzare le pagine in modo che possano essere lette anche quando i fogli di stile siano disabilitati o non supportati.
Requisito soddisfatto
La presentazione e i contenuti testuali di una pagina devono potersi adattare all'interfaccia utilizzata dall'utente senza sovrapposizione degli oggetti presenti o perdita di informazioni tali da rendere incomprensibile il contenuto, anche in caso di ridimensionamento, ingrandimento o riduzione dell'area di visualizzazione e/o dei caratteri rispetto ai valori di default di tali parametri.
Requisito soddisfatto
Qualora si utilizzino le tabelle a scopo di impaginazione:
- assicurarsi che il loro contenuto sia comprensibile quando esse sono lette in modo linearizzato,
- utilizzare gli elementi e gli attributi di una tabella rispettandone il valore semantico definito nella specifica del linguaggio a marcatori utilizzato.
Nei moduli (form), associare in maniera esplicita le etichette ai loro controlli, posizionandole in modo da agevolare la compilazione dei campi a chi utilizza le tecnologie assistive.
Requisito soddisfatto
Assicurarsi che le pagine siano utilizzabili quando script, applet, o altri oggetti di programmazione sono disabilitati oppure non supportati. Se questo non è possibile:
- fornire una spiegazione della funzionalità fornita;
- garantire l'alternativa testuale equivalente in modo analogo a quanto indicato nel requisito n. 3
Assicurarsi che i gestori di eventi che attivano script, applet oppure altri oggetti di programmazione o che possiedono comunque una loro specifica interfaccia, siano indipendenti da uno specifico dispositivo di input.
Non presenti
Fare in modo che le funzionalità e le informazioni veicolate per mezzo di oggetti di programmazione, oggetti che utilizzino tecnologie non definite da grammatiche formali pubblicate, script e applet siano direttamente accessibili o compatibili con le tecnologie assistive.
Non presenti
Qualora un filmato o una presentazione multimediale temporizzata siano indispensabili alla informazione fornita o al servizio erogato, sincronizzare con essi l'alternativa testuale equivalente, in forma di sotto-titolazione o descrizione vocale,
oppure associarvi un riassunto o una semplice etichetta, a seconda del livello di importanza e delle difficoltà di realizzazione nel caso di presentazioni in tempo reale.
Non presenti
Rendere chiara la destinazione di ogni collegamento ipertestuale (link) con testi significativi anche se letti fuori dal loro contesto oppure associare ai collegamenti testi alternativi che siano a loro volta esplicativi della destinazione del collegamento.
Prevedere meccanismi che consentano di evitare letture ripetitive di sequenze di collegamenti comuni a più pagine.
Requisito soddisfatto
Qualora per la fruizione di un servizio erogato in una pagina sia previsto un determinato intervallo di tempo per il compimento di determinate azioni, è necessario avvertire di ciò l'utente, indicando anche il
tempo massimo utile e fornendo eventuali alternative per fruire del servizio stesso.
Requisito soddisfatto
Fare in modo che i collegamenti presenti in una pagina siano selezionabili e attivabili tramite comandi da tastiera o tecnologia in emulazione di tastiera o tramite sistemi di puntamento diversi dal mouse. In particolare:
- la distanza verticale (interlinea) di liste di link sia di almeno 1 em;
- le distanze orizzontale e verticale tra i bottoni di un modulo (form) sia di almeno 1 em;
- le dimensioni dei bottoni in un form siano tali da rendere chiaramente leggibile l'etichetta in essi contenuta, per esempio utilizzando opportunamente il margine interno (padding) tra l'etichetta e i bordi del bottone;
- alle immagini sensibili si applicano gli stessi principi dei bottoni dei moduli, ricordando che in questo caso le dimensioni definite non sono modificabili.
In sede di prima applicazione, per i siti esistenti, in ogni pagina che non può essere ricondotta al rispetto dei presenti requisiti,
fornire un collegamento a una pagina che li rispetti, contenga informazioni e funzionalità equivalenti, e sia aggiornata con la stessa frequenza della pagina originale, evitando la creazione di pagine di solo testo.
Il collegamento alla pagina accessibile deve essere proposto come scelta in modo evidente all'inizio della pagina non accessibile.
Requisito soddisfatto