Contattataci

Struttura del corso

Contesto normativo e fondamenti dell’accessibilità

Modulo 1: Introduzione alla Legge sull’Accessibilità e alla sua rilevanza

  • Panoramica sulla nuova Legge sull’Accessibilità (in vigore dal 28 giugno)
  • Requisiti legali e scadenze da rispettare
  • Impatto su pubblica amministrazione, aziende private e sviluppatori
  • Perché l’accessibilità è fondamentale: aspetti sociali, etici ed economici
  • Sanzioni previste per chi non rispetta la normativa
  • Principali standard di accessibilità (WCAG 2.1/2.2, ARIA)
  • Tipologie principali di disabilità

Modulo 2: Principi e linee guida per l’accessibilità

  • I principi POUR (Percepire, Operare, Comprendere, Robustezza)
  • Introduzione alle linee guida WCAG
  • Ruoli, stati e proprietà ARIA
  • Il ruolo del markup HTML semantico nell’accessibilità

Modulo 3: Configurazione di un ambiente di sviluppo accessibile

  • Strumenti utili: strumenti per sviluppatori dei browser, lettori di schermo (NVDA, VoiceOver), estensioni specifiche per l’accessibilità
  • Configurazione di strumenti di analisi del codice e test automatizzati sull’accessibilità
  • Presentazione dei principali strumenti utilizzati per i test d’accessibilità
  • Configurazione di procedure di verifica su simulatori e dispositivi mobili reali (impiegando VoiceOver, TalkBack, Android Accessibility Scanner, Xcode Accessibility Inspector).

Modulo 4: Codifica pratica – Markup HTML semantico e navigazione da tastiera

  • Scrivere codice markup semanticamente corretto per favorire l’accessibilità
  • Garantire una piena navigabilità tramite tastiera
  • Tecniche di gestione del focus visivo e logico nei componenti grafici
  • Come implementare in modo accessibile moduli e elementi interattivi

Accessibilità nelle app mobili native (Modulo aggiuntivo facoltativo della durata di 1,5 ore)

  • Linee guida specifiche per ciascuna piattaforma (Google Material Design e Apple Human Interface Guidelines)
  • Come rendere navigazione, pulsanti e moduli accessibili nelle app mobili
  • Problemi più frequenti in materia di accessibilità mobile e relative soluzioni
  • Esercitazioni pratiche con i lettori VoiceOver e TalkBack

Codifica avanzata e tecnologie assistive

Modulo 5: CSS accessibile e progettazione visiva inclusiva

  • Best practice riguardanti contrasto cromatico e dimensione del testo
  • Tecniche per evidenziare chiaramente la presenza di elementi focalizzati nei componenti grafici
  • Considerazioni progettuali in vista della creazione di design responsive attenti all’accessibilità
  • Come evitare errori comuni relativi alle animazioni e alle transizioni visive rispetto all’accessibilità
  • Linee guida per il contrasto cromatico e le dimensioni dei caratteri sugli schermi mobili.

Modulo 6: Uso di ARIA per contenuti dinamici e applicazioni web complesse

  • Quando e come impiegare correttamente gli attributi ARIA
  • Gestione delle cosiddette “zone dinamiche” leggibili dai lettori di schermo
  • Come creare componenti interattivi e personalizzati accessibili
  • Ruolo fondamentale dei tag ARIA nelle applicazioni a singola pagina (SPA)
  • Per quanto riguarda lo sviluppo mobile, si tratteranno i ruoli e le etichette di accessibilità tipici delle piattaforme native (es. contentDescription su Android, accessibilityLabel su iOS).

Modulo 7: Laboratorio pratico – Realizzazione di componenti grafici accessibili

  • Costruzione guidata di pulsanti, finestre modali, menu a discesa e schede resi accessibili all’uso
  • Implementazione di meccanismi affidabili per la validazione dei dati immessi nei moduli e per la gestione degli errori in modo accessibile
  • Applicazione concreta dei principi ARIA e dell’HTML semantico alla creazione di componenti realmente funzionanti

Test, conformità normativa e mantenimento continuo dell’accessibilità

Modulo 8: Testing e audit dell’accessibilità

  • Tecniche di verifica manuale da effettuare utilizzando solo la tastiera o i lettori di schermo
  • Utilizzo di strumenti automatici come axe, Lighthouse e pa11y per il rilevamento delle criticità d’accessibilità
  • Redazione di specifiche prove tecniche adatte ai team dedicati al QA
  • Integrazione dei controlli d’accessibilità nei processi automatizzati CI/CD
  • Come effettuare correttamente le verifiche sull’accessibilità delle applicazioni mobili native (con test manuali, strumenti automatici come Accessibility Scanner, Espresso per Android, XCTest su iOS).

Modulo 9: Correzione dei problemi e mantenimento costante dell’accessibilità

  • Analisi approfondita delle problematiche più ricorrenti in ambito accessibilità e come risolverle efficacemente
  • Strategie per il miglioramento dell’accessibilità dei codici già sviluppati da tempo
  • Procedure utili per mantenere l’accessibilità anche in caso di nuove implementazioni o modifiche strutturali al software
  • Problematiche specifiche relative allo sviluppo e alla manutenzione d’applicazioni disponibili su più piattaforme (mobile, desktop, web)

Modulo 10: Esercitazione finale e chiusura del corso

  • Progettazione o rifacimento, a seconda dei casi, di una piccola applicazione per conformarla pienamente alle norme sull’accessibilità
  • Valutazioni collettive effettuate in forma di peer review e discussioni di gruppo
  • Sessione interattiva finalizzata alle domande frequenti e alla raccolta dei feedback ricevuti dai partecipanti
  • Elenco di risorse utili per un costante aggiornamento professionale e per restare a conoscenza delle novità legislative in materia

Requisiti

  • Conoscenze di base o intermedie di HTML, CSS e JavaScript
  • Conoscenze di base o intermedie riguardanti le tecniche di sviluppo per app mobili (Android e iOS)
  • La familiarità con i framework frontend come React, Angular, Vue è un vantaggio aggiuntivo
  • La dimestichezza nello sviluppo di app mobili rappresenta un ulteriore vantaggio
  • Conoscenza generale del ciclo di vita dello sviluppo web e mobile
  • Un computer portatile con l’ambiente di sviluppo configurato (editor di codice, strumenti per lo sviluppatore dei browser)

Destinatari

  • Sviluppatori frontend, backend e mobili
  • Designer UI/UX con competenze di programmazione
  • Ingegneri QA specializzati nei test per l’accessibilità
  • Product Owner e Project Manager impegnati nel rispetto degli standard di accessibilità
 21 ore

Numero di Partecipanti


Prezzo per partecipante

Recensioni (3)

Corsi in Arrivo

Categorie relative