Risultati in dettaglio: conformità WCAG 2.1 livello A#
Indice#
1. Percepibile#
Le informazioni e i componenti dell'interfaccia utente devono essere presentati agli utenti in modi in cui essi possano percepirli.
Linea guida 1.1 Alternative testuali#
Fornire alternative testuali per qualsiasi contenuto non di testo in modo che questo possa essere trasformato in altre forme fruibili secondo le necessità degli utenti come stampa a caratteri ingranditi, Braille, sintesi vocale, simboli o un linguaggio più semplice.
Criterio di successo 1.1.1 Contenuti non testuali
Tutti i contenuti non testuali presentati all'utente hanno un'alternativa testuale equivalente che serve allo stesso scopo, ad eccezione dei seguenti casi: controlli, input, media temporizzati, test, esperienze sensoriali, CAPTCHA, decorazioni, formattazioni, contenuti invisibili.
Esito: NEGATIVO
SINTOMO (pagina Bollettino stampa)
Utenti che usano tecnologie assistive per la navigazione della pagina potrebbero non essere in grado di interpretare i vari form di ricerca "Archivio dei Bollettini".
CAUSA
Nella pagina "Bollettino Stampa" i form sono impaginati tramite una tabella. Visivamente si capisce che questi sono form diversi grazie all'impaginazione, ma sematicamente non c'è alcun legame tra etichette ed input.
POSSIBILE SOLUZIONE
Utilizzare delle etichette per identificare gli input e il loro scopo.
Esempio:
<form>
<label for="select">Ricerca per data:</label>
<select type="select" name="select">
<option value="/content/salastampa/it/bollettino/pubblico/2019/07.html">mese corrente</option>
<option value="/content/salastampa/it/bollettino/pubblico/2019.html">2019</option>
<option value="/content/salastampa/it/bollettino/pubblico/2019.html">2018</option>
...
</select>
<input type="button" value="Ricerca" onclick="document.location.href = jQuery('#time').val();">
</form>
SINTOMO (pagina Calendario)
Persone che hanno difficoltà a capire il significato delle frecce, non possono essere aiutate dalla tecnologia assistiva a capirne l'utilizzo.
CAUSA
Non sono presenti spiegazioni testuali per l'utilizzo dei bottoni per la navigazione tra le pagine.
POSSIBILE SOLUZIONE
Aggiungere una spiegazione utilizzando delle aria-label per fare in modo che il lettore di schermo possa indicare la funzione dei link (tag <a>).
Esempio:
<button class="arrLeft" aria-label="Indietro"></button>
<button class="arrRight" aria-label="Avanti"></button>
<a href="#" aria-label=“Indietro” onclick="javascript:history.go(-1);return false;">
<img border="0" src="/etc/designs/vatican/library/images/back.png" width="30" height="30" alt="Back" title="Back">
</a>
<a href="#" aria-label=“Top” onclick="javascript:history.go(-1);return false;">
<img border="0" src="/etc/designs/vatican/library/images/top.png" width="30" height="30" alt="Top" title="Top">
</a>
<a href="#" aria-label=“Stampa” onclick="self.print(); return false;">
<img border="0" src="/etc/designs/vatican/library/images/print.png" alt="Print" title="Print" width="26" height="26">
</a>
Linea guida 1.2 Media temporizzati#
Fornire alternative per i media temporizzati.
Criterio di successo 1.2.1 Solo audio e solo video (preregistrati)
Per i tipi di media preregistrati di solo audio e di solo video, a meno che questi non costituiscano un tipo di media alternativo ad un contenuto testuale chiaramente etichettato come tale, sono soddisfatti i seguenti punti: solo audio preregistrato, solo video preregistrato.
Esito: NON VALUTABILE
Criterio di successo 1.2.2 Sottotitoli (preregistrati)
Per tutti i contenuti audio preregistrati presenti in tipi di media sincronizzati sono forniti sottotitoli, eccetto quando tali contenuti sono alternativi ad un contenuto testuale e sono chiaramente etichettati come tali.
Esito: NON VALUTABILE
Criterio di successo 1.2.3 Audiodescrizione o tipo di media alternativo (preregistrato)
Per i media sincronizzati è fornita un'alternativa ai media temporizzati, oppure una audiodescrizione dei contenuti video preregistrati, eccetto quando il contenuto audio o video è alternativo ad un contenuto testuale ed è chiaramente etichettato come tale.
Esito: NON VALUTABILE
Linea guida 1.3 Adattabile#
Creare contenuti che possano essere rappresentati in modalità differenti (ad esempio, con layout più semplici), senza perdere informazioni o struttura.
Criterio di successo 1.3.1 Informazioni e correlazioni
Le informazioni, la struttura e le correlazioni trasmesse dalla presentazione possono essere determinate programmaticamente oppure sono disponibili tramite testo.
Esito: NEGATIVO
SINTOMO (pagina Bollettino stampa)
La navigazione può risultare difficile per chi utilizza la tastiera e i lettori di schermo.
CAUSA
I livelli di heading non vengono rispettati. Non è presente un <h1> all'interno del documento, solo una intestazione di livello 3 <h3>.
POSSIBILE SOLUZIONE
Impostare una struttura corretta per le intestazioni.
SINTOMO (pagina Home)
La navigazione può risultare confusionaria per chi utilizza tecnologie assistive come lettori di schermo.
CAUSA
I livelli di heading sono mal utilizzati: tag <h1> riutilizzato più volte nella stessa pagina.
POSSIBILE SOLUZIONE
Impostare una struttura corretta per le intestazioni.
SINTOMO (pagina Calendario)
La navigazione può risultare confusionaria per chi utilizza tecnologie assistive come lettori di schermo.
CAUSA
I livelli di heading non vengono rispettati: sono presenti i tag <h1> ed <h3>, non viene utilizzato il tag <h2>.
POSSIBILE SOLUZIONE
Seguire l'ordine degli heading facendo in modo che non vengano saltati livelli.
Criterio di successo 1.3.2 Sequenza significativa
Quando la sequenza in cui il contenuto è presentato influisce sul suo significato, la corretta sequenza di lettura può essere determinata programmaticamente.
Esito: NEGATIVO
SINTOMO (pagina Bollettino stampa)
La navigazione può risultare difficile per chi utilizza la tastiera e i lettori di schermo.
CAUSA
Sia navigando da tastiera che utilizzando il lettore di schermo non è possibile leggere le "etichette" dei vari form di ricerca.
POSSIBILE SOLUZIONE
Eliminare il layout a tabella e utilizzare correttamente <label> per i form.
Criterio di successo 1.3.3 Caratteristiche sensoriali
Le istruzioni fornite per comprendere ed operare sui contenuti non si basano unicamente su caratteristiche sensoriali dei componenti quali forma, colore, dimensione, ubicazione visiva, orientamento o suono.
Esito: NEGATIVO
SINTOMO (pagina Home)
Utenti non abituati ad una regolare navigazione web potrebbero non arrivare ad intendere come fruire di tale contenuto.
CAUSA
Sezione della pagina fruibile scrollando orizzontalmente, per vedere l’intero contenuto che è in parte nascosto.
POSSIBILE SOLUZIONE
Segnalare all'utente una possibile interazione con un contenuto parzialmente nascosto che è fruibile tramite spostamento orizzontale (rotella del mouse, barra di spostamento della sezione, ...).
SINTOMO (pagina Calendario)
Persone cieche o con limitata capacità visiva potrebbero non capire come utilizzare il componente di ricerca.
CAUSA
Il pulsante che permette di inviare la richiesta di ricerca, per far capire all'utente la sua funzione, si basa solo sulla posizione e il carattere contenuto.
<input type="submit" value="»" name="go">
POSSIBILE SOLUZIONE
Sostituire informazione testuale a quella visiva.
<input type="submit" value="Vai" name="go">
Linea guida 1.4 Distinguibile#
Rendere più semplice agli utenti la visione e l'ascolto dei contenuti, separando i contenuti in primo piano dallo sfondo.
Criterio di successo 1.4.1 Uso del colore
Il colore non deve essere utilizzato come unica modalità visiva per rappresentare informazioni, indicare azioni, richiedere risposte o come elemento di distinzione visiva.
Esito: NEGATIVO
SINTOMO (pagina Calendario)
Persone con problemi nella visualizzazione dei colori potrebbero non percepire lo stato in cui un elemento è in focus o hover.
CAUSA
Il colore e l’opacità sono utilizzati come unica modalità visiva per rappresentare alcune informazioni.
POSSIBILE SOLUZIONE
Utilizzare il css per fornire altre informazioni oltre al colore, per esempio utilizzare la proprietà text-decoration per aggiungere la sottolineatura.
a:active, a:hover {text-decoration:underline;}
Criterio di successo 1.4.2 Controllo del sonoro
Se un contenuto audio all'interno di una pagina Web è eseguito automaticamente per più di tre secondi o si fornisce una funzionalità per metterlo in pausa o interromperlo, oppure si fornisce una modalità per il controllo dell'audio che sia indipendente dal controllo predefinito del sistema.
Esito: NON VALUTABILE
2. Utilizzabile#
I componenti e la navigazione dell'interfaccia utente devono essere utilizzabili.
Linea guida 2.1 Accessibile da tastiera#
Rendere disponibili tutte le funzionalità tramite tastiera.
Criterio di successo 2.1.1 Tastiera
Tutte le funzionalità del contenuto sono utilizzabili tramite un'interfaccia di tastiera senza richiedere tempi specifici per la pressione dei singoli tasti, salvo il caso in cui sia la funzionalità di fondo a richiedere un input che dipende dal percorso del movimento dell'utente e non solo dai suoi punti d'arrivo.
Esito: NEGATIVO
SINTOMO (pagina Calendario)
Persone cieche o con limitata capacità visiva e quelle con tremori di mano tali da non poter usare il mouse, non riescono ad usufruire pienamente del sito.
CAUSA
Non tutte le funzionalità del contenuto sono utilizzabili tramite un'interfaccia di tastiera a causa dell’utilizzo di eventi attivabili solo da mouse e gestiti tramite jQuery:
- Non è possibile consultare l’orario degli eventi in programma;
- Non è possibile passare al mese precedente o successivo nel calendario;
- Non è possibile effettuare alcuna ricerca in Archivio Eventi.
POSSIBILE SOLUZIONE
Aggiungere la possibilità di attivare le funzionalità anche con evento keydown().
Criterio di successo 2.1.2 Nessun impedimento all'uso della tastiera
Se il focus di tastiera può essere spostato tramite una interfaccia di tastiera su un componente della pagina, deve anche poter essere tolto dallo stesso componente usando solo la stessa interfaccia e, se a tal fine non fosse sufficiente l'uso dei normali tasti freccia o tab o l'uso di altri metodi di uscita standard, l'utente deve essere informato sul metodo per spostare il focus.
Esito: POSITIVO
Criterio di successo 2.1.4 Tasti di scelta rapida
Se nel contenuto viene implementata una scorciatoia da tastiera utilizzando sole lettere (maiuscole e minuscole), segni di punteggiatura, numeri o simboli, allora è vera almeno una delle seguenti condizioni: disattivazione, rimappatura, attivazione solo al focus.
Esito: NON VALUTABILE
Linea guida 2.2 Adeguata disponibilità di tempo#
Fornire agli utenti tempo sufficiente per leggere e utilizzare i contenuti.
Criterio di successo 2.2.1 Regolazione tempi di esecuzione
Per ogni temporizzazione presente nel contenuto, è soddisfatto almeno uno dei seguenti casi: spegnimento, regolazione, estensione, eccezione per eventi in tempo reale, eccezione di essenzialità, eccezione delle 20 ore.
Esito: NON VALUTABILE
Criterio di successo 2.2.2 Pausa, stop, nascondi
Nei casi di animazioni, lampeggiamenti, scorrimenti o auto-aggiornamenti di informazioni, sono soddisfatti tutti i seguenti punti: spostamento, lampeggiamento, scorrimento, auto-aggiornamento.
Esito: NEGATIVO
SINTOMO (pagina Home)
Utenti che non utilizzano un mouse non sono in grado di posizionare il puntatore sopra il testo a scorrimento per fermarlo temporaneamente.
CAUSA
Mancanza di meccaniscmi alternativi per fermare il testo a scorrimento oltre all'hover del puntatore del mouse.
POSSIBILE SOLUZIONE
Assicurarsi che venga implementato un meccanismo da tastiera (o altri dispositivi input) per permettere di fermare lo scorrimento del testo, oltre che con il posizionamento del mouse.
Linea guida 2.3 Convulsioni e reazioni fisiche#
Non sviluppare contenuti con tecniche che sia noto causino attacchi epilettici o reazioni fisiche.
Criterio di successo 2.3.1 Tre lampeggiamenti o inferiore alla soglia
Le pagine Web non contengono nulla che lampeggi per più di tre volte in un secondo oppure il lampeggiamento è al di sotto della soglia generale di lampeggiamento e della soglia del lampeggiamento rosso.
Esito: POSITIVO
Linea guida 2.4 Navigabile#
Fornire delle funzionalità di supporto all'utente per navigare, trovare contenuti e determinare la propria posizione.
Criterio di successo 2.4.1 Salto di blocchi
È disponibile un meccanismo per saltare i blocchi di contenuto che si ripetono su più pagine Web.
Esito: NEGATIVO
SINTOMO (pagina Bollettino Stampa)
Persone con disabilità fanno fatica a raggiungere il contenuto principale velocemente e facilmente.
CAUSA
Il sito è privo di link diretti al contenuto principale.
POSSIBILE SOLUZIONE
Aggiungere un link all'inizio della pagina per arrivare al contenuto principale.
Criterio di successo 2.4.2 Titolazione della pagina
Le pagine Web hanno titoli che ne descrivono l'argomento o la finalità.
Esito: POSITIVO
Criterio di successo 2.4.3 Ordine del focus
Se una pagina Web può essere navigata in modo sequenziale e le sequenze di navigazione influiscono sul suo significato e sul suo funzionamento, gli oggetti che possono ricevere il focus lo ricevono in un ordine che ne conserva il senso e l'operatività.
Esito: POSITIVO
Criterio di successo 2.4.4 Scopo del collegamento (nel contesto)
Lo scopo di ogni collegamento può essere determinato dal solo testo del collegamento oppure dal testo del collegamento insieme a dei contenuti contestuali che possono essere determinati programmaticamente, salvo il caso in cui lo scopo del collegamento potrebbe risultare ambiguo per la gli utenti in generale.
Esito: POSITIVO
Linea guida 2.5 Modalità di input#
Rendere più facile agli utenti l'utilizzo di funzionalità attraverso input diversi dalla tastiera.
Criterio di successo 2.5.1 Movimenti del puntatore
Tutte le funzionalità che per il loro utilizzo richiedono gesti multi punto o basati su percorsi possono essere gestite con un puntatore singolo senza gesti basati sul percorso, a meno che questi non siano essenziali.
Esito: POSITIVO
Criterio di successo 2.5.2 Cancellazione delle azioni del puntatore
Per le funzionalità che possono essere gestite utilizzando un singolo puntatore, si verifica almeno una delle seguenti condizioni: nessun evento di selezione (down-event), interruzione o annullamento, inversione, essenziale.
Esito: NON VALUTABILE
Criterio di successo 2.5.3 Etichetta nel nome
Per i componenti dell'interfaccia utente con etichette che includono testo o immagini di testo, il nome contiene il testo che viene presentato visivamente.
Esito: NON VALUTABILE
Criterio di successo 2.5.4 Azionamento da movimento
Le funzionalità che possono essere azionate dal movimento del dispositivo o dell'utente possono anche essere attivate dai componenti dell'interfaccia utente e la risposta al movimento può essere disabilitata per impedire l'attivazione accidentale, tranne quando: interfaccia supportata, essenziale.
Esito: NON VALUTABILE
3. Comprensibile#
Le informazioni e le operazioni dell'interfaccia utente devono essere comprensibili.
Linea guida 3.1 Leggibile#
Rendere il testo leggibile e comprensibile.
Criterio di successo 3.1.1 Lingua della pagina
L'impostazione della lingua predefinita di ogni pagina Web può essere determinata programmaticamente.
Esito: NEGATIVO
SINTOMO
Tecnologie assistive come un lettore di schermo non capiscono in quale lingua è stato scritto il documento.
CAUSA
Assenza di un attributo lang.
POSSIBILE SOLUZIONE
Aggiungere un attributo lang al tag <html>.
<html lang="it">
Linea guida 3.2 Prevedibile#
Creare pagine Web che abbiano aspetto e funzionamento prevedibili.
Criterio di successo 3.2.1 Al focus
Quando qualsiasi componente dell'interfaccia utente riceve il focus, non avvia un cambiamento del contesto.
Esito: POSITIVO
Criterio di successo 3.2.2 All'input
Cambiare l'impostazione di qualsiasi componente nell'interfaccia utente non provoca automaticamente un cambiamento di contesto, a meno che l'utente sia stato informato del comportamento prima di utilizzare il componente.
Esito: POSITIVO
Linea guida 3.3 Assistenza nell'inserimento#
Aiutare gli utenti a evitare gli errori e agevolarli nella loro correzione.
Criterio di successo 3.3.1 Identificazione di errori
Se viene rilevato automaticamente un errore di inserimento, l'elemento in errore viene identificato e l'errore descritto tramite testo.
Esito: POSITIVO
Criterio di successo 3.3.2 Etichette o istruzioni
Sono fornite etichette o istruzioni quando il contenuto richiede azioni di input da parte dell'utente.
Esito: NEGATIVO
SINTOMO (pagina Calendario)
Gli utenti con disabilità cognitive non riescono ad utilizzare lo strumento di ricerca. Il lettore di schermo non dà informazioni sull’utilizzo.
CAUSA
Gli utenti non hanno adeguati suggerimenti per le operazioni di input per il form di ricerca nell’Archivio Eventi.
<select name="year" style="display: none;">
<option value="">Anno</option>
<option value="2018">2018</option>
<option value="2019">2019</option>
</select>
POSSIBILE SOLUZIONE
Inserire una <label> associata al <select> per la ricerca.
Esempio:
<label for="year">Seleziona l’anno della ricerca</label>
<select id=”year” name="year">
<option value="">Anno</option>
<option value="2018">2018</option>
<option value="2019">2019</option>
</select>
4. Robusto#
Il contenuto deve essere abbastanza robusto per essere interpretato in maniera affidabile da una grande varietà di programmi utente, comprese le tecnologie assistive.
Linea guida 4.1 Compatibile#
Garantire la massima compatibilità con i programmi utente attuali e futuri, comprese le tecnologie assistive.
Criterio di successo 4.1.1 Analisi sintattica (parsing)
Nel contenuto implementato utilizzando linguaggi di marcatura gli elementi possiedono tag di apertura e chiusura completi, sono annidati in conformità alle proprie specifiche, non contengono attributi duplicati e tutti gli ID sono univoci, salvo i casi in cui le specifiche permettano eccezioni.
Esito: POSITIVO
Criterio di successo 4.1.2 Nome, ruolo, valore
Per tutti i componenti dell'interfaccia utente (inclusi ma non limitati a: elementi di un modulo, collegamenti e componenti generati da script), nome e ruolo possono essere determinati programmaticamente; stati, proprietà e valori che possono essere impostati dall'utente possono essere impostabili da programma; e le notifiche sui cambi di stato di questi elementi sono rese disponibili ai programmi utente, incluse le tecnologie assistive.
Esito: POSITIVO