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à
Recensioni (3)
Tenendo conto degli aspetti da considerare nella progettazione dei flussi di processo, per garantire che l'esperienza utente ne risulti migliorata o che la sua implementazione ne venga facilitata.
Lineo Nchaba - Revenue Services Lesotho
Corso - User Experience (UX) Design
Traduzione automatica
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