Course Code: euactdesign
Duration: 21 hours
Prerequisites:
  • Podstawowa do średnio zaawansowana znajomość HTML, CSS, JavaScript
  • Podstawowa do średnio zaawansowana znajomość technik aplikacji mobilnych (Android, IOS)
  • Znajomość frameworków front-end (React, Angular, Vue, itp.) jest plusem
  • Znajomość tworzenia aplikacji mobilnych jest plusem
  • Podstawowa znajomość cyklu życia rozwoju aplikacji webowych/mobilnych
  • Laptop z zainstalowanym środowiskiem programistycznym (edytor kodu, narzędzia deweloperskie przeglądarek)

    Grupa docelowa
  • Programiści Frontend/Backend/Mobile
  • Projektanci UI/UX z znajomością programowania
  • Inżynierowie QA skupiający się na testowaniu dostępności
  • Właściciele produktów i menedżerowie projektów zajmujący się zgodnością z dostępnością

Overview:
Ten kurs daje eksperckie wprowadzenie do nowo uchwalonego prawa o Accessibilności i wyposaża programistów w praktyczne umiejętności, aby projektować, tworzyć i utrzymywać całkowicie dostępne aplikacje. Rozpoczynając od kontekstowej dyskusji na temat znaczenia i implikacji prawa, kurs szybko przechodzi do praktycznego kodowania, narzędzi i technik testowania, aby zapewnić zgodność i włączność dla użytkowników z niepełnosprawnościami.Po ukończeniu tego szkolenia uczestnicy będą w stanie:- Zrozumieć nowe prawo o Accessibilności i jego wpływ na produkty cyfrowe- Nabyć doświadczenie z kodowaniem zgodnym ze standardami dostępności i najlepszymi praktykami- Nauczyć się używać nowoczesnych narzędzi i technologii wspomagających testowanie dostępności- Wdrożyć dostępne komponenty UI zgodne ze standardami prawnymi i etycznymi- Poprawić doświadczenie użytkownika dla wszystkich użytkowników, w tym tych z niepełnosprawnościami- Zmniejszyć ryzyko prawny, zapewniając, że aplikacje spełniają bieżące wymagania dotyczące dostępnościFormat kursu- Interaktywne wykłady i dyskusje.- Wiele ćwiczeń i praktyki.- Ręczne wdrożenie w środowisku live-lab.Opcje dostosowania kursu- Aby poprosić o dostosowany kurs dla tego kursu, skontaktuj się z nami w celu zorganizowania.Day 1: Kontekst prawny i podstawy AccessibilnościModule 1: Wprowadzenie do prawa o Accessibilności i jego znaczeniu- Przegląd nowego prawa o Accessibilności (weszło w życie 28 czerwca)- Wymagania prawne i terminy- Wpływ na sektor publiczny, prywatne firmy i programistów- Dlaczego dostępność jest ważna: perspektywy społeczne, etyczne i biznesowe- Kary za nieprzestrzeganie- Przegląd standardów dostępności (WCAG 2.1/2.2, ARIA)- Kategorie niepełnosprawnościModule 2: Zasady i wytyczne dotyczące Accessibilności- Zasady POUR (Wyczuwalne, Operowalne, Zrozumiałe, Odporne)- Wprowadzenie do wytycznych WCAG- Role, stany i właściwości ARIA- Semantyczna treść HTML i jej rola w dostępnościModule 3: Konfiguracja Accessilnego środowiska programistycznego- Narzędzia: narzędzia deweloperskie przeglądarek, czytniki ekranów (NVDA, VoiceOver), rozszerzenia dostępności- Konfiguracja linterów i narzędzi do automatycznego testowania dostępności- Przegląd popularnych narzędzi do testowania dostępności- Konfiguracja testowania dostępności na symulatorach i rzeczywistych urządzeniach mobilnych (za pomocą VoiceOver/TalkBack, Android Accessibility Scanner, Xcode Accessibility Inspector).Module 4: Praktyczne kodowanie – semantyczna treść HTML i nawigacja klawiszowa- Pisanie semantycznego znacznika dla dostępności- Zapewnienie pełnej nawigacji klawiszowej- Techniki zarządzania fokusem- Obsługa formularzy i interaktywnych elementów w dostępny sposóbAccessibilność w natywnych aplikacjach mobilnych (opcjonalny dodatkowy moduł na 1,5 godziny)- Kluczowe wytyczne platform (Google Material, Apple Human Interface)- Czynienie nawigacji, przycisków, formularzy dostępnych na urządzeniach mobilnych- Powszechne problemy z dostępnością mobilną i rozwiązania- Testowanie w praktyce z VoiceOver i TalkBackDay 2: Zaawansowane kodowanie i technologie wspomagająceModule 5: Accessilne CSS i projektowanie wizualne- Najlepsze praktyki kontrastu kolorów i rozmiaru tekstu- Stylizacja fokusu i widoczne wskazniki fokusu- Rozwiązania projektowania responsywnego dla dostępności- Unikanie pułapek dostępności w animacjach i przejściach- Wytyczne dotyczące kontrastu kolorów i rozmiarów dla ekranów mobilnych.Module 6: ARIA dla dynamicznej treści i bogatych aplikacji internetowych- Kiedy i jak używać atrybutów ARIA- Zarządzanie regionami na żywo dla czytników ekranów- Tworzenie dostępnych widgetów i niestandardowych komponentów- Rola ARIA w SPA (aplikacjach jednoekranowych)- W przypadku urządzeń mobilnych omówić role i etykiety dostępności w natywnych platformach (np. contentDescription w Android, accessibilityLabel w iOS).Module 7: Laboratorium kodowania: Budowanie Accessilnych komponentów- Tworzenie dostępnych przycisków, modalnych okien, list rozwijanych, zakładek- Wdrażanie dostępnej walidacji formularzy i obsługi błędów- Używanie ARIA i semantycznej treści HTML dla rzeczywistych komponentów UIDay 3: Testowanie, zgodność i ciągła AccessibilnośćModule 8: Testowanie i audytowanie Accessibilności- Ręczne techniki testowania z czytnikami ekranów i tylko klawiszami- Automatyczne testowanie z narzędziami takimi jak axe, Lighthouse, pa11y- Pisanie testów dostępności dla zespołów QA- Wdrażanie testowania dostępności w pipelineach CI/CD- Jak przeprowadzać audyty dostępności w natywnych aplikacjach mobilnych (testy ręczne, automatyczne narzędzia takie jak Accessibility Scanner, Espresso dla Android, XCTest dla iOS)Module 9: Naprawianie i ciągła Accessibilność- Powszechne problemy z dostępnością i sposoby ich naprawy- Zarządzanie dostępnością w starych bazach kodu- Utzymywanie dostępności podczas aktualizacji funkcji i refaktoryzacji- Accessibilność w aplikacjach wieloplatformowych (mobilnych, stacjonarnych, internetowych)Module 10: Ostateczne ćwiczenie praktyczne i podsumowanie- Budowanie lub refaktoryzowanie małej aplikacji/modułu w celu spełnienia standardów dostępności- Recenzja rówieśnicza i dyskusja grupowa- Sesja Q&A i zwrotna informacja- Zasoby dla ciągłego uczenia się i aktualizacji zgodnościTen kurs daje eksperckie wprowadzenie do nowo uchwalonego prawa o Accessibilności i wyposaża programistów w praktyczne umiejętności, aby projektować, tworzyć i utrzymywać całkowicie dostępne aplikacje. Rozpoczynając od kontekstowej dyskusji na temat znaczenia i implikacji prawa, kurs szybko przechodzi do praktycznego kodowania, narzędzi i technik testowania, aby zapewnić zgodność i włączność dla użytkowników z niepełnosprawnościami.Po ukończeniu tego szkolenia uczestnicy będą w stanie:- Zrozumieć nowe prawo o Accessibilności i jego wpływ na produkty cyfrowe- Nabyć doświadczenie z kodowaniem zgodnym ze standardami dostępności i najlepszymi praktykami- Nauczyć się używać nowoczesnych narzędzi i technologii wspomagających testowanie dostępności- Wdrożyć dostępne komponenty UI zgodne ze standardami prawnymi i etycznymi- Poprawić doświadczenie użytkownika dla wszystkich użytkowników, w tym tych z niepełnosprawnościami- Zmniejszyć ryzyko prawny, zapewniając, że aplikacje spełniają bieżące wymagania dotyczące dostępnościFormat kursu- Interaktywne wykłady i dyskusje.- Wiele ćwiczeń i praktyki.- Ręczne wdrożenie w środowisku live-lab.Opcje dostosowania kursu- Aby poprosić o dostosowany kurs dla tego kursu, skontaktuj się z nami w celu zorganizowania.Podstawowa do średniozaawansowanej wiedza o HTML, CSS, JavaScript- Podstawowa do średniozaawansowanej wiedza o technikach aplikacji mobilnych (Android, IOS)- Znawstwo frameworków front-endowych (React, Angular, Vue, itd.) jest dodatkowym plusem- Znawstwo programowania aplikacji mobilnych jest dodatkowym plusem- Podstawowa wiedza o cykli życia programowania internetowego/mobilnego- Laptop z zainstalowanym środowiskiem programistycznym (edytor kodu, narzędzia deweloperskie przeglądarek)Grupa docelowa- Programiści front-end/back-end/mobilni- Projektanci UI/UX z wiedzą programistyczną- Inżynierowie QA skupiający się na testowaniu dostępności- Właściciele produktów i menedżerowie projektów zaangażowani w zgodność z dostępnościąTen kurs daje eksperckie wprowadzenie do nowo uchwalonego prawa o Accessibilności i wyposaża programistów w praktyczne umiejętności, aby projektować, tworzyć i utrzymywać całkowicie dostępne aplikacje. Rozpoczynając od kontekstowej dyskusji na temat znaczenia i implikacji prawa, kurs szybko przechodzi do praktycznego kodowania, narzędzi i technik testowania, aby zapewnić zgodność i włączność dla użytkowników z niepełnosprawnościami.
Course Outline:

Dzień 1: Kontekst prawny i podstawy dostępności

Moduł 1: Wprowadzenie do prawa o dostępności i jego znaczeniu

  • Przegląd nowego prawa o dostępności (weszło w życie 28 czerwca)
  • Wymagania prawne i terminy
  • Wpływ na sektor publiczny, prywatne firmy i deweloperów
  • Dlaczego dostępność ma znaczenie: perspektywy społeczne, etyczne i biznesowe
  • Kary za nieprzestrzeganie
  • Przegląd standardów dostępności (WCAG 2.1/2.2, ARIA)
  • Kategorie niepełnosprawności

Moduł 2: Zasady i wytyczne dotyczące dostępności

  • Zasady POUR (Wrażliwy, Operacyjny, Zrozumiały, Wszechstronny)
  • Wprowadzenie do wytycznych WCAG
  • Role, stany i właściwości ARIA
  • Semantyczny HTML i jego rola w dostępności

Moduł 3: Konfigurowanie środowiska rozwoju dostępnego

  • Narzędzia: narzędzia deweloperskie przeglądarki, czytniki ekranowe (NVDA, VoiceOver), rozszerzenia dostępności
  • Konfigurowanie linterów i automatycznych narzędzi testowania dostępności
  • Przegląd popularnych narzędzi testowania dostępności
  • Konfigurowanie testów dostępności na symulatorach i rzeczywistych urządzeniach mobilnych (używając VoiceOver/TalkBack, Android Accessibility Scanner, Xcode Accessibility Inspector)

Moduł 4: Praktyczne programowanie – semantyczny HTML i nawigacja klawiszowa

  • Pisanie semantycznego znacznika dla dostępności
  • Zapewnienie pełnej nawigacji klawiszowej
  • Techniki zarządzania fokusem
  • Obsługa formularzy i interaktywnych elementów w sposób dostępny

Dostępność w natywnych aplikacjach mobilnych (Opcjonalny dodatkowy moduł na 1,5 godziny)

  • Kluczowe wytyczne platform (Google Material, Apple Human Interface)
  • Czynienie nawigacji, przycisków, formularzy dostępnych na urządzeniach mobilnych
  • Powszechne problemy z dostępnością na urządzeniach mobilnych i rozwiązania
  • Testowanie ręcznie z VoiceOver i TalkBack

Dzień 2: Zaawansowane programowanie i technologie pomocnicze

Moduł 5: Dostępny CSS i wizualny projekt

  • Najlepsze praktyki dotyczące kontrastu kolorów i wielkości tekstu
  • Stylizacje foku i widoczne wskaźniki foku
  • Rozważania dotyczące responsywnego projektowania dla dostępności
  • Unikanie pułapek dostępności w animacjach i przejściach
  • Wskazówki dotyczące kontrastu kolorów i wielkości dla ekranów mobilnych

Moduł 6: ARIA dla dynamicznej zawartości i bogatych aplikacji internetowych

  • Kiedy i jak używać atrybutów ARIA
  • Zarządzanie regionami na żywo dla czytników ekranowych
  • Tworzenie dostępnych widżetów i niestandardowych komponentów
  • Rola ARIA w SPA (Single Page Applications)
  • Dla urządzeń mobilnych omówienie ról dostępności i etykiet w natywnych platformach (np. contentDescription w Android, accessibilityLabel w iOS)

Moduł 7: Praktyczne laboratorium kodowania: Budowanie dostępnych komponentów

  • Stworzenie dostępnych przycisków, modali, rozwijanych list i zakładek
  • Wdrożenie dostępnej walidacji formularzy i obsługi błędów
  • Używanie ARIA i semantycznego HTML dla rzeczywistych komponentów UI

 


Dzień 3: Testowanie, zgodność i ciągła dostępność

Moduł 8: Testowanie i audytowanie dostępności

  • Techniki testowania ręcznego z czytnikami ekranowymi i tylko klawiszami
  • Automatyczne testowanie z narzędziami takimi jak axe, Lighthouse, pa11y
  • Pisanie przypadków testowych dostępności dla zespołów QA
  • Integrowanie testowania dostępności w pipeline CI/CD
  • Jak przeprowadzać audyty dostępności w natywnych aplikacjach mobilnych (testy ręczne, automatyczne narzędzia takie jak Accessibility Scanner, Espresso dla Android, XCTest dla iOS)

Moduł 9: Remediacja i ciągła dostępność

  • Powszechne problemy z dostępnością i sposoby ich naprawy
  • Zarządzanie dostępnością w starych bazach kodowych
  • Zachowanie dostępności podczas aktualizacji funkcji i refaktoryzacji
  • Dostępność w aplikacjach wieloplatformowych (mobilne, stacjonarne, internetowe)

Moduł 10: Ostateczne ćwiczenie praktyczne i podsumowanie

  • Budowanie lub refaktoryzacja małej aplikacji/modułu w celu spełnienia standardów dostępności
  • Recenzja rówieśnicza i dyskusja grupowa
  • Sesja pytań i odpowiedzi oraz opinii
  • Zasoby dla ciągłego uczenia się i aktualizacji zgodności

 


Sites Published:

United Arab Emirates - Accessibility by Design (Compliance with EU ACT)

Qatar - Accessibility by Design (Compliance with EU ACT)

Egypt - Accessibility by Design (Compliance with EU ACT)

Saudi Arabia - Accessibility by Design (Compliance with EU ACT)

South Africa - Accessibility by Design (Compliance with EU ACT)

Brasil - Accessibility by Design (Compliance with EU ACT)

Canada - Accessibility by Design (Compliance with EU ACT)

中国 - Accessibility by Design (Compliance with EU ACT)

香港 - Accessibility by Design (Compliance with EU ACT)

澳門 - Accessibility by Design (Compliance with EU ACT)

台灣 - Accessibility by Design (Compliance with EU ACT)

USA - Accessibility by Design (Compliance with EU ACT)

Österreich - Accessibility by Design (Compliance with EU ACT)

Schweiz - Accessibility by Design (Compliance with EU ACT)

Deutschland - Accessibility by Design (Compliance with EU ACT)

Czech Republic - Accessibility by Design (Compliance with EU ACT)

Denmark - Accessibility by Design (Compliance with EU ACT)

Estonia - Accessibility by Design (Compliance with EU ACT)

Finland - Accessibility by Design (Compliance with EU ACT)

Greece - Accessibility by Design (Compliance with EU ACT)

Magyarország - Accessibility by Design (Compliance with EU ACT)

Ireland - Accessibility by Design (Compliance with EU ACT)

Luxembourg - Accessibility by Design (Compliance with EU ACT)

Latvia - Accessibility by Design (Compliance with EU ACT)

España - Accessibility by Design (Compliance with EU ACT)

Italia - Accessibility by Design (Compliance with EU ACT)

Lithuania - Accessibility by Design (Compliance with EU ACT)

Nederland - Accessibility by Design (Compliance with EU ACT)

Norway - Accessibility by Design (Compliance with EU ACT)

Portugal - Accessibility by Design (Compliance with EU ACT)

România - Accessibility by Design (Compliance with EU ACT)

Sverige - Accessibility by Design (Compliance with EU ACT)

Türkiye - Accessibility by Design (Compliance with EU ACT)

Malta - Accessibility by Design (Compliance with EU ACT)

Belgique - Accessibility by Design (Compliance with EU ACT)

France - Accessibility by Design (Compliance with EU ACT)

日本 - Accessibility by Design (Compliance with EU ACT)

Australia - Accessibility by Design (Compliance with EU ACT)

Malaysia - Accessibility by Design (Compliance with EU ACT)

New Zealand - Accessibility by Design (Compliance with EU ACT)

Philippines - Accessibility by Design (Compliance with EU ACT)

Singapore - Accessibility by Design (Compliance with EU ACT)

Thailand - Accessibility by Design (Compliance with EU ACT)

Vietnam - Accessibility by Design (Compliance with EU ACT)

India - Accessibility by Design (Compliance with EU ACT)

Argentina - Accessibility by Design (Compliance with EU ACT)

Chile - Accessibility by Design (Compliance with EU ACT)

Costa Rica - Accessibility by Design (Compliance with EU ACT)

Ecuador - Accessibility by Design (Compliance with EU ACT)

Guatemala - Accessibility by Design (Compliance with EU ACT)

Colombia - Accessibility by Design (Compliance with EU ACT)

México - Accessibility by Design (Compliance with EU ACT)

Panama - Accessibility by Design (Compliance with EU ACT)

Peru - Accessibility by Design (Compliance with EU ACT)

Uruguay - Accessibility by Design (Compliance with EU ACT)

Venezuela - Accessibility by Design (Compliance with EU ACT)

Polska - Accessibility by Design (Compliance with EU ACT)

United Kingdom - Accessibility by Design (Compliance with EU ACT)

South Korea - Accessibility by Design (Compliance with EU ACT)

Pakistan - Accessibility by Design (Compliance with EU ACT)

Sri Lanka - Accessibility by Design (Compliance with EU ACT)

Bulgaria - Accessibility by Design (Compliance with EU ACT)

Bolivia - Accessibility by Design (Compliance with EU ACT)

Indonesia - Accessibility by Design (Compliance with EU ACT)

Kazakhstan - Accessibility by Design (Compliance with EU ACT)

Moldova - Accessibility by Design (Compliance with EU ACT)

Morocco - Accessibility by Design (Compliance with EU ACT)

Tunisia - Accessibility by Design (Compliance with EU ACT)

Kuwait - Accessibility by Design (Compliance with EU ACT)

Oman - Accessibility by Design (Compliance with EU ACT)

Slovakia - Accessibility by Design (Compliance with EU ACT)

Kenya - Accessibility by Design (Compliance with EU ACT)

Nigeria - Accessibility by Design (Compliance with EU ACT)

Botswana - Accessibility by Design (Compliance with EU ACT)

Slovenia - Accessibility by Design (Compliance with EU ACT)

Croatia - Accessibility by Design (Compliance with EU ACT)

Serbia - Accessibility by Design (Compliance with EU ACT)

Bhutan - Accessibility by Design (Compliance with EU ACT)

Nepal - Accessibility by Design (Compliance with EU ACT)

Uzbekistan - Accessibility by Design (Compliance with EU ACT)