Contattataci
 Durata 21 ore

Struttura del corso

Contesto Legale & Fondamenti di Accessibilità

Modulo 1: Introduzione alla Legge sull'Accessibilità e la sua Importanza

  • Panoramica sulla nuova Legge sull'Accessibilità (in vigore dal 28 giugno)
  • Requisiti legali e scadenze
  • Impatto sul settore pubblico, sulle aziende private e sugli sviluppatori
  • Perché l'accessibilità conta: prospettive sociali, etiche e di business
  • Sanzioni per la non conformità
  • Panoramica sugli standard di accessibilità (WCAG 2.1/2.2, ARIA)
  • Categorie di disabilità

Modulo 2: Principi & Linee Guida per l'Accessibilità

  • Principi POUR (Percepibile, Operabile, Comprensibile, Robusto)
  • Introduzione alle linee guida WCAG
  • Ruoli, stati e proprietà ARIA
  • HTML semantico e il suo ruolo nell'accessibilità

Modulo 3: Configurazione di un Ambiente di Sviluppo Accessibile

  • Strumenti: dev tools del browser, screen reader (NVDA, VoiceOver), estensioni per l'accessibilità
  • Configurazione di linter e strumenti di testing automatizzato per l'accessibilità
  • Panoramica sui comuni strumenti di testing per l'accessibilità
  • Configurazione dei test di accessibilità su simulatori mobili e dispositivi reali (utilizzando VoiceOver/TalkBack, Android Accessibility Scanner, Xcode Accessibility Inspector).

Modulo 4: Coding Pratico – HTML Semantico & Navigazione da Tastiera

  • Scrittura di markup semantico per l'accessibilità
  • Garantire la piena navigabilità da tastiera
  • Tecniche di gestione del focus
  • Gestione accessibile di form ed elementi interattivi

Accessibilità nelle App Mobile Native (Modulo aggiuntivo opzionale da 1,5 ore)

  • Principali linee guida di piattaforma (Google Material, Apple Human Interface)
  • Rendere accessibili navigazione, pulsanti e form su mobile
  • Problemi comuni di accessibilità mobile e soluzioni
  • Testing pratico con VoiceOver e TalkBack

Coding Avanzato & Tecnologie Assistive

Modulo 5: CSS Accessibile e Design Visivo

  • Migliori pratiche per contrasto cromatico e dimensione del testo
  • Stili di focus e indicatori di focus visibili
  • Considerazioni sul design responsive per l'accessibilità
  • Evitare trappole di accessibilità in animazioni e transizioni
  • Linee guida per contrasto cromatico e dimensioni sugli schermi mobili.

Modulo 6: ARIA per Contenuti Dinamici & Applicazioni Internet Ricche

  • Quando e come utilizzare gli attributi ARIA
  • Gestione delle live region per gli screen reader
  • Creazione di widget e componenti personalizzati accessibili
  • Ruolo di ARIA nelle SPA (Single Page Applications)
  • Per il mobile, discussione su ruoli e etichette di accessibilità nelle piattaforme native (es. contentDescription in Android, accessibilityLabel in iOS).

Modulo 7: Lab di Coding Pratico: Creazione di Componenti Accessibili

  • Creare pulsanti, modali, dropdown e tab accessibili
  • Implementare validazione dei form e gestione degli errori accessibili
  • Utilizzare ARIA e HTML semantico per componenti UI reali

Testing, Conformità e Accessibilità Continua

Modulo 8: Testing & Audit di Accessibilità

  • Tecniche di testing manuale con screen reader e solo tastiera
  • Testing automatizzato con strumenti come axe, Lighthouse, pa11y
  • Scrittura di casi di test di accessibilità per i team QA
  • Integrazione del testing di accessibilità nelle pipeline CI/CD
  • Come eseguire audit di accessibilità sulle app mobile native (test manuali, strumenti automatizzati come Accessibility Scanner, Espresso per Android, XCTest per iOS)

Modulo 9: Rimozione delle Barriere & Accessibilità Continua

  • Problemi comuni di accessibilità e come correggerli
  • Gestione dell'accessibilità nei codebase legacy
  • Mantenimento dell'accessibilità durante gli aggiornamenti delle funzionalità e il refactoring
  • Accessibilità nelle app multi-piattaforma (mobile, desktop, web)

Modulo 10: Esercizio Pratico Finale e Conclusione

  • Costruire o refactoring di una piccola app/modulo per soddisfare gli standard di accessibilità
  • Pier review e discussione di gruppo
  • Sessione Q&A e feedback
  • Risorse per l'apprendimento continuo e gli aggiornamenti di conformità

Requisiti

  • Conoscenza base/intermedia di HTML, CSS, JavaScript
  • Conoscenza base/intermedia delle tecniche di sviluppo per app mobili (Android, iOS)
  • Familiarità con i framework frontend (React, Angular, Vue, ecc.) è un plus
  • Familiarità con lo sviluppo di app mobili è un plus
  • Comprensione di base del ciclo di vita di sviluppo web/mobile
  • Portatile con ambiente di sviluppo configurato (editor di codice, strumenti di sviluppo del browser)

Pubblico di Riferimento

  • Sviluppatori Frontend/Backend/Mobile
  • Designer UI/UX con conoscenza del coding
  • Ingegneri QA che si concentrano sul testing dell'accessibilità
  • Product Owner e Project Manager coinvolti nella conformità all'accessibilità

Numero di Partecipanti


Prezzo per partecipante

Recensioni (3)

Corsi in Arrivo

Categorie relative