Wywoływanie zdarzeń widżetu dostępności

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ń

NazwaOpis
AccessibilityContrastTogglezmiana kontrastu strony
AccessibilityContrastSetzastosowanie kontrastu strony (true/false)
AccessibilityInvertColorTogglewłączenie lub wyłączenie odwrócenia kolorów strony
AccessibilityInvertColorSetzastosowanie odwrócenia kolorów strony (true/false)
AccessibilityUnderlineTogglewłączenie lub wyłączenie podkreślenia linków
AccessibilityUnderlineSetzastosowanie podkreślenia linków (true/false)
AccessibilityFontSizeSetustawienie rozmiaru tekstu (1 – 5)
AccessibilityFontSizeIncreasepowiększenie tekstu
AccessibilityFontSizeDecreasepomniejszenie tekstu
AccessibilityFontSizeLevelUpzwiększanie rozmiaru tekstu w pętli
AccessibilityLetterSpacingLevelUpzmiana odstępów między znakami w pętli
AccessibilityLetterSpacingSetzastosowanie odstępów między znakami (1 – 5)
AccessibilityLineHeightLevelUpzwiększanie wysokości linii tekstu w pętli
AccessibilityLineHeightSetzastosowanie wysokości linii tekstu (1 – 5)
AccessibilitySaturationLevelUpregulacja nasycenia kolorów
AccessibilitySaturationSetzastosowanie nasycenia kolorów (1 – 3)
AccessibilityTextToSpeechTogglewłączenie lub wyłączenie funkcji zamiany tekstu na mowę
AccessibilityTextToSpeechSetzastosowanie funkcji zamiany tekstu na mowę
AccessibilityEnlargeCursorTogglewłączenie lub wyłączenie powiększenia kursora
AccessibilityEnlargeCursorSetzastosowanie powiększenia kursora (true/false)
AccessibilityHideMediaTogglewłączenie lub wyłączenie ukrywania osadzonych multimediów
AccessibilityHideMediaSetzastosowanie ukrywania osadzonych multimediów (true/false)
AccessibilityDisableAnimationsTogglewłączenie lub wyłączenie animacji na stronie
AccessibilityDisableAnimationsSetzastosowanie wyłączenia animacji na stronie (true/false)
AccessibilityShowLineTogglewłączenie lub wyłączenie prowadnicy ułatwiającej czytanie
AccessibilityShowLineSetzastosowanie prowadnicy ułatwiającej czytanie (true/false)
AccessibilityDyslexicTogglewłączenie lub wyłączenie czcionki dla dyslektyków
AccessibilityDyslexicSetzastosowanie czcionki dla dyslektyków (true/false)
AccessibilityProfileMotorImpairedTogglewłączenie lub wyłączenie profilu dla osób z ograniczeniami ruchowymi
AccessibilityProfileMotorImpairedSetzastosowanie profilu dla osób z ograniczeniami ruchowymi (true/false)
AccessibilityProfileLowVisionTogglewłączenie lub wyłączenie profilu dla osób słabowidzących
AccessibilityProfileLowVisionSetzastosowanie profilu dla osób słabowidzących (true/false)
AccessibilityProfileColorBlindTogglewłączenie lub wyłączenie profilu dla osób z daltonizmem
AccessibilityProfileColorBlindSetzastosowanie profilu dla osób z daltonizmem (true/false)
AccessibilityProfileDyslexiaTogglewłączenie lub wyłączenie profilu dla osób z dysleksją
AccessibilityProfileDyslexiaSetzastosowanie profilu dla osób z dysleksją (true/false)
AccessibilityProfileBlindTogglewłączenie lub wyłączenie profilu dla osób niewidomych
AccessibilityProfileBlindSetzastosowanie profilu dla osób niewidomych (true/false)
AccessibilityProfileEpilepticTogglewłączenie lub wyłączenie profilu dla osób z epilepsją
AccessibilityProfileEpilepticSetzastosowanie profilu dla osób z epilepsją (true/false)
AccessibilityProfileAdhdTogglewłączenie lub wyłączenie profilu dla osób z ADHD
AccessibilityProfileAdhdSetzastosowanie profilu dla osób z ADHD (true/false)
AccessibilityProfileCognitiveAndLearningTogglewłączenie lub wyłączenie profilu dla osób z trudnościami poznawczymi i w nauce
AccessibilityProfileCognitiveAndLearningSetzastosowanie profilu dla osób z trudnościami poznawczymi i w nauce (true/false)
AccessibilityLanguageSetzmiana języka widżetu
AccessibilityMenuOpenotwarcie menu widżetu dostępności
AccessibilityMenuClosezamknięcie menu widżetu dostępności
AccessibilityResetprzywracanie ustawień domyślnych

Możesz używać tych zdarzeń w aplikacji wywołując zdarzenia w taki sposób:

accessibility.emit('<span class="name-and-value"><span class="object-value-string value" title="AccessibilityContrastToggle">AccessibilityContrastToggle</span></span>') accessibility.emit('<span class="name-and-value"><span class="object-value-string value" title="AccessibilityContrastToggle">AccessibilityContrastSet</span></span>', true) accessibility.emit('<span class="name-and-value"><span class="object-value-string value" title="AccessibilityFontSizeSet">AccessibilityFontSizeSet</span></span>', 3) accessibility.emit('AccessibilityLanguageSet', 'pl') accessibility.emit('AccessibilityMenuOpen')

Powiązane wpisy

Nadal szukasz odpowiedzi?

Zapytaj naszych specjalistów używając czatu online.

Skontaktuj się z nami