Show Menu
ARGOMENTI×

Creazione di contenuto accessibile (conformità WCAG 2.1)

Le linee guida per l’accessibilità dei contenuti web (WCAG) 2.1 , preparate da un gruppo di lavoro del World Wide Wec Consortium , sono costituite da un insieme di criteri di successo e linee guida che non dipendono dalla tecnologia in uso e hanno l’obiettivo di rendere i contenuti web accessibili e utilizzabili dalle persone con disabilità.
Come introduzione, viene fornito un elenco di sezioni e documenti di supporto:
Inoltre, vedi:
Le linee guida sono classificate in base a tre livelli di conformità: livello A (il più basso), livello AA e livello AAA (il più alto). Brevemente, i livelli sono definiti come segue:
  • Livello A : il sito ha raggiunto un livello minimo di accessibilità di base. Per arrivare a questo livello sono stati soddisfatti tutti i criteri di successo di livello A.
  • Livello AA: Si tratta di un livello di accessibilità ideale a cui tendere, in cui il sito raggiunge un livello fondamentale di accessibilità, in modo che sia accessibile alla maggior parte delle persone nella maggior parte delle situazioni utilizzando la maggior parte delle tecnologie. Per arrivare a questo livello sono stati soddisfatti tutti i criteri di successo di livello A e livello AA.
  • Livello AAA : il sito ha raggiunto un livello molto alto di accessibilità. Per arrivare a questo livello sono stati soddisfatti tutti i criteri di successo di livello A, AA e AAA.
Quando si crea un sito, è necessario determinare il livello complessivo che si desidera ottenere.
The following section presents layers of the WCAG 2.1 Guidelines with related success criteria for Level A and Level AA conformance levels .
In questo documento vengono utilizzati:

Principio 1: Percepibilità

Contenuto non testuale (1.1.1)

  • Criterio di successo 1.1.1
  • Livello A
  • Contenuto non testuale: tutto il contenuto non testuale presentato all’utente dispone di un’alternativa testuale che svolge la finalità equivalente, fatta eccezione per le situazioni elencate di seguito.

Finalità - Contenuto non testuale (1.1.1)

Le informazioni su una pagina web possono essere fornite in diversi formati non testuali, ad esempio immagini, video, animazioni, tabelle e grafici. Le persone non vedenti o con gravi problemi visivi non sono in grado di vedere il contenuto non testuale, ma possono accedere ai contenuti testuali letti mediante un’utilità per la lettura dello schermo o presentati in forma tattile da un dispositivo Braille. Così, grazie alla disponibilità di alternative testuali al contenuto in formato grafico, i non vedenti possono accedere a una versione equivalente delle informazioni veicolate.
Un ulteriore vantaggio è rappresentato dal fatto che le alternative testuali consentono l’indicizzazione dei contenuti non testuali da parte dei motori di ricerca.

Come soddisfare il criterio - Contenuto non testuale (1.1.1)

Per gli elementi grafici statici, il requisito fondamentale consiste nel fornire un'alternativa testuale equivalente per l'elemento grafico. Ciò può essere fatto nel campo Testo ​alternativo; vedere ad esempio Immagine ​componente principale.
Alcuni componenti core out-of-the-box, come Carosello , non forniscono un campo di testo​ ​alternativo per l’aggiunta di descrizioni testuali alternative alle singole immagini, anche se esiste il campo​ Etichetta (scheda​ Accessibilità ) per l’intero componente.
Quando implementi le versioni di questi componenti per l’istanza AEM, il team di sviluppo dovrà configurarli per supportare l’attributo alt , affinché gli autori possano aggiungerlo al contenuto (consulta Aggiunta di supporto per elementi e attributi HTML aggiuntivi).
In AEM il campo Testo alternativo deve essere compilato per impostazione predefinita. If the image is purely decorative and alternative text would be unnecessary, the Image is decorative option can be checked.

Creazione di buone alternative testuali

Esistono varie forme di contenuti non testuali, di conseguenza il valore del testo alternativo dipende dal ruolo dell’elemento grafico all’interno della pagina web. Alcune regole generali da seguire:
  • Le alternative testuali dovrebbero essere sintetiche ma veicolare chiaramente le informazioni essenziali fornite dal contenuto non testuale.
  • È bene evitare descrizioni eccessivamente lunghe (oltre 100 caratteri). Se un testo alternativo richiede una descrizione più dettagliata:
    • fornisci una breve descrizione nel testo alternativo
    • e includi una descrizione più lunga in un altro elemento di testo, nella stessa pagina o in una pagina web separata. Inserisci un collegamento a questa descrizione separata rendendo l’immagine un collegamento o inserendo un collegamento di testo accanto all’immagine.
  • Il testo alternativo non dovrebbe replicare il contenuto fornito sotto forma di testo nella stessa pagina. Ricorda che molte immagini sono illustrazioni di punti già trattati nel testo di una pagina, di conseguenza un’alternativa testuale dettagliata potrebbe già esistere.
  • Se il contenuto non testuale è un collegamento a un’altra pagina o un altro documento e non esiste altro testo che faccia parte dello stesso collegamento, il testo alternativo per l’immagine non dovrà descrivere l’immagine ma dovrà invece indicare la destinazione del collegamento.
  • Se il contenuto non testuale è incluso in un elemento pulsante e non esiste testo che faccia parte dello stesso pulsante, il testo alternativo per l’immagine non dovrà descrivere l’immagine, ma piuttosto indicare la funzionalità del pulsante.
  • È perfettamente accettabile che a un’immagine venga assegnato un testo alternativo vuoto (null), ma solo se l’immagine non richiede testo alternativo (ad esempio, è un elemento grafico puramente decorativo) o se il testo equivalente esiste già nel testo della pagina.
Tipi specifici di contenuto non testuale che richiedono alternative testuali potrebbero includere:
  • Foto illustrative: queste sono immagini di persone, oggetti o luoghi. È importante considerare il ruolo della foto nella pagina, e in genere consigliato di descrivere il contenuto dell'immagine, in quanto la tecnologia di supporto annuncerà il tipo di elemento (ad esempio, graphic o image ); può aumentare la chiarezza per utilizzare screenshot o illustration nelle descrizioni di testo alternative, ma questo dipende dal contesto. La coerenza è un fattore importante, la decisione deve essere presa per un intero team di authoring e questo deve essere applicato per tutta l’esperienza dell’utente.
  • Icone: Si tratta di piccoli pittogrammi (immagini) che veicolano informazioni specifiche. Devono essere utilizzati in modo coerente all’interno di una pagina e del sito. Tutte le istanze dell’icona in una pagina o in un sito devono avere lo stesso testo alternativo, breve e sintetico, a meno che questo determini inutili duplicazioni di testo adiacente.
  • Grafici e diagrammi: solitamente rappresentano dati numerici. Di conseguenza, un possibile testo alternativo potrebbe consistere in una breve sintesi delle principali tendenze indicate nel diagramma o grafico. Se necessario, fornisci anche una descrizione più dettagliata nel testo utilizzando il campo Descrizione nella scheda Avanzate delle proprietà dell’immagine. In aggiunta, è possibile fornire i dati di origine in formato tabellare altrove nella pagina o nel sito.
  • Mappe, diagrammi, diagrammi: Per gli elementi grafici che forniscono dati spaziali (ad esempio, per supportare la descrizione delle relazioni tra gli oggetti o un processo), assicurarsi che il messaggio chiave sia fornito in formato testo e che tali informazioni testuali siano posizionate vicino a ciascun punto dati associato. Per le mappe, fornire un equivalente di testo completo potrebbe non risultare pratico, ma se la mappa è fornita per aiutare le persone a trovare il modo di raggiungere una posizione particolare, il testo alternativo dell’immagine della mappa può indicare brevemente Mappa di X , fornendo poi le indicazioni per tale posizione in un altro testo della pagina o attraverso il campo Descrizione , che è presente nella scheda Avanzate del componente Immagine .
  • CAPTCHA: è l’acronimo di “ Completely Automated Public Turing test to tell Computers and Humans Apart ” (test di Turing completamente automatizzato per distinguere macchine e persone). Viene utilizzato come controllo di sicurezza nelle pagine web per distinguere esseri umani da software dannosi, ma che può rappresentare un ostacolo all’accessibilità. Si tratta di immagini che richiedono agli utenti di descrivere ciò che vedono, al fine di superare un test di sicurezza. Fornire un testo alternativo per l’immagine non è ovviamente possibile, quindi sarà necessario prendere in considerazione soluzioni alternative non grafiche. Il W3C fornisce una serie di suggerimenti (ciascuno dei quali presenta vantaggi e svantaggi), ad esempio:
    • Puzzle logici
    • L’impiego di output audio anziché di immagini
    • Account a utilizzo limitato e filtri anti-spam.
  • Immagini di sfondo: sono ottenute utilizzando i CSS (Cascading Style Sheets, fogli di stile a cascata) anziché in HTML, e non è quindi possibile specificare un valore di testo alternativo. Pertanto le immagini di sfondo non dovrebbero includere informazioni testuali importanti, a meno che non siano incluse anche nel testo della pagina. Tuttavia, è importante utilizzare uno sfondo alternativo per i casi in cui l’immagine non possa essere visualizzata.
Dovrebbe essere previsto un livello adeguato di contrasto tra lo sfondo e il testo in primo piano; questo elemento viene discusso più dettagliatamente in Contrasto (minimo) (1.4.3) .

Media temporizzati (1.2)

This deals with web content that is time-based . This covers content that the user can play (such as video, audio, and animated content) and may be prerecorded or a live stream.

Solo audio e solo video (preregistrati) (1.2.1)

  • Criterio di successo 1.2.1
  • Livello A
  • Solo audio e solo video (preregistrati): per gli elementi solo video e solo audio preregistrati vale quanto segue, tranne quando l’audio o il video sia un elemento alternativo per il testo, chiaramente indicato come tale:
    • Solo audio preregistrato: viene fornita un’alternativa per gli elementi multimediali temporizzati che presenti le informazioni equivalenti ai contenuti solo audio preregistrati.
    • Solo video preregistrato: viene fornita un’alternativa per gli elementi multimediali temporizzati o una traccia audio che presenti le informazioni equivalenti ai contenuti solo video preregistrati.

Finalità - Solo audio e solo video (preregistrati) (1.2.1)

Problemi di accessibilità per video e audio possono essere riscontrati da:
  • Persone con problemi visivi in assenza di audio o quando l’audio non è sufficiente a informarli di ciò che sta accadendo nel video o nell’animazione;
  • Persone con disabilità uditive o non udenti, non in grado di sentire l’audio;
  • Persone che possono sentire l’audio, ma non comprendono i dialoghi (ad esempio, perché si svolgono in una lingua che non conoscono).
Video o audio possono anche essere non disponibili per chi utilizza browser o dispositivi che non supportano la riproduzione di contenuti in formati multimediali specifici, come Adobe Flash.
Fornire queste informazioni in un formato diverso, ad esempio testo (o audio per i video senza audio) può renderle accessibili alle persone impossibilitate ad accedere al contenuto originale.

Come soddisfare il criterio - Solo audio e solo video (preregistrati) (1.2.1)

  • Se il contenuto è un audio preregistrato senza video (ad esempio, un podcast):
    • Fornisci un collegamento immediatamente prima o dopo il contenuto, che rimandi a una trascrizione in formato testo del contenuto audio. La trascrizione dovrebbe essere una pagina HTML con un equivalente testuale di tutti i contenuti parlati e non parlati rilevanti, oltre all’indicazione di chi sta parlando, una descrizione dell’ambientazione, le espressioni vocali e una descrizione di qualsiasi altro elemento sonoro significativo.
  • Se il contenuto è un'animazione o un video preregistrato senza audio:
    • Fornisci un collegamento immediatamente prima o dopo il contenuto, che rimandi a una descrizione testuale equivalente delle informazioni fornite nel video.
    • Oppure fornisci una descrizione audio equivalente in un formato audio comunemente utilizzato, come MP3.
Se il contenuto audio o video viene fornito come alternativa al contenuto già esistente in un altro formato nella stessa pagina Web, potrebbe non essere necessaria un'alternativa aggiuntiva.
Le linee guida, Comprendere WCAG 1.2.1 , forniscono ulteriori informazioni.
L’inserimento di contenuti multimediali nelle pagine Web di AEM è simile all’inserimento di un’immagine. Tuttavia, poiché il contenuto multimediale è molto più di un'immagine fissa, esistono diverse impostazioni e opzioni per controllare come viene riprodotto il contenuto multimediale.
Quando si utilizzano elementi multimediali con contenuti informativi, è necessario creare anche collegamenti a contenuti alternativi. Ad esempio, per includere una trascrizione testuale, crea una pagina HTML per visualizzare la trascrizione e quindi aggiungi un collegamento accanto o sotto al contenuto audio.

Ulteriori informazioni - Solo audio e solo video (preregistrati) (1.2.1)

Sottotitoli (preregistrati) (1.2.2)

  • Criterio di successo 1.2.2
  • Livello A
  • Sottotitoli (preregistrati): i sottotitoli vengono forniti per tutti i contenuti audio preregistrati negli elementi multimediali sincronizzati, fatta eccezione per il caso in cui l’elemento multimediale sia alternativo al testo e chiaramente indicato come tale.

Finalità - Sottotitoli (preregistrati) (1.2.2)

Gli utenti sordi o con problemi di udito non potranno accedere ai contenuti audio o avranno gravi difficoltà di accesso. I sottotitoli sono equivalenti testuali per l’audio parlato e non, visualizzati sullo schermo al momento opportuno durante il video. Consentono alle persone che non possono ascoltare l'audio di capire cosa sta succedendo.

Come soddisfare il criterio - Sottotitoli (preregistrati) (1.2.2)

I sottotitoli possono essere:
  • Sottotitoli non codificati: sempre visibili durante la riproduzione del video
  • Sottotitoli codificati: possono essere attivati o disattivati dall’utente
Se possibile, utilizza i sottotitoli codificati allo scopo di consentire agli utenti di scegliere se visualizzarli o meno.
Per i sottotitoli codificati, è necessario creare e fornire un file di sottotitoli sincronizzati nel formato appropriato (come SMIL ) insieme al file video (dettagli su come eseguire questa operazione non rientrano nell’ambito di questa guida, ma sono stati forniti collegamenti ad alcune esercitazioni in Ulteriori informazioni - Sottotitoli (preregistrati) (1.2.2) . Assicuratevi di fornire una nota o di abilitare la funzione di didascalia nel lettore video per informare gli utenti che le didascalie sono disponibili per il video.
Se è necessario utilizzare sottotitoli non codificati, inserisci il testo nella traccia video. A questo scopo è possibile utilizzare applicazioni di editing video che consentono di sovrapporre i sottotitoli al video.

Audiodescrizione o tipo di media alternativo (preregistrato) (1.2.3)

  • Criterio di successo 1.2.3
  • Livello A
  • Audiodescrizione o tipo di media alternativo (preregistrato): viene fornita un’alternativa per gli elementi multimediali temporizzati o una descrizione audio del contenuto video preregistrato per gli elementi multimediali sincronizzati, fatta eccezione per il caso in cui l’elemento multimediale sia alternativo al testo, e chiaramente indicato come tale.

Finalità - Audiodescrizione o tipo di media alternativo (preregistrato) (1.2.3)

Se le informazioni in un video o in un’animazione vengono fornite solo visivamente oppure se l’audio non fornisce informazioni sufficienti per consentire la comprensione di ciò che viene visualizzato, le persone non vedenti o ipovedenti dovranno superare ostacoli di accessibilità.

Come soddisfare il criterio - Audiodescrizione o tipo di media alternativo (preregistrato) (1.2.3)

Gli approcci che è possibile adottare per soddisfare questo criterio di successo sono due. È possibile:
  1. Includere una descrizione audio aggiuntiva per il contenuto video. Questo può essere ottenuto in tre modi:
    • In corrispondenza delle pause nella finestra di dialogo, fornisci informazioni sui cambiamenti della scena che non sono inclusi nella traccia audio esistente;
    • Includi una nuova traccia audio, aggiuntiva e facoltativa, contenente l’audio originale, ma anche informazioni audio ulteriori sui cambiamenti della scena.
      • Questo consente agli utenti di passare dalla traccia audio esistente (che non contiene una descrizione audio) alla nuova traccia audio (che contiene una descrizione audio), e viceversa.
      • In questo modo si evitano interruzioni per gli utenti che non necessitano della descrizione aggiuntiva.
    • Crea una seconda versione del contenuto video per consentire descrizioni audio estese. Questo riduce le difficoltà connesse con la fornitura di descrizioni audio dettagliate all’interno delle pause nella finestra di dialogo esistente, interrompendo temporaneamente audio e video nei momenti adeguati. Come risultato, è possibile fornire una descrizione audio molto più lunga prima che l’azione riprenda. Come nell’esempio precedente, l’ideale, in questo caso, è includere una traccia audio facoltativa per evitare interruzioni agli utenti che non necessitano della descrizione aggiuntiva.
  2. Fornite una trascrizione di testo equivalente agli elementi audio e video del video o dell’animazione. Ciò dovrebbe includere, se del caso, un'indicazione di chi sta parlando, una descrizione dell'impostazione, eventuali eventi o informazioni presentati visivamente ed espressioni vocali. A seconda della lunghezza, è possibile posizionare la trascrizione sulla stessa pagina del video o dell’animazione, oppure su una pagina separata; se scegliete quest’ultima opzione, inserite un collegamento alla trascrizione adiacente al video o all’animazione.
I dettagli precisi sulle modalità di creazione di video con descrizione audio vanno oltre lo scopo di questa guida. La creazione di video e descrizioni audio può richiedere parecchio tempo, ma puoi ricorrere ad altri prodotti Adobe per facilitare l’esecuzione di tali attività.

Ulteriori informazioni - Audiodescrizione o tipo di media alternativo (preregistrato) (1.2.3)

Sottotitoli (in tempo reale) (1.2.4)

  • Criterio di successo 1.2.4
  • Livello AA
  • Sottotitoli (in tempo reale): i sottotitoli vengono forniti per tutti i contenuti audio dal vivo negli elementi multimediali sincronizzati.

Finalità - Sottotitoli (in tempo reale) (1.2.4)

This success criterion is identical to Captions (Prerecorded) in that it addresses accessibility barriers experienced by people who are deaf or hearing-impaired, except that this success criterion deals with live presentations such as webcasts.

Come soddisfare il criterio - Sottotitoli (in tempo reale) (1.2.4)

Segui le indicazioni fornite sopra per Sottotitoli (preregistrati) . Dato che l’elemento multimediale è in tempo reale, tuttavia, i sottotitoli dovranno essere creati il più rapidamente possibile e in modo dinamico. Pertanto, dovresti considerare l’utilizzo di strumenti per la creazione di sottotitoli in tempo reale o di speech-to-text.
Istruzioni dettagliate al riguardo vanno oltre lo scopo di questo documento, ma informazioni utili sono reperibili tramite le risorse seguenti:

Ulteriori informazioni - Sottotitoli (in tempo reale) (1.2.4)

Audiodescrizione (preregistrata) (1.2.5)

  • Criterio di successo 1.2.5
  • Livello AA
  • Descrizione audio (preregistrato): una descrizione audio viene fornita per tutti i contenuti video preregistrati negli elementi multimediali sincronizzati.

Finalità: Audiodescrizione (preregistrata) (1.2.5)

Questo criterio di successo è identico a Audiodescrizione o tipo di media alternativo (preregistrato) , tranne per il fatto che gli autori devono fornire una descrizione audio molto più dettagliata per adeguarsi al livello AA.

Come soddisfare il criterio - Audiodescrizione (preregistrata) (1.2.5)

Ulteriori informazioni - Audiodescrizione (preregistrata) (1.2.5)

Adattabile (1.3)

Questa linea guida riguarda i requisiti necessari per supportare le persone che:
  • potrebbe non essere in grado di accedere alle informazioni presentate da un autore nella presentazione predefinita di tale contenuto (ad esempio, un layout a più colonne o una pagina con un utilizzo eccessivo di colore e/o immagini).
  • può utilizzare una visualizzazione solo audio o alternativa, ad esempio testo di grandi dimensioni o ad alto contrasto.

Informazioni e correlazioni (1.3.1)

  • Criterio di successo 1.3.1
  • Livello A
  • Informazioni e correlazioni: informazioni, struttura e relazioni veicolate attraverso la presentazione possono essere determinate a livello di programmazione o sono disponibili in formato testo.

Finalità - Informazioni e correlazioni (1.3.1)

Molte tecnologie di assistenza utilizzate dalle persone con disabilità si basano sulle informazioni strutturali per visualizzare o comprendere efficacemente i contenuti. Queste informazioni strutturali possono assumere la forma di intestazioni di pagina, intestazioni di riga e colonna di tabella e tipi di elenco. Ad esempio, un assistente vocale potrebbe consentire all'utente di spostarsi tra le varie pagine di intestazione e intestazione. Tuttavia, se il contenuto della pagina sembra avere struttura solo attraverso lo stile visivo, anziché il codice HTML sottostante, non sono disponibili informazioni strutturali per le tecnologie di assistenza, limitandone la possibilità di supportare una navigazione più semplice.
Questo criterio di successo esiste per garantire che tali informazioni strutturali vengano fornite a livello di programmazione tramite HTML o altre tecniche di codifica, in modo che i browser e le tecnologie di assistenza possano accedere e sfruttare le informazioni.

Come soddisfare il criterio - Informazioni e correlazioni (1.3.1)

AEM facilita la creazione di contenuti Web semanticamente significativi mediante gli elementi HTML appropriati. Apri i contenuti della pagina nell’editor Rich Text (un componente testo) e usa il menu Formato paragrafo (simbolo di paragrafo) per specificare l’elemento strutturale appropriato (ad esempio paragrafo, intestazione e così via).
Potete assicurarvi che alle pagine Web sia assegnata la struttura appropriata utilizzando, se del caso, i seguenti elementi:
  • Intestazioni: Fintanto che le funzioni di accessibilità dell’editor Rich Text sono abilitate, AEM offre 3 livelli di intestazione di pagina. Puoi utilizzarli per identificare sezioni e sottosezioni di contenuto. Titolo 1 rappresenta il livello di intestazione più alto, Titolo 3 quello più basso. L’amministratore di sistema può configurare il sistema per consentire l’utilizzo di più livelli di intestazione.
  • Elenchi : Potete utilizzare HTML per specificare tre diversi tipi di elenchi:
    • L’elemento <ul> viene utilizzato per gli elenchi non ordinati (puntati). Le singole voci di elenco sono identificate dall’elemento <li> . Nell’editor Rich Text, utilizza l’icona Elenco puntato .
    • L’elemento <ol> viene utilizzato per gli elenchi numerati . Le singole voci dell’elenco sono identificate dall’elemento <li> . Nell’editor Rich Text, utilizza l’icona Elenco numerato .
    Se desideri convertire contenuti esistenti in un determinato tipo di elenco, evidenzia il testo desiderato e seleziona il tipo di elenco. Come nel precedente esempio, che mostra come inserire un testo di paragrafo, gli elementi elenco adeguati verranno aggiunti automaticamente al codice HTML.
    In modalità a tutto schermo, sono visibili le singole icone Elenco puntato ed Elenco numerato . Se non è attiva la modalità a tutto schermo, le due opzioni sono disponibili dietro la singola icona Elenchi .
  • Tabelle : Le tabelle di dati devono essere identificate utilizzando elementi di tabella HTML:
    • un elemento <table>
    • un elemento <tr> per ogni riga della tabella
    • un elemento <th> per ogni intestazione di riga e colonna
    • un elemento <td> per ogni cella di dati
    In aggiunta, le tabelle accessibili fanno uso dei seguenti elementi e attributi:
    • L’elemento <caption> viene utilizzato per fornire una didascalia visibile per la tabella. Per impostazione predefinita, le didascalie vengono visualizzate centrate sopra la tabella, ma possono essere posizionate in modo appropriato utilizzando gli stili CSS. La didascalia è associata alla tabella a livello di programmazione, pertanto è un metodo utile per fornire un’introduzione al contenuto.
    • L’elemento <summary> aiuta gli utenti non vedenti a comprendere più facilmente le informazioni presentate all’interno di una tabella, fornendo una sintesi di ciò che un utente vedente può vedere. Risulta particolarmente utile quando si utilizzano layout di tabella complessi o non convenzionali (l’attributo non viene visualizzato nel browser, ma viene letto solo alle tecnologie per l’accessibilità).
    • L’attributo scope dell’elemento <th> viene utilizzato per indicare se una cella rappresenta un’intestazione per una particolare riga o colonna. Un approccio simile consiste nell’utilizzare gli attributi header e id in tabelle complesse, dove le celle di dati possono essere associate a una o più intestazioni.
    Per impostazione predefinita questi elementi e attributi non sono direttamente disponibili, anche se l’amministratore di sistema può aggiungere supporto per questi valori nella finestra di dialogo Proprietà tabella (consulta Aggiunta di supporto per elementi e attributi HTML aggiuntivi).
    Per aprire la finestra di dialogo Tabella in cui puoi selezionare le Proprietà tabella :
    • Definisci una Didascalia appropriata.
    • È consigliabile rimuovere eventuali valori predefiniti per Larghezza , Altezza , Bordo , Margine celle , Spaziatura celle . dato che queste proprietà possono essere impostate in un foglio di stile globale.
    Puoi quindi utilizzare le Proprietà cella per scegliere se la cella contiene dati o intestazione:
  • Enfasi : Utilizzate l'elemento <strong> o <em> per indicare l'enfasi. Non utilizzare le intestazioni per evidenziare il testo all’interno dei paragrafi.
    • Evidenzia il testo che desideri mettere in evidenza.
    • Fai clic sull’icona B (per <strong> ) oppure I (per <em> ) nel pannello Proprietà , assicurandoti che sia selezionato HTML.
      L’editor Rich Text in un’installazione standard di AEM è configurato per utilizzare:
      • <b> per <strong>
      • <i> per <em>
      L’efficacia è la medesima, ma <strong> e <em> sono preferibili in quanto rappresentano un html corretto dal punto di vista semantico. Il tuo team di sviluppo può configurare l’editor Rich Text in modo che utilizzi <strong> e <em> (anziché <b> e <i> ) durante lo sviluppo dell’istanza di progetto.
  • Tabelle dati complesse : in alcuni casi, in presenza di tabelle complesse con due o più livelli di intestazioni, le proprietà della tabella di base potrebbero non essere sufficienti a fornire tutte le informazioni strutturali necessarie. Per questo tipo di tabelle complesse, è necessario creare relazioni dirette tra le intestazioni e le celle correlate mediante gli attributi header e id.
    L’attributo id non è disponibile in un’installazione standard. Può essere attivato configurando regole HTML e il serializzatore nell’editor Rich Text.
    Ad esempio, nella tabella seguente le intestazioni e gli ID vengono abbinati per creare un’associazione programmatica per gli utenti di tecnologie per l’accessibilità.
      <table>
        <tr>
          <th rowspan="2" id="h">Homework</th>
          <th colspan="3" id="e">Exams</th>
          <th colspan="3" id="p">Projects</th>
        </tr>
        <tr>
          <th id="e1" headers="e">1</th>
          <th id="e2" headers="e">2</th>
          <th id="ef" headers="e">Final</th>
          <th id="p1" headers="p">1</th>
          <th id="p2" headers="p">2</th>
          <th id="pf" headers="p">Final</th>
        </tr>
        <tr>
          <td headers="h">15%</td>
          <td headers="e e1">15%</td>
          <td headers="e e2">15%</td>
          <td headers="e ef">20%</td>
          <td headers="p p1">10%</td>
          <td headers="p p2">10%</td>
          <td headers="p pf">15%</td>
        </tr>
      </table>
    
    
    A questo scopo, in AEM è necessario aggiungere il codice utilizzando direttamente la modalità di modifica sorgente.
    Questa funzionalità non è immediatamente disponibile in un’installazione standard. Richiede la configurazione dell’editor Rich Text, di regole HTML e del serializzatore.

Ulteriori informazioni - Informazioni e correlazioni (1.3.1)

Sequenza significativa (1.3.2)

  • Criterio di successo 1.3.2
  • Livello A
  • Sequenza significativa: quando la sequenza in cui il contenuto è presentato influisce sul suo significato, la corretta sequenza di lettura può essere determinata programmaticamente.

Finalità - Sequenza significativa (1.3.2)

Lo scopo di questo criterio di successo è quello di consentire a un agente utente di fornire una presentazione alternativa del contenuto, conservando l’ordine di lettura necessario per comprendere il significato. È importante che sia possibile determinare programmaticamente almeno una sequenza del contenuto significativa. I contenuti che non soddisfano questo criterio di successo possono confondere o disorientare gli utenti se le tecnologie per l’accessibilità leggono il contenuto in ordine errato o se vengono applicati fogli di stile alternativi o altre modifiche di formattazione.

Come soddisfare il criterio - Sequenza significativa (1.3.2)

Seguire le linee guida illustrate in Come soddisfare i criteri di successo 1.3.2 .

Ulteriori informazioni - Sequenza significativa (1.3.2)

Caratteristiche sensoriali (1.3.3)

  • Criterio di successo 1.3.3
  • Livello A
  • Caratteristiche sensoriali: le istruzioni fornite per comprendere e intervenire sui contenuti non si basano unicamente su caratteristiche sensoriali dei componenti quali forma, dimensione, ubicazione visiva, orientamento o audio.

Finalità - Caratteristiche sensoriali (1.3.3)

I designer spesso si concentrano sulle caratteristiche di progettazione visiva, come il colore, la forma, lo stile di testo o la posizione assoluta o relativa di un contenuto durante la presentazione delle informazioni. Queste possono essere tecniche di progettazione molto potenti per la trasmissione di informazioni (e possono migliorare l'accessibilità complessiva per gli utenti vedenti con esigenze di accessibilità cognitiva), ma le persone non vedenti o ipovedenti possono non essere in grado di accedere alle informazioni che richiedono l'identificazione visiva di attributi come posizione, colore o forma.
Allo stesso modo, le informazioni che richiedono di distinguere tra suoni diversi (ad esempio, contenuti parlati da voci di sesso maschile o femminile) presenteranno problemi di accessibilità per le persone con disabilità uditive, se non vengono incluse in un testo alternativo per il contenuto audio.
Per i requisiti collegati alle alternative ai colori, consulta Utilizzo del colore .

Come soddisfare il criterio - Caratteristiche sensoriali (1.3.3)

Assicurati che tutte le informazioni che si basano su caratteristiche visive del contenuto di pagina siano presentate anche in un formato alternativo.
  • Non fare affidamento sulla posizione visiva per fornire informazioni. Ad esempio, se desideri indirizzare gli utenti a un menu sul lato destro della pagina per l’accesso alle informazioni, non fare riferimento al menu a destra , ma denomina il menu (ad esempio attraverso un’intestazione) e fai riferimento al nome nel testo.
  • Non fare affidamento sullo stile del testo (ad esempio, testo in grassetto o in corsivo) come unico modo per trasmettere le informazioni.
L’utilizzo di termini descrittivi sarà accettabile se questi hanno un significato in un contesto non visivo. Ad esempio, l’utilizzo dei termini sopra e sotto sarà generalmente accettabile, in quanto si riferiscono rispettivamente al contenuto prima e dopo un particolare elemento di contenuto; questa indicazione continuerà ad avere senso quando il contenuto è parlato.

Ulteriori informazioni - Caratteristiche sensoriali (1.3.3)

Uso del colore (1.4.1)

  • Criterio di successo 1.4.1
  • Livello A
  • Utilizzo del colore: il colore non è utilizzato come unica modalità visiva per rappresentare le informazioni, indicare un’azione, richiedere una risposta o distinguere un elemento visivo.
Questo criterio di successo riguarda in particolare la percezione del colore. Altre forme di percezione sono illustrate in Adattabilità (1.3) ; compreso l’accesso programmatico al colore e ad altre codifiche presentazione visiva.

Finalità - Uso del colore (1.4.1)

Il colore è un modo efficace per valorizzare l’estetica delle pagine web ed è anche utile per trasmettere informazioni. Tuttavia, esistono una serie di problemi visivi, dalla cecità al daltonismo, che rendono alcune persone incapaci di distinguere tra alcuni colori. Questo rende la codifica tramite colori un modo inaffidabile per fornire informazioni.
Ad esempio, un soggetto con un deficit della visione dei colori rosso-verde non sarà in grado di distinguere tra sfumature di verde e di rosso. Potrà percepire entrambi i colori come un terzo (ad esempio, marrone), nel qual caso non sarà in grado di distinguere tra rosso, verde e marrone.
Inoltre, il colore non può essere percepito da persone che utilizzano browser di solo testo, dispositivi di visualizzazione in bianco e nero o una stampa in bianco e nero della pagina.
Un'ulteriore considerazione è lo stato selezionato per un elemento di interfaccia (ad esempio, schede, pulsanti di attivazione/disattivazione, tra gli altri), che deve essere trasmesso in un modo diverso rispetto al solo colore e oltre una semplice presentazione visiva. Per tali elementi, l'uso aggiuntivo di pattern, forme e informazioni programmatiche è utile per creare un'esperienza utente completa che non si basa su un senso specifico.

Come soddisfare il criterio - Uso del colore (1.4.1)

Qualunque colore sia utilizzato per trasmettere le informazioni, accertati che queste siano disponibili senza che sia necessario vedere il colore stesso.
Ad esempio, accertati che le informazioni fornite dal colore siano presenti in modo esplicito anche nel testo.
Se il colore viene usato come spunto per fornire informazioni, è necessario dare un ulteriore segnale visivo, ad esempio la modifica dello stile (grassetto, corsivo) o del font. Tutto questo favorisce l’identificazione delle informazioni da parte delle persone con problemi di vista o affette da daltonismo. Tuttavia, non vi si può fare completo affidamento, in quanto non aiuterà le persone che non possono vedere affatto la pagina. Pertanto è (a volte) utile fornire testo nascosto o utilizzare soluzioni programmatiche, come la suite di standard Web Accessible Rich Internet Applications (ARIA), per trasmettere queste informazioni agli utenti non vedenti.

Controllo del sonoro (1.4.2)

  • Criterio di successo 1.4.2
  • Livello A
  • Controllo del sonoro: se un contenuto audio all’interno di una pagina web è eseguito automaticamente per più di tre secondi, occorre fornire una funzionalità per metterlo in pausa o interromperlo, oppure una modalità per il controllo dell’audio che sia indipendente dal controllo predefinito del sistema.

Finalità - Controllo del sonoro (1.4.2)

Se contemporaneamente al sonoro del software per la lettura dello schermo è presente un’altra riproduzione audio, gli utenti che utilizzano tecnologie per l’accessibilità potrebbero avere difficoltà di ascolto dell’output sonoro. Questa difficoltà è accentuata quando l’output sonoro della lettura dello schermo è basato su software (come nel caso della maggior parte dei dispositivi attuali) ed è controllato tramite il medesimo controllo del volume per l’audio. Inoltre, alcune persone con disabilità cognitive e persone neurodivergenti possono avere una sensibilità sonora. Questi utenti non potranno modificare il livello del volume dei contenuti audio a causa di interruzioni.
Pertanto, è importante che l’utente abbia la possibilità di disattivare l’audio di sottofondo.
Il controllo del volume include la possibilità di ridurre il volume a zero.

Come soddisfare il criterio - Controllo del sonoro (1.4.2)

Seguire le linee guida illustrate in Come soddisfare i criteri di successo 1.4.2 .

Contrasto (minimo) (1.4.3)

  • Criterio di successo 1.4.3
  • Livello AA
  • Contrasto (minimo): la rappresentazione visiva di testo e immagini di testo ha un rapporto di contrasto pari ad almeno 4,5:1, fatta eccezione per i seguenti elementi:
    • Testo di grandi dimensioni: testo di grandi dimensioni e immagini di testo di grandi dimensioni hanno un rapporto di contrasto di almeno 3:1.
    • Incidental: Text or images of text that are part of an inactive user interface component, that are pure decoration , that are not visible to anyone, or that are part of a picture that contains significant other visual content, have no contrast requirement.
    • Logotipi: per il testo che fa parte di un logo o di un marchio non è previsto alcun requisito minimo di contrasto.
    Per ulteriori informazioni, consultate Informazioni sul contrasto non testuale, per essere certi che gli autori dei contenuti comprendano i requisiti aggiuntivi relativi agli elementi non testuali (icone, elementi di interfaccia, ecc.).

Finalità - Contrasto (minimo) (1.4.3)

Le persone con determinate disabilità visive possono non essere in grado di distinguere tra alcune coppie di colori a basso contrasto. Queste persone possono riscontrare problemi di accessibilità se:
  • Il testo contrasta poco con il relativo colore di sfondo.
  • La codifica di colore del testo (come testo di collegamento e testo non di collegamento) è importante per distinguere le informazioni.
Il testo utilizzato esclusivamente per scopi decorativi è escluso da questo criterio di successo.

Come soddisfare il criterio - Contrasto (minimo) (1.4.3)

Assicurati che il testo contrasti a sufficienza con il relativo sfondo. I rapporti di contrasto dipendono dalle dimensioni e dallo stile del testo:
  • Per testi con dimensioni inferiori a 18 punti (o 14 se in grassetto), il rapporto di contrasto tra testo/immagini di testo e sfondo deve essere pari ad almeno 4,5:1.
  • Per testi con dimensioni almeno pari a 18 punti (o 14 se in grassetto), il rapporto di contrasto deve essere pari ad almeno 3:1.
  • Se lo sfondo include un motivo, lo sfondo intorno al testo dovrà essere ombreggiato in modo da mantenere il rapporto di 4,5:1 o 3:1.
I font possono essere diversi nel modo in cui eseguono il rendering del formato PT/PX/EM equivalente.
Si consiglia di utilizzare il buon senso e l'errore a lato della leggibilità e usabilità quando si selezionano i font e il ridimensionamento appropriati per i contenuti Web.
Per controllare i rapporti di contrasto, utilizza uno strumento di contrasto del colore, come ad esempio Paciello Group Color Contrast Analyser o l’utilità di controllo del contrasto di colore di WebAIM . Questi strumenti consentono di controllare le coppie di colori ed evidenziano eventuali problemi di contrasto.
In alternativa, se la specificazione dell’aspetto della pagina non è un problema, è possibile scegliere di non specificare colori di sfondo e del testo in primo piano. In questo caso non sarà necessario alcun controllo del contrasto, in quanto sarà il browser dell’utente a determinare i colori del testo e dello sfondo.
Se non è possibile rispettare i livelli di contrasto raccomandati, sarà necessario fornire un collegamento a una versione alternativa ed equivalente della pagina (senza problemi di contrasto di colore) o consentire all’utente di regolare il contrasto dello schema di colore della pagina in base alle proprie esigenze.

Ridimensionamento del testo (1.4.4)

  • Criterio di successo 1.4.4
  • Livello A
  • Ridimensionamento del testo: il testo, ad eccezione dei sottotitoli e delle immagini contenenti testo, può essere ridimensionato fino al 200 percento senza l’ausilio di tecnologie per l’accessibilità e senza perdita di contenuto e funzionalità.

Finalità - Ridimensionamento del testo (1.4.4)

Lo scopo di questo criterio di successo è garantire che il rendering visivo di un testo (compresi i controlli basati sul testo, ovvero i caratteri di testo visualizzati in formato visivo #) possa essere ridimensionato in modo da consentire a persone con disabilità visive di lieve entità di leggere direttamente il testo senza utilizzare tecnologie per l’accessibilità, come una lente di ingrandimento dello schermo. Gli utenti possono trarre vantaggio dal ridimensionamento di tutto il contenuto della pagina web, ma il testo è l’elemento più importante.

Come soddisfare il criterio - Ridimensionamento del testo (1.4.4)

Oltre a seguire le linee guida in Come soddisfare i criteri di successo 1.4.4 , è possibile incoraggiare gli autori di contenuti a utilizzare larghezze e altezze fluide e flessibili nelle strutture delle pagine e nelle dimensioni dei font (ad esempio, Web Design reattivo) per consentire ai lettori di ridimensionare il testo.

Ulteriori informazioni - Ridimensionamento del testo (1.4.4)

Immagini di testo (1.4.5)

  • Criterio di successo 1.4.5
  • Livello AA
  • Immagini di testo: se le tecnologie utilizzate consentono la presentazione visiva, per trasmettere informazioni viene utilizzato il testo, anziché le immagini di testo, con le seguenti eccezioni:
    • Personalizzabile: l’immagine di testo può essere personalizzata visivamente in base alle esigenze dell’utente;
    • Essenziale: una particolare presentazione del testo è essenziale per il tipo di informazioni veicolate.
I logotipi (testo che fa parte di un logo o di un marchio) sono considerati essenziali.

Finalità - Immagini di testo (1.4.5)

Le immagini di testo vengono spesso utilizzate quando un particolare stile di testo è quello preferenziale (ad esempio un logo) o se il testo è stato generato da un’altra sorgente (ad esempio la scansione di un documento cartaceo). Tuttavia, rispetto al testo presentato in HTML e formattato mediante i CSS, le immagini di testo non hanno la flessibilità necessaria per modificarsi in dimensioni o aspetto nel modo che potrebbe essere necessario per le persone con disabilità visive o difficoltà di lettura.

Come soddisfare il criterio - Immagini di testo (1.4.5)

Se è necessario utilizzare le immagini di testo, utilizza CSS per sostituirle con testo equivalente in HTML, in modo che sia possibile personalizzare il testo. Per visualizzare un esempio di come ottenere questo risultato, consulta C30: Utilizzare CSS per sostituire il testo con immagini di testo e fornire i comandi dell’interfaccia utente per effettuare il passaggio .

Principio 2: Utilizzabile

Accessibile da tastiera (2.1)

È necessario che gli utenti possano accedere a tutte le funzionalità utilizzando una tastiera.

Tastiera (2.1.1)

  • Criterio di successo 2.1.1
  • Livello A
  • 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.

Finalità - Tastiera (2.1.1)

Lo scopo di questo criterio di successo è garantire che, laddove possibile, il contenuto possa essere utilizzato tramite una tastiera o un’interfaccia per tastiera (che consenta l’utilizzo di una tastiera alternativa). Il contenuto gestibile tramite una tastiera o una tastiera alternativa può essere utilizzato da persone non vedenti (che non possono utilizzare dispositivi come il mouse, che richiede coordinazione occhio-mano), nonché da persone che devono utilizzare tastiere alternative o dispositivi di input che fungono da emulatori di tastiera. Gli emulatori di tastiera includono software di input vocale, software a soffio Sip/Puff, tastiere su schermo, software di scansione e una varietà di tecnologie per l’accessibilità e tastiere alternative. Gli utenti ipovedenti potrebbero avere difficoltà anche nel seguire un puntatore e trovare l’uso del software molto più semplice o possibile solo se controllabile tramite tastiera.

Come soddisfare il criterio - Tastiera (2.1.1)

Seguire le linee guida illustrate in Come soddisfare i criteri di successo 2.1.1 .

Nessun impedimento all’uso della tastiera (2.1.2)

  • Criterio di successo 2.1.2
  • Livello A
  • Nessun impedimento all’uso della tastiera: se tramite un’interfaccia di tastiera è possibile passare dalla tastiera a un componente della pagina, deve essere possibile anche il passaggio inverso mediante la stessa interfaccia di tastiera. Inoltre, 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 del metodo necessario per eseguire tale operazione.

Finalità - Nessun impedimento all’uso della tastiera (2.1.2)

Lo scopo di questo criterio di successo è garantire che il contenuto non impedisca di usare la tastiera all’interno di sottosezioni di contenuto su una pagina web. Si tratta di un problema comune se in una pagina sono combinati più formati riprodotti tramite plug-in o applicazioni incorporate.
In alcuni casi, la funzionalità della pagina Web limita lo stato attivo a una sottosezione del contenuto (ad esempio, una finestra di dialogo modale). In tali casi, è necessario fornire un metodo che consenta a un utente di uscire da tale sottosezione di contenuto (ad esempio, il tasto ESC consente di chiudere la finestra di dialogo modale o un pulsante Chiudi consente di chiudere la finestra di dialogo modale).

Come soddisfare il criterio - Nessun impedimento all’uso della tastiera (2.1.2)

Seguire le linee guida illustrate in Come soddisfare i criteri di successo 2.1.2 .

Ulteriori informazioni - Nessun impedimento all’uso della tastiera (2.1.2)

Adeguata disponibilità di tempo (2.2)

L’obiettivo di questo criterio è garantire agli utenti tempo sufficiente per leggere e utilizzare i contenuti.

Regolazione tempi di esecuzione (2.2.1)

  • Criterio di successo 2.2.1
  • Livello A
  • Tastiera: fornire agli utenti tempo sufficiente per leggere e utilizzare i contenuti.

Finalità - Regolazione tempi di esecuzione (2.2.1)

Lo scopo di questo criterio di successo è garantire che gli utenti disabili abbiano il tempo necessario per interagire con i contenuti web tutte le volte che è possibile. Le persone con disabilità quali cecità, ipovisione, limitazioni della destrezza o cognitive potrebbero avere bisogno di più tempo per leggere il contenuto o per eseguire azioni come la compilazione di moduli online. Se le funzioni web sono dipendenti dai tempi di esecuzione, per alcuni utenti sarà difficile eseguire l’azione richiesta entro i tempi stabiliti. Ciò potrebbe rendere il servizio inaccessibile. La progettazione di funzioni indipendenti dai tempi di esecuzione consente alle persone con disabilità di completare queste operazioni con successo. Le opzioni che consentono di disattivare il limite di tempo, personalizzarlo e regolarlo prima di raggiungerlo oppure estenderlo prima dello scadere permettono di completare le attività anche agli utenti che hanno bisogno di tempi più lunghi. Le opzioni sono elencate secondo l’ordine più utile per l’utente. La disattivazione dei limiti di tempo è migliore rispetto alla personalizzazione e quest’ultima, a sua volta, è migliore della richiesta di estensione prima dello scadere.

Come soddisfare il criterio - Regolazione tempi di esecuzione (2.2.1)

Seguire le linee guida illustrate in Come soddisfare i criteri di successo 2.2.1 .

Ulteriori informazioni - Regolazione tempi di esecuzione (2.2.1)

Pausa, stop, nascondi (2.2.2)

  • Criterio di successo 2.2.2
  • Livello A
  • Pausa, stop, nascondi: per le informazioni in movimento, lampeggianti, scorrevoli o con aggiornamento automatico, vale quanto segue:
    • Spostamento, lampeggiamento, scorrimento: per qualsiasi informazione in movimento, lampeggiante o scorrevole che (a) parta automaticamente, (b) duri più di cinque secondi, e (c) sia rappresentata in parallelo con altro contenuto, esiste un meccanismo che consente all’utente di mettere in pausa, interrompere o nascondere l’effetto, a meno che questo non sia parte di un’attività per la quale è essenziale;
    • Aggiornamento automatico: per qualsiasi informazione con aggiornamento automatico che (a) parta automaticamente e (b) sia rappresentata in parallelo con altro contenuto, esiste un meccanismo che consente all’utente di mettere in pausa, interrompere o nascondere il contenuto, oppure controllare la frequenza dell’aggiornamento, a meno che questo non sia parte di un’attività per la quale è essenziale;
Elementi da sottolineare:
  1. Per i requisiti relativi a contenuti che sfarfallano o lampeggiano, consulta Non progettare contenuti con modalità che possano causare attacchi epilettici (2.3).
  2. Dal momento che qualsiasi contenuto che non soddisfi questo criterio di successo può interferire con la capacità di un utente di utilizzare l’intera pagina, tutto il contenuto della pagina web (utilizzato per soddisfare altri criteri di successo o meno) deve rispondere a questo criterio. Consulta Requisito di conformità 5: Non interferenza .
  3. I contenuti aggiornati periodicamente dal software o trasmessi in streaming all’agente dell’utente non sono tenuti a conservare o presentare le informazioni generate o ricevute tra l’inizio della pausa e la ripresa della presentazione, in quanto questo potrebbe non essere tecnicamente possibile e, in molte situazioni, potrebbe essere fuorviante.
  4. Un’animazione che si verifica come parte di una fase di precaricamento, o situazione similare, può essere considerata essenziale se l’interazione non può verificarsi durante quella fase per tutti gli utenti e se la mancata indicazione dell’avanzamento potrebbe confondere gli utenti o far loro pensare che il contenuto sia bloccato o guasto.

Finalità - Pausa, stop, nascondi (2.2.2)

Alcuni utenti possono rilevare che il contenuto spostato distrae, o addirittura è fisicamente doloroso, rendendo difficile concentrarsi su altre parti della pagina. Inoltre, tali contenuti possono risultare difficili da leggere per gli utenti che non riescono a stare al passo con il testo in movimento.

Come soddisfare il criterio - Pausa, stop, nascondi (2.2.2)

In base alla natura del contenuto, è possibile applicare uno o più dei seguenti suggerimenti durante la creazione di pagine web che includono contenuti in movimento, con effetti di sfarfallio o lampeggiamento:
  • Consente di mettere in pausa lo scorrimento del contenuto per dare agli utenti tempo sufficiente per leggerlo. Ad esempio, ticker di notizie, testo con aggiornamento automatico e contenuti per immagini con avanzamento automatico.
  • Assicurati che il contenuto smetta di lampeggiare dopo cinque secondi.
  • Utilizzate tecnologie appropriate per visualizzare contenuti in movimento o lampeggianti che possono essere disattivati dal browser. Ad esempio, file Graphics Interchange Format (GIF) o Animated Portable Network Graphics (APNG).
  • Fornire un controllo modulo sulla pagina Web per consentire all'utente di disabilitare tutti i contenuti in movimento o lampeggianti presenti sulla pagina.
  • Se non è possibile utilizzare una delle opzioni descritte sopra, fornite un collegamento a una pagina contenente tutti i contenuti, ma senza spostare o lampeggiare.

Tre lampeggiamenti o inferiore alla soglia (2.3.1)

  • Criterio di successo 2.3.1
  • Livello A
  • Tre lampeggiamenti o inferiore alla soglia: le pagine web non devono contenere alcun elemento che lampeggi per più di tre volte al secondo, oppure il lampeggiamento deve essere inferiore alle soglie di lampeggiamento generale e rosso.
Dal momento che qualsiasi contenuto che non soddisfi questo criterio di successo può interferire con la capacità di un utente di utilizzare l’intera pagina, tutto il contenuto della pagina web (utilizzato per soddisfare altri criteri di successo o meno) deve rispondere a questo criterio. Consulta Requisito di conformità 5: Non interferenza .

Finalità - Tre lampeggiamenti o inferiore alla soglia (2.3.1)

In alcuni casi i contenuti lampeggianti possono causare crisi epilettiche dovute a fotosensibilità. Questo criterio di successo consente agli utenti a rischio di accedere e utilizzare tutti i contenuti, senza preoccuparsi di eventuali contenuti lampeggianti.

Come soddisfare il criterio - Tre lampeggiamenti o inferiore alla soglia (2.3.1)

È consigliabile adottare misure per assicurare che siano applicate le seguenti tecniche:
  • Assicurati che i componenti non lampeggino per più di tre volte al secondo;
  • Se la condizione di cui sopra non può essere soddisfatta, visualizza il contenuto lampeggiante all’interno di una piccola area di sicurezza in pixel sullo schermo. Quest’area è calcolata utilizzando una formula complessa, illustrata in G176: Mantenere l’area lampeggiante sufficientemente piccola , di conseguenza questa tecnica dovrebbe essere applicata solo se il contenuto lampeggiante è assolutamente necessario.

Ulteriori informazioni - Tre lampeggiamenti o inferiore alla soglia (2.3.1)

Salto di blocchi (2.4.1)

  • Criterio di successo 2.4.1
  • Livello A
  • Salto di blocchi: è disponibile un meccanismo che consente di saltare i blocchi di contenuti che si ripetono su più pagine web.

Finalità - Salto di blocchi (2.4.1)

Lo scopo di questo criterio di successo è consentire agli utenti che navigano in sequenza nel contenuto di accedere in modo più diretto al contenuto principale della pagina web. Le pagine web e le applicazioni presentano spesso contenuti che vengono ripetuti su altre pagine o schermate. Esempi di blocchi ripetuti di contenuto includono, tra l’altro, collegamenti di navigazione, elementi grafici di intestazione, menu e cornici pubblicitarie. Ai fini di questo criterio, le sezioni ripetute di piccole dimensioni, quali singole parole, frasi o singoli collegamenti, non sono considerate blocchi.

Come soddisfare il criterio - Salto di blocchi (2.4.1)

Seguire le linee guida illustrate in Come soddisfare i criteri di successo 2.4.1 .

Titolazione della pagina (2.4.2)

  • Criterio di successo 2.4.2
  • Livello A
  • Titolazione della pagina: alle pagine web sono associati titoli che ne descrivono argomento o finalità.

Finalità - Titolazione della pagina (2.4.2)

Questo criterio di successo consente a tutti gli utenti, indipendentemente da eventuali particolari disabilità, di identificare rapidamente il contenuto di una pagina web senza leggere la pagina completa. Questo è particolarmente utile quando più pagine web vengono aperte in altrettante schede del browser, in quanto il titolo della pagina è indicato nella scheda e quindi può essere individuato rapidamente.

Come soddisfare il criterio - Titolazione della pagina (2.4.2)

Quando viene creata una nuova pagina HTML in AEM, potete specificare il titolo della pagina. Assicuratevi che il titolo descriva in modo adeguato il contenuto e lo scopo della pagina, in particolare eventuali aspetti unici, in modo che i visitatori possano identificare rapidamente se il contenuto è effettivamente pertinente alle loro esigenze.
È inoltre possibile modificare il titolo della pagina quando la si modifica, attraverso: Informazioni pagina > Proprietà.

Ulteriori informazioni - Titolazione della pagina (2.4.2)

Ordine del focus (2.4.3)

  • Criterio di successo 2.4.3
  • Livello A
  • Ordine del focus: se è possibile navigare in una pagina web in modo sequenziale e le sequenze di navigazione influiscono sul suo significato e sul suo funzionamento, gli oggetti che possono essere attivati (portati in focus) devono rispettare un ordine di attivazione che ne mantenga il senso e l’operatività.

Finalità - Ordine del focus (2.4.3)

L’obiettivo di questo criterio di successo è garantire che quando gli utenti navigano in sequenza nel contenuto, le informazioni vengano visualizzate in un ordine coerente con il significato del contenuto e possano essere utilizzate tramite la tastiera. Questo riduce la confusione e consente agli utenti di creare un modello mentale coerente del contenuto. Possono essere presenti ordini diversi che riflettono le relazioni logiche del contenuto. Ad esempio, lo spostamento tra i componenti di un modulo online composto da più campi e/o passaggi riflette le relazioni logiche all'interno del contenuto.

Come soddisfare il criterio - Ordine del focus (2.4.3)

Seguire le linee guida illustrate in Come soddisfare i criteri di successo 2.4.3 .

Differenti modalità (2.4.5)

  • Criterio di successo 2.4.5
  • Livello AA
  • Differenti modalità: rendere disponibili più modalità per identificare una pagina web all’interno di un insieme di pagine web, salvo il caso in cui una pagina Web sia il risultato - o una fase - di un’azione.

Finalità - Differenti modalità (2.4.5)

L’obiettivo di questo criterio di successo è di consentire agli utenti di individuare il contenuto nel modo più adatto alle loro esigenze. Gli utenti possono utilizzare una tecnica più semplice o immediata di un’altra.
Anche i siti di piccole dimensioni dovrebbero fornire agli utenti alcuni strumenti di orientamento. Per un sito di tre o quattro pagine, con tutte le pagine collegate dalla home page, può essere sufficiente fornire i collegamenti da e verso la home page. Nella home page, i collegamenti possono fungere anche da mappa del sito.

Come soddisfare il criterio - Differenti modalità (2.4.5)

Seguire le linee guida illustrate in Come soddisfare i criteri di successo 2.4.5 .

Intestazioni ed etichette (2.4.6)

  • Criterio di successo 2.4.6
  • Livello AA
  • Intestazioni ed etichette: utilizzare intestazioni ed etichette per descrivere argomenti o finalità.

Finalità - Intestazioni ed etichette (2.4.6)

Lo scopo di questo criterio di successo è aiutare gli utenti a comprendere quali informazioni sono contenute nelle pagine web e il modo in cui tali informazioni sono organizzate. Se le intestazioni sono chiare e descrittive, gli utenti possono trovare le informazioni che cercano più facilmente e possono comprendere più facilmente le relazioni tra le diverse parti del contenuto. Le etichette descrittive consentono agli utenti di identificare componenti specifici all’interno del contenuto.

Come soddisfare il criterio - Intestazioni ed etichette (2.4.6)

Seguire le linee guida illustrate in Come soddisfare i criteri di successo 2.4.6 .

Ulteriori informazioni - Intestazioni ed etichette (2.4.6)

Focus visibile (2.4.7)

  • Criterio di successo 2.4.7
  • Livello AA
  • Focus visibile: qualsiasi interfaccia utente utilizzabile da tastiera deve avere una modalità operativa in cui sia visibile un indicatore che identifichi l’elemento attivo (o in focus), ossia quello su cui agisce la tastiera.

Finalità - Focus visibile (2.4.7)

Lo scopo di questo criterio di successo è aiutare l’utente a individuare l’elemento attivo su cui agisce la tastiera.
In presenza di più elementi, l’utente deve poter individuare con facilità l’elemento attivo. Se sullo schermo è presente un solo controllo utilizzabile da tastiera, il criterio di successo sarà soddisfatto perché la progettazione visiva presenta un solo elemento utilizzabile da tastiera.
Nei punti in cui il criterio di successo indica “modalità operativa”, si fa riferimento alle piattaforme che potrebbero non sempre mostrare un indicatore dell’elemento attivo. Nella maggior parte dei casi, è disponibile una sola modalità operativa, pertanto questo criterio di successo è già soddisfatto.

Come soddisfare il criterio - Focus visibile (2.4.7)

Seguire le linee guida illustrate in Come soddisfare i criteri di successo 2.4.7 .

Principio 3: Comprensibile

Rendere il testo leggibile e comprensibile (3.1)

Lingua della pagina (3.1.1)

  • Criterio di successo 3.1.1
  • Livello A
  • Lingua della pagina: la lingua predefinita di ogni pagina web può essere determinata a livello di programmazione.

Finalità - Lingua della pagina (3.1.1)

Lo scopo di questo criterio è fare in modo che il testo e gli altri contenuti linguistici siano resi correttamente. Per gli utenti di utilità di lettura dello schermo, questo garantisce che la pronuncia sia corretta, mentre i browser visivi saranno più propensi a visualizzare certi set di caratteri correttamente.

Come soddisfare il criterio - Lingua della pagina (3.1.1)

Per soddisfare questo criterio di successo, la lingua predefinita di una pagina web può essere identificata mediante l’attributo lang all’interno dell’elemento <html> nella parte superiore della pagina. Esempio:
  • If a page is written in English, the <html> element should read: <html lang = “en”>
  • Mentre una pagina da riprodurre in spagnolo deve adottare il seguente standard: <html lang = “es”>
In AEM, the default language of your page is set when creating the page, but may also be changed when editing Page Properties .
AEM fornisce un’ulteriore ottimizzazione per le variazioni di una lingua principale; ad esempio, inglese americano - en-us, inglese britannico - en-gb, e inglese canadese - en-ca. Questo livello di dettaglio è spesso superfluo per la tecnologia di supporto, ma può essere utilizzato per varianti regionali nel contenuto delle pagine.

Ulteriori informazioni - Lingua della pagina (3.1.1)

Parti in lingua (3.1.2)

  • Criterio di successo 3.1.2
  • Livello AA
  • Parti in lingua: la lingua di ogni passaggio o frase nel contenuto può essere determinata a livello di programmazione, fatta eccezione per nomi propri, termini tecnici, parole in lingue indeterminate e parole o frasi che sono diventate parte del gergo del testo immediatamente circostante.

Finalità - Parti in lingua (3.1.2)

Lo scopo di questo criterio di successo è simile a quello del criterio Lingua della pagina , ma si applica a pagine web con contenuti multilingue all’interno di una singola pagina (ad esempio, a causa di citazioni o prestiti lessicali non comuni).
Le pagine che applicano questo criterio di successo consentono:
  • Inserimento di caratteri accentati da parte di software di transizione Braille.
  • Gli assistenti vocali pronunciano le parole che hanno caratteri speciali o che non sono nella lingua predefinita identificata a livello di pagina.
  • Traduzione corretta del contenuto da una lingua all’altra da parte di strumenti di traduzione come Google Translate.

Come soddisfare il criterio - Parti in lingua (3.1.2)

L’attributo lang può essere utilizzato per identificare le modifiche nella lingua del contenuto. Ad esempio, una citazione in tedesco (codice ISO 639-1 “de”) può essere mostrata come segue:
<blockquote cite = "John F. Kennedy" lang = "de">
     <p>Ich bin ein Berliner</p>
 </blockquote>

Gli elementi blockquote non sono supportati in un’istanza standard. Un componente personalizzato può essere sviluppato per supportare la funzione.
Analogamente, il browser può rappresentare correttamente un prestito lessicale non comune o una frase se l’elemento span viene utilizzato come segue:
<p>The only French phrase I know is <span lang = “fr”>je ne sais quoi</code>.</p>

Non è necessario seguire questo criterio di successo per nomi o città in lingue diverse, o quando si utilizzano prestiti lessicali o frasi diventati comuni nella lingua predefinita (come schadenfreude in inglese).
Per aggiungere l’elemento span con una lingua appropriata, è possibile modificare manualmente il codice HTML nella modalità di modifica sorgente dell’editor Rich Text, affinché venga letto come sopra indicato. In alternativa, l’attributo lang può essere incluso nell’editor Rich Text da un amministratore di sistema (consulta Aggiunta di supporto per elementi e attributi HTML aggiuntivi).

Prevedibile (3.2)

In questo modo si garantisce che le pagine web siano coerenti nell’aspetto e nel funzionamento.

Al focus (3.2.1)

  • Criterio di successo 3.2.1
  • Livello A
  • Al focus: quando un componente dell’interfaccia utente viene attivato (viene portato in focus), non deve innescare un cambiamento del contesto.

Finalità - Al focus (3.2.1)

L’obiettivo di questo criterio di successo è garantire prevedibilità durante la navigazione in un documento. Un componente che, se attivato, possa innescare un evento non dovrà determinare un cambiamento del contesto. Esempi di cambiamento del contesto quando un componente diventa attivo:
  • moduli inviati automaticamente quando un componente diventa attivo;
  • nuove finestre aperte quando un componente diventa attivo;
  • stato di attivazione che passa a un altro componente quando un componente diventa attivo.
Lo stato di attivazione può essere passato a un altro controllo tramite la tastiera (ad esempio, tasto Tab per passare da un controllo all’altro) o il mouse (ad esempio, clic su un campo di testo). Lo spostamento del mouse su un controllo non ne determina l’attivazione, a meno che questo comportamento non venga implementato mediante script. Tieni presente che alcuni tipi di controlli usano il clic per attivare il controllo (ad esempio, un pulsante), che a sua volta determina un cambiamento del contesto.

Come soddisfare il criterio - Al focus (3.2.1)

Seguire le linee guida illustrate in Come soddisfare i criteri di successo 3.2.1 .

All’input (3.2.2)

  • Criterio di successo 3.2.2
  • Livello A
  • All’input: cambiare l’impostazione di un componente nell’interfaccia non provoca automaticamente un cambiamento di contesto, a meno che l’utente non sia stato informato del comportamento prima di utilizzare il componente.

Finalità - All’input (3.2.2)

L’obiettivo di questo criterio di successo è garantire che l’immissione dei dati o la selezione di un controllo di un modulo produca un effetto prevedibile. La modifica dell’impostazione di qualsiasi componente dell’interfaccia comporta la modifica di alcuni aspetti del controllo che persistono quando l’utente non interagisce più con il componente. Ad esempio, se l’utente seleziona una casella di controllo, immette del testo in un campo di testo o modifica un’opzione selezionata in un elenco, modifica l’impostazione del componente. Tuttavia, se l’utente attiva un collegamento o un pulsante, non viene modificata alcuna impostazione. I cambiamenti di contesto possono confondere gli utenti che non percepiscono facilmente il cambiamento o che sono facilmente distratti dai cambiamenti. Il cambiamento di contesto è appropriato solo nei casi in cui è chiaro che tale modifica viene eseguita in risposta all’azione dell’utente.

Come soddisfare il criterio - All’input (3.2.2)

Seguire le linee guida illustrate in Come soddisfare i criteri di successo 3.2.2 .

Navigazione coerente (3.2.3)

  • Criterio di successo 3.2.3
  • Livello AA
  • Navigazione coerente: i meccanismi di navigazione che sono ripetuti su più pagine all’interno di un insieme di pagine web, appaiono nello stesso ordine relativo ogni volta che si ripetono, a meno che un cambiamento sia stato avviato da un utente.

Finalità - Navigazione coerente (3.2.3)

L’obiettivo di questo criterio di successo è incoraggiare l’uso di presentazioni e layout coerenti per gli utenti che interagiscono con contenuti ripetuti all’interno di un insieme di pagine web e che devono individuare informazioni o funzionalità specifiche più di una volta. Le persone ipovedenti che utilizzano l’ingrandimento dello schermo per visualizzare una piccola parte dello schermo alla volta spesso utilizzano riferimenti visivi o i margini della pagina per individuare rapidamente contenuti ripetuti. Presentare contenuti ripetuti nello stesso ordine è importante anche per gli utenti che si basano su elementi visivi e utilizzano la memoria spaziale o indicazioni visive all’interno del layout per individuare contenuti ripetuti.
È importante notare che l’uso dell’espressione “stesso ordine” in questa sezione non implica l’impossibilità di utilizzare i menu o i blocchi di navigazione secondaria, né la struttura della pagina. Questo criterio di successo ha lo scopo di aiutare gli utenti che interagiscono con contenuti ripetuti in più pagine web a prevedere la posizione del contenuto che stanno cercando e a trovarlo più rapidamente quando lo incontrano di nuovo.
Gli utenti possono avviare una modifica dell’ordine utilizzando agenti utente adattivi o impostando le preferenze in modo che le informazioni vengano presentate nel modo più utile per loro.

Come soddisfare il criterio - Navigazione coerente (3.2.3)

Seguire le linee guida illustrate in Come soddisfare i criteri di successo 3.2.3 .

Identificazione coerente (3.2.4)

  • Criterio di successo 3.2.4
  • Livello A
  • Identificazione coerente: i componenti che hanno la stessa funzionalità all’interno di un insieme di pagine web sono identificati in modo coerente.

Finalità - Identificazione coerente (3.2.4)

L’obiettivo di questo criterio di successo è garantire un’identificazione coerente dei componenti funzionali che vengono visualizzati ripetutamente all’interno di un insieme di pagine web. Una strategia sfruttata dagli utenti che usano utilità per la lettura dello schermo per l’utilizzo di un sito web è quella di fare affidamento sulla familiarità con le funzioni che possono apparire in diverse pagine web. Se funzioni identiche hanno etichette diverse (o, più in generale, un nome accessibile diverso) in pagine web diverse, il sito sarà molto più difficile da usare. Questa situazione potrebbe confondere o aumentare il carico cognitivo anche per le persone con limitazioni cognitive. Di conseguenza, l’utilizzo di etichette in modo coerente sarà di aiuto.
La coerenza va estesa anche alle alternative testuali. Se le icone o altri elementi non testuali hanno la stessa funzionalità, anche le alternative testuali devono essere coerenti.
Se in una pagina web sono presenti due componenti entrambi con le stesse funzionalità di un componente in un’altra pagina di un insieme di pagine web, tutti e tre i componenti devono essere coerenti. Pertanto, i due componenti nella stessa pagina saranno coerenti.
La best practice consigliata è la coerenza all’interno di una singola pagina web, il criterio di successo 3.2.4 richiede la coerenza all’interno di un insieme di pagine web solo nel caso in cui un componente sia ripetuto in più pagine dell’insieme.

Come soddisfare il criterio - Identificazione coerente (3.2.4)

Seguire le linee guida illustrate in Come soddisfare i criteri di successo 3.2.4 .

Ulteriori informazioni - Identificazione coerente (3.2.4)

Identificazione di errori (3.3.1)

  • Criterio di successo 3.3.1
  • Livello A
  • Identificazione di errori: se viene rilevato automaticamente un errore di inserimento, l’elemento in errore viene identificato e l’errore viene descritto tramite testo.

Finalità - Identificazione di errori (3.3.1)

L’obiettivo di questo criterio di successo è garantire che gli utenti siano informati della presenza di un errore e possano comprendere quale sia l’anomalia. Il messaggio di errore deve essere il più specifico possibile. In caso di un invio non riuscito di un modulo, la visualizzazione ripetuta del modulo e l’indicazione dei campi che presentano l’errore non sono sufficienti per consentire a tutti gli utenti di comprendere che si è verificato un errore. Le persone che usano un’utilità di lettura dello schermo, ad esempio, non potranno sapere che si è verificato un errore finché non incontrano uno degli indicatori di errore. È possibile che abbandonino completamente il modulo prima di incontrare l’indicatore di errore, ritenendo che la pagina semplicemente non funzioni. Per the definition in WCAG, an input error is information provided by the user that is not accepted. Ciò include:
informazioni richieste dalla pagina web ma omesse dall’utente oppure dati forniti dall’utente non conformi al formato richiesto o che non rientrano nei valori consentiti. Esempi:
  • l’utente immette un’abbreviazione non corretta nei campi Stato, Provincia, Regione o in un altro campo;
  • l’utente immette nel campo Stato un’abbreviazione che non corrisponde a uno stato valido;
  • l’utente immette un codice postale inesistente;
  • l’utente immette una data di nascita collocata nel futuro;
  • l’utente immette caratteri alfabetici o parentesi nel campo relativo al numero di telefono che accetta solo numeri;
  • l’utente immette un’offerta inferiore all’offerta precedente o all’incremento dell’offerta minima.

Come soddisfare il criterio - Identificazione di errori (3.3.1)

Seguire le linee guida illustrate in Come soddisfare i criteri di successo 3.3.1 .

Ulteriori informazioni - Identificazione di errori (3.3.1)

Etichette o istruzioni (3.3.2)

  • Criterio di successo 3.3.2
  • Livello A
  • Etichette o istruzioni: etichette o istruzioni vengono fornite quando il contenuto richiede l’input dell’utente.

Finalità - Etichette o istruzioni (3.3.2)

Fornire istruzioni per facilitare la compilazione dei moduli è una parte fondamentale delle buone pratiche nell’ambito dell’usabilità dell’interfaccia. Questo è particolarmente utile per le persone con disabilità visive o cognitive, che altrimenti potrebbero avere difficoltà nel comprendere il layout di un modulo e il tipo di dati da fornire in un particolare campo.
Forms
Nel progetto demo AEM WKND viene aggiunta un'etichetta predefinita quando si aggiunge alla pagina un componente modulo, ad esempio un campo di testo. Questo titolo predefinito dipende dal tipo di componente. È possibile aggiungere un titolo personalizzato nelle schede Titolo e Testo della finestra di dialogo di modifica per tale campo. È importante garantire che le etichette aiutino gli utenti a comprendere i dati associati a ciascun componente del modulo.
Il campo Titolo deve essere utilizzato per gli elementi di campo in quanto fornisce un’etichetta che è disponibile per la tecnologia per l’accessibilità. Scrivere semplicemente un’etichetta di testo accanto al campo non è sufficiente.
Per alcuni componenti di modulo è anche possibile nascondere visivamente le etichette utilizzando la casella di selezione Nascondi titolo . Le etichette nascoste in questo modo sono ancora disponibili per le tecnologie per l’accessibilità, ma non vengono visualizzate sullo schermo. Questo può essere un buon approccio in alcune situazioni, ma solitamente è meglio includere un’etichetta visiva ove possibile, in quanto alcuni utenti potrebbero stare guardando una sezione molto piccola dello schermo (un campo alla volta) e necessitare delle etichette per identificare il campo in modo corretto.
Pulsanti immagine
Where image buttons are used (for example, the Image Button component of the WKND project) the Title field in the Title and Text tab of the edit dialog actually provides the alt text for the image, rather than the label. Nell’esempio seguente, l’immagine con il testo Submit presenta il testo alt Submit , aggiunto dal campo Titolo della finestra di dialogo di modifica.
Gruppi di campi modulo
In the WKND project, where there is a group of related controls, such as Radio Group , a title may be needed for the group, as well as individual controls. Quando si aggiunge un set di pulsanti di scelta in AEM, il campo Titolo fornisce il titolo del gruppo, mentre i singoli titoli vengono specificati durante la creazione dei pulsanti di scelta ( Elementi ).
Tuttavia, non esiste alcuna associazione programmatica tra il titolo del gruppo e i pulsanti di scelta. Per creare tale associazione, gli editor di modelli dovranno eseguire il wrapping del titolo tra i tag necessari fieldset e legend , semplicemente modificando il codice sorgente della pagina. In alternativa, un amministratore di sistema può aggiungere il supporto di questi elementi affinché vengano visualizzati nella finestra di dialogo Proprietà campo (consulta Aggiunta di supporto per elementi e attributi HTML aggiuntivi).
Considerazioni aggiuntive relative ai moduli
Se i dati devono essere immessi in un formato specifico, specificalo chiaramente nel testo dell’etichetta. Ad esempio, se una data deve essere inserita nel formato DD-MM-YYYY , indicala chiaramente come parte dell’etichetta. Ciò significa che, quando chi usa un’utilità di lettura dello schermo arriva al campo, l’etichetta viene annunciata automaticamente, insieme alle informazioni aggiuntive relative al formato.
Se l’input di un campo modulo è obbligatorio, specificalo integrando la parola “obbligatorio” nell’etichetta. AEM aggiunge un asterisco quando un campo è obbligatorio, ma sarebbe ideale includere la parola required nell’etichetta stessa (nel campo Titolo della finestra di dialogo di modifica).
Il posizionamento delle etichette è importante anche in quanto aiuta a individuare campi appropriati. Questo è di particolare importanza quando l’utente si trova di fronte a un modulo complesso. Segui la convenzione qui di seguito:
  • Caselle di selezione o pulsanti di scelta: Le etichette sono posizionate immediatamente a destra del campo.
  • Tutti gli altri componenti del modulo (ad esempio caselle di testo, caselle combinate): Le etichette sono posizionate immediatamente sopra o a sinistra del campo.
Nei moduli semplici con funzionalità molto limitata, l’etichettatura appropriata di un pulsante Submit può fungere da etichetta per il campo adiacente (ad esempio Search ). Ciò è utile in situazioni in cui potrebbe risultare difficile trovare spazio per il testo dell’etichetta.

Suggerimenti per gli errori (3.3.3)

  • Criterio di successo 3.3.3
  • Livello AA
  • Tastiera: se viene identificato un errore di inserimento e sono noti dei suggerimenti per correggerlo, tali suggerimenti vengono forniti all’utente, a meno che ciò non pregiudichi la sicurezza o la finalità del contenuto.

Finalità - Suggerimenti per gli errori (3.3.3)

L’obiettivo di questo criterio di successo è garantire che gli utenti ricevano suggerimenti appropriati per la correzione di un errore di inserimento, se possibile. The WCAG definition of input error says that it is "information provided by the user that is not accepted" by the system. Alcuni esempi di informazioni non accettate includono informazioni obbligatorie ma omesse dall’utente e informazioni fornite dall’utente ma che non rientrano nel formato dati richiesto o nei valori consentiti.
Il criterio di successo 3.3.1 prevede la notifica degli errori. Tuttavia, le persone con limitazioni cognitive potrebbero avere difficoltà a capire come correggere gli errori. Le persone con disabilità visive potrebbero non essere in grado di capire esattamente come correggere l’errore. In caso di invio non riuscito del modulo, gli utenti potrebbero abbandonare il modulo perché non sanno come correggere l’errore, anche se sono consapevoli che si è verificato un problema.
L’autore del contenuto può fornire la descrizione dell’errore oppure l’agente utente può fornire la descrizione dell’errore in base a informazioni specifiche per la tecnologia e determinate a livello di programmazione.

Come soddisfare il criterio - Suggerimenti per gli errori (3.3.3)

Seguire le linee guida illustrate in Come soddisfare i criteri di successo 3.3.3 .

Ulteriori informazioni - Suggerimenti per gli errori (3.3.3)

Principio 4: Robusto

Compatibile (4.1)

Garantire la massima compatibilità con i programmi utente attuali e futuri, comprese le tecnologie per l’accessibilità.

Analisi sintattica (parsing) (4.1.1)

  • Criterio di successo 4.1.1
  • Livello A
  • 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.

Finalità - Analisi sintattica (parsing) (4.1.1)

Lo scopo di questo criterio di successo è garantire che gli agenti utente, comprese le tecnologie per l’accessibilità, possano interpretare e analizzare in modo preciso il contenuto. Se non è possibile eseguire il parsing del contenuto in una struttura di dati, agenti utente diversi potrebbero presentarlo in modo diverso o non essere in grado di analizzarlo in modo completo. Alcuni agenti utente utilizzano “tecniche di correzione” per eseguire il rendering di contenuto codificato in modo limitato.
Poiché le tecniche di correzione variano nei diversi agenti utente, gli autori non possono essere certi che il contenuto venga analizzato in modo preciso in una struttura di dati o che ne venga eseguito in rendering corretto da parte di agenti utente specializzati, incluse le tecnologie per l’accessibilità, a meno che il contenuto non venga creato in base alle regole definite nella grammatica formale per tale tecnologia. Nei linguaggi di marcatura, gli errori nella sintassi di elementi e attributi e la mancata fornitura di tag di apertura e chiusura nidificati in modo corretto generano errori che impediscono agli agenti utente di analizzare il contenuto in modo affidabile. Pertanto, il criterio di successo richiede che il contenuto possa essere analizzato utilizzando solo le regole della grammatica formale.

Come soddisfare il criterio - Analisi sintattica (parsing) (4.1.1)

Seguire le linee guida illustrate in Come soddisfare i criteri di successo 4.1.1 .

Ulteriori informazioni - Analisi sintattica (parsing) (4.1.1)

Nome, ruolo, valore (4.1.2)

  • Criterio di successo 4.1.2
  • Livello A
  • 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 per l’accessibilità.

Finalità - Nome, ruolo, valore (4.1.2)

Lo scopo di questo criterio di successo è garantire che le tecnologie per l’accessibilità (AT, Assistive Technologies) possano raccogliere informazioni sullo stato, nonché attivare (o impostare) e tenere aggiornato lo stato dei controlli dell’interfaccia utente nel contenuto.
Quando si utilizzano controlli standard tramite tecnologie accessibili, questo processo è semplice. Se gli elementi dell’interfaccia utente vengono utilizzati in base alle specifiche, le condizioni di questa indicazione saranno soddisfatte (vedi gli esempi di criteri di successo 4.1.2 di seguito).
Tuttavia, se vengono creati controlli personalizzati o se gli elementi dell’interfaccia sono programmati (tramite codice o script) in modo da avere un ruolo e/o una funzione diversi rispetto al normale, è necessario adottare ulteriori misure per garantire che i controlli forniscano informazioni importanti alle tecnologie per l’accessibilità e possano essere a loro volta controllati tramite tali tecnologie.
Uno stato particolarmente importante di un controllo dell’interfaccia utente è quello di attivazione. Lo stato di attivazione di un controllo può essere determinato a livello di programmazione e le notifiche sul passaggio a un altro elemento attivo vengono inviate agli agenti utente e alla tecnologia per l’accessibilità. Altri esempi di stato del controllo dell’interfaccia utente sono la selezione o meno di una casella di controllo o di un pulsante di scelta, nonché la compressione o espansione di una struttura ad albero o di un nodo di struttura comprimibili.

Come soddisfare il criterio - Nome, ruolo, valore (4.1.2)

Seguire le linee guida illustrate in Come soddisfare i criteri di successo 4.1.2 .