Schița de curs
Context Legal și Fundamentele Accesibilității
Modulul 1: Introducere în Legea privind Accesibilitatea și Importanța Sa
- Prezentare generală a noii Legi privind Accesibilitatea (efectivă din 28 iunie)
- Cerințe legale și termene limită
- Impactul asupra sectorului public, companiilor private și dezvoltatorilor
- De ce este importantă accesibilitatea: perspective sociale, etice și de afaceri
- Sancțiuni pentru neconformare
- Prezentare generală a standardelor de accesibilitate (WCAG 2.1/2.2, ARIA)
- Categorii de dizabilități
Modulul 2: Principii și Ghiduri de Accesibilitate
- Principiile POUR (Perceptibil, Operabil, Înțeles, Robust)
- Introducere în ghidurile WCAG
- Roluri, stări și proprietăți ARIA
- HTML semantic și rolul său în accesibilitate
Modulul 3: Configurarea unui Mediu de Dezvoltare Accesibil
- Instrumente: instrumente de dezvoltare pentru browser, cititoare de ecran (NVDA, VoiceOver), extensii de accesibilitate
- Configurarea linterilor și a instrumentelor automate de testare a accesibilității
- Prezentare generală a instrumentelor comune de testare a accesibilității
- Configurarea testării accesibilității pe simulatoare mobile și dispozitive reale (folosind VoiceOver/TalkBack, Android Accessibility Scanner, Xcode Accessibility Inspector).
Modulul 4: Codare Practică – HTML Semantic și Navigare prin Tastatură
- Scrierea de markup semantic pentru accesibilitate
- Asigurarea navigării complete prin tastatură
- Tehnici de gestionare a focusului
- Gestionarea accesibilă a formularelor și elementelor interactive
Accesibilitatea în Aplicații Mobile Native (Modul opțional suplimentar de 1,5 ore)
- Ghiduri cheie ale platformelor (Google Material, Apple Human Interface)
- Realizarea navigării, butoanelor, formularelor accesibile pe mobile
- Probleme comune de accesibilitate pe mobile și soluții
- Testare practică cu VoiceOver și TalkBack
Codare Avansată și Tehnologii Asistive
Modulul 5: CSS Accesibil și Design Vizual
- Cele mai bune practici pentru contrastul culorilor și dimensiunea textului
- Stiluri de focus și indicatoare de focus vizibile
- Considerații de design responsive pentru accesibilitate
- Evitarea capcanelor de accesibilitate în animații și tranziții
- Ghiduri pentru contrastul culorilor și dimensiunea pe ecrane mobile.
Modulul 6: ARIA pentru Conținut Dinamic și Aplicații Internet Bogate
- Când și cum să folosiți atribute ARIA
- Gestionarea regiunilor live pentru cititoarele de ecran
- Crearea de widget-uri și componente personalizate accesibile
- Rolul ARIA în SPA (Single Page Applications)
- Pentru mobile, discuție despre rolurile și etichetele de accesibilitate pe platforme native (de ex. contentDescription în Android, accessibilityLabel în iOS).
Modulul 7: Laborator de Codare Practică: Construirea Componentelor Accesibile
- Crearea de butoane, modale, meniuri drop-down, tab-uri accesibile
- Implementarea validării și gestionării erorilor accesibile pentru formulare
- Utilizarea ARIA și HTML semantic pentru componente de interfață utilizator din lumea reală
Testare, Conformitate și Accesibilitate Continuă
Modulul 8: Testarea și Auditul Accesibilității
- Tehnici de testare manuală cu cititoare de ecran și doar tastatură
- Testare automată cu instrumente precum axe, Lighthouse, pa11y
- Scrierea cazurilor de testare a accesibilității pentru echipele QA
- Integrarea testării accesibilității în pipeline-uri CI/CD
- Cum să efectuați audituri de accesibilitate pe aplicații mobile native (teste manuale, instrumente automate precum Accessibility Scanner, Espresso pentru Android, XCTest pentru iOS)
Modulul 9: Remediere și Accesibilitate Continuă
- Probleme comune de accesibilitate și cum să le remediați
- Gestionarea accesibilității în coduri sursă vechi
- Menținerea accesibilității în timpul actualizărilor de funcții și refactorizării
- Accesibilitatea în aplicații multi-platformă (mobile, desktop, web)
Modulul 10: Exercițiu Practic Final și Încheiere
- Construiți sau refactorizați o mică aplicație/modul pentru a îndeplini standardele de accesibilitate
- Revizuire între colegi și discuție în grup
- Sesiune de întrebări și răspunsuri și feedback
- Resurse pentru învățare continuă și actualizări de conformitate
Cerințe
- Cunoștințe de bază până la intermediare de HTML, CSS, JavaScript
- Cunoștințe de bază până la intermediare de tehnici de aplicații mobile (Android, iOS)
- Familiaritate cu framework-uri frontend (React, Angular, Vue, etc.) este un plus
- Familiaritate cu dezvoltarea de aplicații mobile este un plus
- Înțelegere de bază a ciclului de viață al dezvoltării web/mobile
- Laptop cu mediul de dezvoltare configurat (editor de cod, instrumente de dezvoltare pentru browser)
Audiență
- Dezvoltatori Frontend/Backend/Mobile
- Designeri UI/UX cu cunoștințe de codare
- Ingineri QA concentrați pe testarea accesibilității
- Product Owners și Project Manageri implicați în conformitatea privind accesibilitatea
Mărturii (3)
Experimentarea cu instrumente
Nuwan Gunaratne - AZQORE
Curs - User Experience Design with Figma
Tradus de catre o masina
Trainerul nostru, Yashank, a fost incredibil de competent. A modificat curriculumul pentru a se potrivi cu ceea ce trebuia să învățăm cu adevărat, iar noi am avut o experiență de învățare minunată alături de el. Înțelegerea sa asupra domeniului pe care îl preda a fost impresionantă; a împărtășit perspective din experiența reală și ne-a ajutat să rezolvăm probleme reale cu care ne confruntam în munca noastră.
Ahmed Nazeem - Maldives Pension Administration Office
Curs - Multimodal AI for Enhanced User Experience
Tradus de catre o masina
“Am apreciat foarte mult abordarea în timp real pe care instrucționarul o și-a folosit pentru a arăta cum echipa noastră poate aplica Designul Centrat pe Om (HCD) proiectului nostru. A fost de asemenea minunat faptul că instrucționarul a acordat timp pentru a înțelege proiectul nostru la un nivel general, ceea ce a ajutat la oferirea unor indicații clare și practice asupra modului în care putem aborda mai bine atât UX, cât și UI.
Nichole Bryant Joven - Grundfos
Curs - Human-Centered Design (HCD)
Tradus de catre o masina