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à
Recensioni (3)
Sperimentare con gli strumenti
Nuwan Gunaratne - AZQORE
Corso - User Experience Design with Figma
Traduzione automatica
Il nostro trainer, Yashank, era incredibilmente competente. Ha modificato il programma per adattarlo a ciò che realmente avevamo bisogno di imparare, e abbiamo avuto un'ottima esperienza di apprendimento con lui. La sua comprensione del settore in cui insegnava era impressionante; ha condiviso intuizioni basate su esperienze reali e ci ha aiutato a risolvere problemi effettivi che stavamo affrontando nel nostro lavoro.
Ahmed Nazeem - Maldives Pension Administration Office
Corso - Multimodal AI for Enhanced User Experience
Traduzione automatica
“Ho davvero apprezzato l'approccio in tempo reale che l'instruttore ha utilizzato per mostrare come il nostro team possa applicare la Progettazione Centrata sull'Umano (HCD) al nostro progetto. È stato anche ottimo che l'instruttore abbia dedicato del tempo a comprendere il nostro progetto in modo generale, il che ha aiutato a fornire indicazioni chiare e pratiche su come possiamo affrontare meglio sia UX che UI.”
Nichole Bryant Joven - Grundfos
Corso - Human-Centered Design (HCD)
Traduzione automatica