5 errori di accessibilità che colpiscono il 90% dei siti web

Gli errori di accessibilità impediscono ad alcuni utenti di accedere a determinati elementi del web. Scoprite di più sulle nostre soluzioni.
Pubblicato il 14 nov 2024
web-accessibilite-banniere.webp

Nel 2023, uno studio di WebAIM ha rivelato che quasi il 97% dei siti più popolari presentava almeno un errore di accessibilità, a dimostrazione della mancanza di conformità agli standard attuali. In Francia, la conformità al Référentiel Général d'Accessibilité pour les Administrations (RGAA), che deriva dalla legge 2005-102, richiede che i siti web pubblici soddisfino i requisiti stabiliti dal World Wide Web Consortium (W3C) e specificati nelle Web Content Accessibility Guidelines (WCAG).

Tuttavia, molti sviluppatori e progettisti tralasciano questi standard di accessibilità, nell'errata convinzione che questi aggiustamenti portino pochi benefici. Tuttavia, integrando l'accessibilità nella fase di progettazione, ottimizzano l 'esperienza dell'utente e migliorano la portata del loro sito. In questo articolo esamineremo i 5 errori di accessibilità più comuni e vi forniremo alcune soluzioni pratiche per rendere il vostro sito web più accessibile a tutti.

computer screen ratio

Contrasto cromatico insufficiente

L'insufficiente contrasto cromatico è uno degli errori di accessibilità più diffusi e rappresenta un ostacolo per gli utenti con disabilità visive (disturbi visivi, daltonismo).

Quando il colore del testo è troppo vicino a quello dello sfondo, il contenuto diventa difficile da leggere o addirittura illeggibile per alcuni utenti.

Come posso verificare i problemi di contrasto e correggerli?

Per verificare il contrasto della vostra tipografia, potete utilizzare strumenti online che vi permettono di controllare il rapporto di contrasto tra il colore del testo e quello dello sfondo.

Consigliamo lo strumento online Color Contrast Checker. Molti editor di design, come Figma e Adobe XD, offrono plugin (come Stark) per controllare il contrasto nei mock-up.

Se il contrasto è basso, è consigliabile modificare i colori per raggiungere i rapporti raccomandati:

  • Un contrasto minimo di 4,5:1 è consigliato per il testo di dimensioni normali.
  • Un contrasto di 3:1 per il testo in grassetto o di grandi dimensioni.

Testate la leggibilità dei contenuti su diversi schermi (computer, smartphone, tablet) e in diverse condizioni di illuminazione.

website blog image

Manca il testo alternativo per le immagini

Il testo alternativo (o "alt") è un attributo utilizzato per rendere le immagini accessibili alle persone non vedenti o ipovedenti che utilizzano screen reader. Se compilato correttamente, fornisce una breve descrizione dell'immagine.

Senza testo alternativo, questi utenti non hanno modo di capire cosa rappresenta un'immagine. Ciò può ostacolare la loro esperienza di navigazione e il loro accesso alle informazioni.

Individuare i tag alt mancanti e correggerli

Esistono due metodi per identificare le immagini prive di testo alt:

  • Per osservare i tag alt su pagine identificate, è possibile utilizzare strumenti di verifica dell'accessibilità come l' estensione chrome WAVE.
  • Per individuare i tag alt mancanti in un intero sito web, è possibile utilizzare uno strumento di crawl come Screaming Frog.

La scrittura dei testi alternativi non deve essere casuale. Per ogni immagine informativa, scrivete un attributo alt con una descrizione concisa di ciò che rappresenta. Ad esempio, per un'immagine di una riunione di squadra, un testo alt come "Riunione di squadra attorno a un tavolo".

Se un'immagine è puramente decorativa e non fornisce informazioni aggiuntive, l'attributo alt dovrebbe essere presente ma vuoto (alt="").

Richiedete il vostro UX-UI pre-audit

Il vostro sito è conforme alle norme sull'accessibilità? Ottenete una diagnosi e identificate le opzioni di ottimizzazione dell'UX UI.

button accessibility website

Accessibilità degli elementi interattivi: moduli, link e pulsanti

I campi dei moduli, i link e i pulsanti sono elementi interattivi fondamentali di un sito web. Ognuno di essi richiede etichette o descrizioni per essere accessibile a tutti gli utenti.

Quando un campo del modulo non ha un'etichetta, o quando un link o un pulsante non hanno un titolo descrittivo, gli utenti di screen reader possono trovarsi bloccati senza capire la funzione o lo scopo di questi elementi.

Rilevare e correggere gli elementi senza etichette o titoli descrittivi

Estensioni del browser come WAVE o axe DevTools possono analizzare le pagine web e segnalare campi, link e pulsanti con etichette o intestazioni mancanti. Anche lo strumento di crawl Screaming Frog può essere configurato per identificare alcuni elementi interattivi senza testo o attributi ARIA.

Per associare a ogni campo un'etichetta, utilizzare l'elemento <label> per ogni campo, associando l'attributo for dell'etichetta all'attributo id del campo corrispondente. Ad esempio:

<label for="nom">Nom</label>
<input type="text" id="nom" name="nom">

Per i moduli che richiedono etichette invisibili (come una barra di ricerca con l'icona di una lente d'ingrandimento), aggiungere un attributo aria-label per fornire un'etichetta accessibile senza visualizzare il testo visibile. Esempio:

<input type="search" aria-label="Recherche" placeholder="Entrez un mot clé">

Ogni link e pulsante deve includere un testo che ne descriva la funzione o la destinazione. Ad esempio, invece di un link "Per saperne di più", scegliete "Per saperne di più sui nostri servizi". Per gli elementi interattivi rappresentati esclusivamente da icone (come i pulsanti dei social network), aggiungere un attributo aria-label che ne descriva la funzione.

I segnaposto, sebbene accettati da alcuni strumenti di accessibilità, non sono un'etichetta sufficiente. Scompaiono non appena l'utente inizia a inserire le informazioni, creando confusione, soprattutto nei moduli complessi. Utilizzare sempre un'etichetta persistente per ogni campo.

title hierarchy web accessibility

Struttura e gerarchia dei contenuti

Una struttura dei contenuti con una chiara gerarchia dei titoli migliora l'accessibilità per gli utenti di screen reader e per coloro che navigano utilizzando la tastiera.

Quando un sito ha tag title disorganizzati, la navigazione e la comprensione delle informazioni presenti nella pagina comportano una perdita di punti di riferimento (ad esempio, un <h2> usato prima di un <h1>). Ciò è dannoso per l'esperienza dell'utente e, più in generale, per l'ottimizzazione naturale dei motori di ricerca.

Individuare e risolvere i problemi di gerarchia dei contenuti

Estensioni del browser come Website SEO Checker o Web Developer possono essere utilizzate per identificare gli errori strutturali nei tag title. Questi strumenti segnalano i titoli mancanti, l'ordine errato dei livelli dei titoli e i tag title usati in modo improprio. Se si desidera un'analisi globale di tutti gli URL di un sito, si consiglia di utilizzare Screaming Frog crawler.

I tag dei titoli devono essere utilizzati in modo logico. Il contenuto deve essere organizzato in una gerarchia ordinata.

  • <h1> per il titolo principale della pagina (usato solo una volta per pagina),
  • <h2> per i sottotitoli principali,
  • <h3> per le sottosezioni, ecc.
Avete un progetto di creazione di un sito web? Richiedi un preventivo gratuito

Richiedete subito un preventivo personalizzato per la creazione del vostro sito web e ottenete una stima dettagliata dei costi.

accessibility keyboard

Contenuto non adattato alle scorciatoie da tastiera

La navigazione da tastiera consente agli utenti di muoversi all'interno di un sito utilizzando il tasto Tab per raggiungere gli elementi interattivi (link, pulsanti, moduli) e il tasto Invio per attivare questi elementi.

Alcuni utenti non possono usare il mouse e navigano con la tastiera. Se un elemento non è accessibile tramite tastiera, per alcuni utenti diventa difficile, se non impossibile, utilizzarlo.

Come individuare e risolvere i contenuti che non si adattano alle scorciatoie da tastiera

  • Esaminate il vostro sito utilizzando la tastiera e solo i tasti Tab e Invio per verificare che tutti gli elementi interattivi siano accessibili e funzionali. Gli elementi devono apparire in un ordine logico ed essere chiaramente identificabili grazie a un focus visibile (un'evidenziazione).
  • Aggiungete un chiaro stile di messa a fuoco per tutti gli elementi interattivi (ad esempio, in CSS, :focus { outline: 2px solid #000; }). Questo permette agli utenti di seguire visivamente i loro progressi nella pagina.
  • Assicuratevi che gli utenti possano facilmente uscire da qualsiasi elemento interattivo, come un menu a discesa o una finestra di dialogo a comparsa, premendo Escape o Tab.
  • Evitate anche gli elementi che catturano l'attenzione, come i caroselli o le finestre modali che non possono essere chiuse con la tastiera.
  • Per controllare l'ordine di navigazione, si può usare l'attributo tabindex, mantenendo un'organizzazione naturale. Gli attributi ARIA (come aria-expanded o aria-controls) possono indicare agli screen reader lo stato o la funzionalità degli elementi.

Leggi gli altri post del nostro blog

Eco-design del web a Inforca: verso uno sviluppo web sostenibile

Integriamo l'eco-design nei nostri progetti per ridurre l'impatto ambientale e ottimizzare l'accessibilità.
Vedi altro

Come si può anticipare l'arrivo di Google EMS?

Scoprite l'esperienza generativa di Google Search e il suo impatto sul motore di ricerca prima del suo lancio in Francia
Vedi altro