Wywoływanie zdarzeń
Widżet dostępności umożliwia programistyczne wywoływanie określonych zdarzeń (np. zmiany języka, profilu, kontrastu itp.), co pozwala na integrację z zewnętrznymi systemami, automatyzację działań oraz dostosowanie widżetu do indywidualnych potrzeb użytkownika.
Przykładowe zastosowania:
- Automatyczna aktywacja trybu wysokiego kontrastu po wejściu użytkownika na stronę.
- Zmiana języka widżetu w zależności od języka treści strony.
- Ustawienie preferowanego profilu dostępności (np. dla osób z dysleksją lub niedowidzeniem) na podstawie zapisanych ustawień użytkownika.
Poniżej przedstawiono listę dostępnych zdarzeń
Nazwa | Opis |
---|---|
AccessibilityContrastToggle | zmiana kontrastu strony |
AccessibilityContrastSet | zastosowanie kontrastu strony (true/false) |
AccessibilityInvertColorToggle | włączenie lub wyłączenie odwrócenia kolorów strony |
AccessibilityInvertColorSet | zastosowanie odwrócenia kolorów strony (true/false) |
AccessibilityUnderlineToggle | włączenie lub wyłączenie podkreślenia linków |
AccessibilityUnderlineSet | zastosowanie podkreślenia linków (true/false) |
AccessibilityFontSizeSet | ustawienie rozmiaru tekstu (1 – 5) |
AccessibilityFontSizeIncrease | powiększenie tekstu |
AccessibilityFontSizeDecrease | pomniejszenie tekstu |
AccessibilityLetterSpacingLevelUp | zmiana odstępów między znakami |
AccessibilityLetterSpacingSet | zastosowanie odstępów między znakami (1 – 5) |
AccessibilityLineHeightLevelUp | dostosowanie wysokości linii tekstu |
AccessibilityLineHeightSet | zastosowanie wysokości linii tekstu (1 – 5) |
AccessibilitySaturationLevelUp | regulacja nasycenia kolorów |
AccessibilitySaturationSet | zastosowanie nasycenia kolorów (1 – 3) |
AccessibilityTextToSpeechToggle | włączenie lub wyłączenie funkcji zamiany tekstu na mowę |
AccessibilityTextToSpeechSet | zastosowanie funkcji zamiany tekstu na mowę |
AccessibilityEnlargeCursorToggle | włączenie lub wyłączenie powiększenia kursora |
AccessibilityEnlargeCursorSet | zastosowanie powiększenia kursora (true/false) |
AccessibilityHideMediaToggle | włączenie lub wyłączenie ukrywania osadzonych multimediów |
AccessibilityHideMediaSet | zastosowanie ukrywania osadzonych multimediów (true/false) |
AccessibilityDisableAnimationsToggle | włączenie lub wyłączenie animacji na stronie |
AccessibilityDisableAnimationsSet | zastosowanie wyłączenia animacji na stronie (true/false) |
AccessibilityShowLineToggle | włączenie lub wyłączenie prowadnicy ułatwiającej czytanie |
AccessibilityShowLineSet | zastosowanie prowadnicy ułatwiającej czytanie (true/false) |
AccessibilityDyslexicToggle | włączenie lub wyłączenie czcionki dla dyslektyków |
AccessibilityDyslexicSet | zastosowanie czcionki dla dyslektyków (true/false) |
AccessibilityProfileMotorImpairedToggle | włączenie lub wyłączenie profilu dla osób z ograniczeniami ruchowymi |
AccessibilityProfileMotorImpairedSet | zastosowanie profilu dla osób z ograniczeniami ruchowymi (true/false) |
AccessibilityProfileLowVisionToggle | włączenie lub wyłączenie profilu dla osób słabowidzących |
AccessibilityProfileLowVisionSet | zastosowanie profilu dla osób słabowidzących (true/false) |
AccessibilityProfileColorBlindToggle | włączenie lub wyłączenie profilu dla osób z daltonizmem |
AccessibilityProfileColorBlindSet | zastosowanie profilu dla osób z daltonizmem (true/false) |
AccessibilityProfileDyslexiaToggle | włączenie lub wyłączenie profilu dla osób z dysleksją |
AccessibilityProfileDyslexiaSet | zastosowanie profilu dla osób z dysleksją (true/false) |
AccessibilityProfileBlindToggle | włączenie lub wyłączenie profilu dla osób niewidomych |
AccessibilityProfileBlindSet | zastosowanie profilu dla osób niewidomych (true/false) |
AccessibilityProfileEpilepticToggle | włączenie lub wyłączenie profilu dla osób z epilepsją |
AccessibilityProfileEpilepticSet | zastosowanie profilu dla osób z epilepsją (true/false) |
AccessibilityProfileAdhdToggle | włączenie lub wyłączenie profilu dla osób z ADHD |
AccessibilityProfileAdhdSet | zastosowanie profilu dla osób z ADHD (true/false) |
AccessibilityProfileCognitiveAndLearningToggle | włączenie lub wyłączenie profilu dla osób z trudnościami poznawczymi i w nauce |
AccessibilityProfileCognitiveAndLearningSet | zastosowanie profilu dla osób z trudnościami poznawczymi i w nauce (true/false) |
AccessibilityLanguageSet | zmiana języka widżetu |
AccessibilityMenuOpen | otwarcie menu widżetu dostępności |
AccessibilityMenuClose | zamknięcie menu widżetu dostępności |
AccessibilityReset | przywracanie ustawień domyślnych |
Możesz używać tych zdarzeń w aplikacji wywołując zdarzenia w taki sposób:
accessibility.emit('AccessibilityContrastToggle') accessibility.emit('AccessibilityContrastSet', true) accessibility.emit('AccessibilityFontSizeSet', 3) accessibility.emit('AccessibilityLanguageSet', 'pl') accessibility.emit('AccessibilityMenuOpen')