Sito in aggiornamento

Il sito è in fase di aggiornamento dopo la sostituzione del sito vecchio.

Elementi visibili solo con Screen Reader

Agli Accessibility Days 2022 mi ha colpito una frase di Sabato De Rosa: “Creare alternative non è progettare in modo inclusivo“. Progettare accessibile vuol dire progettare percorsi accessibili a chiunque e allo stesso modo, senza modalità differenziate. È uno dei principi del design universale.

 Slide 1: Elementi visibili solo con Screen Reader

Cosa trovi in questa pagina:

  1. Come rendere accessibile un sito web senza fare differenze
  2. Che differenza c’è tra percorsi uguali e alternativi?
  3. Oggi parliamo di elementi visibili solo su Screen Reader
  4. Usa la classe CSS utile per l’accessibilità
  5. Ecco alcuni possibili utilizzi
  6. Per fare accessibilità ci vuole tanta pazienza
  • Come rendere accessibile un sito web senza fare differenze

    Agli Accessibility Days 2022 mi ha colpito una frase di Sabato De Rosa: “Creare alternative non è progettare in modo inclusivo“. Progettare accessibile vuol dire progettare percorsi accessibili a chiunque e allo stesso modo, senza modalità differenziate. È uno dei principi del design universale.

  • Che differenza c’è tra percorsi uguali e alternativi?

    • Percorsi uguali: ad esempio garantire sempre una buona leggibilità, così è utile a qualsiasi persona;
    • Percorsi alternativi: con plugin che aggiungono funzionalità per migliorare l’accessibilità.
  • Oggi parliamo di elementi visibili solo su Screen Reader

    A volte succede di dover aggiungere delle informazioni necessarie per garantire i percorsi uguali. Si può fare anche con il CSS. Basta nascondere gli elementi visivamente e mantenerli attivi sullo Screen Reader. Ma attenzione, non usare “display: none;” o “visibility: hidden;”. Queste proprietà non permettono allo Screen Reader di riconoscere l’elemento.

  • Usa la classe CSS utile per l’accessibilità

    .visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(1px,1px,1px,1px);
    }

  • Ecco alcuni possibili utilizzi

    1. Per mantenere la sequenza degli header: se manca un titolo. È suggerito mantenere la sequenza H1/ H2 / H3 ecc…
    2. Per aggiungere informazioni utili: ad esempio per segnalare all’utente che è arrivato al footer. Utile per garantire lo stesso percorso (vedi commenti);
    3. Per migliorare la comprensione dei link: quando ci sono solo le icone. È consigliato comunque mantenere una label in accompagnamento, così il percorso è uguale;
    4. Per creare gli skip link: da usare con navigazione da tastiera. Ne ho parlato nelle settimane precedenti.
  • Per fare accessibilità ci vuole tanta pazienza

    Chi si occupa di web accessibility ti dirà sempre la stessa cosa. Ci vuole tanta pazienza e un po’ alla volta lo sto capendo. In effetti si tratta di progettare bene, considerando che un percorso di qualità è utilizzabile da chiunque. Non basta aggiungere un plugin alla fine del progetto per dire “OK, il sito adesso è accessibile”. Certo, meglio di niente, ma meglio farlo dall’inizio.