Kryteria sukcesu WCAG · Level AAA
WCAG 2.2.4: Przerwania
WCAG 2.2.4 wymaga, aby użytkownicy mogli odroczyć lub wyciszyć wszystkie przerwania — takie jak alerty, powiadomienia i automatyczne aktualizacje treści — z wyjątkiem tych związanych z sytuacją awaryjną. To kryterium jest kluczowe dla użytkowników z zaburzeniami uwagi, funkcji poznawczych lub neurologicznymi, którzy mogą być poważnie rozpraszani przez nieoczekiwane przerwania podczas wykonywania zadania.
Co oznacza ta zasada
WCAG 2.2.4: Przerwania to kryterium sukcesu na poziomie AAA w ramach Wytycznej 2.2 (Wystarczająca ilość czasu). Stanowi ono: „Użytkownik może odroczyć lub wyłączyć przerwania, z wyjątkiem przerwań związanych z sytuacjami awaryjnymi.” W praktyce oznacza to, że każda treść, alert, powiadomienie, okno dialogowe lub aktualizacja, która pojawia się bez bezpośredniej inicjacji przez użytkownika, musi oferować temu użytkownikowi mechanizm odroczenia lub wyłączenia — chyba że przerwanie komunikuje rzeczywisty stan zagrożenia, taki jak alarm pożarowy, zagrażający życiu alert medyczny lub krytyczna awaria systemu.
Przerwanie w rozumieniu WCAG to każde zdarzenie, które występuje niezależnie od bieżącego działania użytkownika i odciąga jego uwagę od tego, co robi. Obejmuje to między innymi: powiadomienia typu „toast”, powiadomienia push, widżety czatu otwierające się automatycznie, banery statusu, które się odświeżają lub zmieniają, automatycznie odtwarzane media, komunikaty w regionach na żywo wstrzykiwane przez JavaScript, okna modalne wywoływane przez timer oraz banery zgody na pliki cookie pojawiające się w trakcie sesji. Kryterium nie zakazuje tych wzorców jako takich; wymaga, aby użytkownicy mieli nad nimi kontrolę.
Strona spełnia 2.2.4, gdy każde przerwanie niezwiązane z sytuacją awaryjną ma co najmniej jedno z następujących rozwiązań: ustawienie dostępne dla użytkownika, które wyłącza przerwanie zanim się pojawi, mechanizm w samym przerwaniu umożliwiający jego zamknięcie lub odroczenie, albo globalne ustawienie na poziomie serwisu, które całkowicie tłumi takie przerwania. Strona nie spełnia kryterium, gdy przerwania pojawiają się automatycznie, nie oferują mechanizmu zamknięcia lub odroczenia i nie dotyczą sytuacji awaryjnej. Na przykład automatycznie rozwijająca się po 10 sekundach bańka czatu bez przycisku zamknięcia lub baner powiadomień przewijający komunikaty marketingowe, którego nie można zatrzymać, stanowią naruszenie.
Jedynym wyraźnie zdefiniowanym wyjątkiem są sytuacje awaryjne. Jeśli treść musi przerwać użytkownikowi pracę, aby zakomunikować zagrożenie dla zdrowia, bezpieczeństwa lub życia — na przykład portal szpitalny wysyłający krytyczny alert dotyczący leków — takie przerwanie może nadpisać preferencje użytkownika. Ten wyjątek jest celowo wąski; rutynowe komunikaty marketingowe, ostrzeżenia o wygaśnięciu sesji z dużym zapasem czasu oraz niskopriorytetowe aktualizacje statusu nie kwalifikują się jako sytuacje awaryjne.
Ponieważ WCAG 2.2.4 jest kryterium na poziomie AAA, nie jest wymagane do podstawowych deklaracji zgodności, ale stanowi istotny standard dla organizacji zaangażowanych w pełną inkluzję. Ma zastosowanie do całej treści internetowej: aplikacji webowych na komputery i urządzenia mobilne, aplikacji jednostronicowych korzystających z powiadomień sterowanych JavaScriptem oraz progresywnych aplikacji webowych wykorzystujących Web Notifications API.
Dlaczego to ma znaczenie
Nieoczekiwane przerwania na stronie internetowej nie są jedynie irytujące — dla wielu użytkowników stanowią poważną barierę w realizacji zadań, a w niektórych przypadkach bezpośrednie zagrożenie dla zdrowia.
Użytkownicy z niepełnosprawnościami poznawczymi i związanymi z uwagą — w tym ADHD, urazowym uszkodzeniem mózgu, zaburzeniami ze spektrum autyzmu i demencją — w dużym stopniu polegają na stabilnym, przewidywalnym środowisku, aby utrzymać koncentrację. Nagłe powiadomienie lub animowany alert może całkowicie przerwać ich skupienie, powodując utratę orientacji w procesie wieloetapowym, takim jak wypełnianie wniosku o świadczenia, przeglądanie dokumentacji medycznej czy wypełnianie formularza podatkowego. Ponowne zorientowanie się po przerwaniu może zająć tym użytkownikom znacznie więcej czasu niż użytkownikom neurotypowym, a w niektórych przypadkach mogą oni w ogóle nie być w stanie odnaleźć swojego miejsca.
Użytkownicy czytników ekranu są szczególnie narażeni na skutki dynamicznych przerwań. Gdy region na żywo lub alert ARIA jest wstrzykiwany do DOM, czytniki ekranu takie jak NVDA, JAWS i VoiceOver są zaprojektowane tak, aby ogłaszać go natychmiast, przerywając to, co technologia asystująca aktualnie odczytuje. Jeśli użytkownik słucha długiego akapitu ważnych instrukcji i w połowie zdania pojawi się marketingowy „toast”, czytnik ekranu porzuca akapit i ogłasza powiadomienie. Użytkownik musi następnie wrócić, odnaleźć swoje miejsce i przeczytać treść ponownie — proces ten jest znacznie bardziej obciążający, niż się wydaje, dla osoby nawigującej wyłącznie za pomocą klawiatury i dźwięku.
Użytkownicy z zaburzeniami lękowymi i PTSD mogą doświadczać fizycznych reakcji stresowych — podwyższonego tętna, utraty koncentracji lub paniki — wywołanych nagłymi, nieoczekiwanymi zmianami wizualnymi lub dźwiękowymi. Nieprzewidywalność środowiska z niekontrolowanymi przerwaniami może sprawić, że niektóre strony staną się dla tych grup praktycznie nienadające się do użytku.
Użytkownicy z epilepsją lub zaburzeniami przedsionkowymi mogą zostać poszkodowani przez niektóre rodzaje przerwań, szczególnie te obejmujące migotanie lub szybki ruch. Choć Wytyczna 2.3 dotyczy konkretnie ryzyka napadów, animowane banery powiadomień i automatycznie odtwarzane powiadomienia wideo pojawiające się niespodziewanie przecinają się z oboma kryteriami.
Rozważmy konkretny scenariusz: użytkownik z ADHD korzysta z internetowego portalu bankowego, aby przelać pieniądze między kontami. Uważnie sprawdza kwotę przelewu i numer docelowego konta. Z prawego dolnego rogu wysuwa się powiadomienie o ofercie promocyjnej, wywołując komunikat czytnika ekranu i animowane wejście. Użytkownik traci swoje miejsce, nie może znaleźć przycisku zamknięcia, ponieważ animacja odciągnęła fokus, i przypadkowo zatwierdza błędną kwotę. Nie jest to hipotetyczny przypadek brzegowy — to przewidywalny skutek ignorowania tego kryterium.
Poza niepełnosprawnością, niekontrolowane przerwania pogarszają użyteczność dla wszystkich użytkowników, zwiększają współczynnik odrzuceń (użytkownicy po prostu opuszczają strony, które ich bombardują) i mogą obniżać konwersję w zakresie działań, które przerwania miały promować. Z perspektywy SEO wysokie współczynniki odrzuceń i krótkie sesje korelują z gorszymi sygnałami rankingowymi w wyszukiwarkach, co oznacza, że dostępność i wyniki biznesowe są tu zbieżne.
Powiązane reguły Axe-core
WCAG 2.2.4 wymaga testów manualnych. Narzędzia automatyczne, w tym axe-core, nie są w stanie wiarygodnie wykryć, czy witryna generuje niekontrolowane przerwania, ponieważ wymagałoby to od narzędzia: obserwowania całej dynamicznej treści wstrzykiwanej podczas sesji użytkownika, oceny, czy każde wstrzyknięcie zostało zainicjowane przez użytkownika, sprawdzenia, czy istnieje mechanizm zamknięcia lub odroczenia i czy jest on dostępny, oraz ustalenia, czy treść kwalifikuje się jako sytuacja awaryjna. Są to kontekstowe, behawioralne oceny wykraczające poza zakres statycznej analizy DOM.
- Wymagane testy manualne — kontrola przerwań: Testerzy muszą ręcznie wchodzić w interakcje ze stroną przez pewien czas, aby zaobserwować, czy jakiekolwiek aktualizacje treści, powiadomienia, okna dialogowe lub media uruchamiają się bez inicjacji przez użytkownika. Dla każdego zaobserwowanego przerwania tester musi potwierdzić, że istnieje dostępny mechanizm jego odroczenia lub wyciszenia, że sam mechanizm jest dostępny z klawiatury i ogłaszany przez czytnik ekranu oraz że przerwanie nie pojawia się ponownie po zamknięciu, o ile użytkownik go ponownie nie włączy.
- Wymagane testy manualne — ocena regionów na żywo: Strony używające
aria-live,role='alert'lubrole='status'muszą zostać ręcznie przejrzane, aby ustalić, czy komunikaty są wywoływane przez działania użytkownika (akceptowalne), czy przez zdarzenia oparte na czasie lub zdarzenia typu server-push (potencjalnie niezgodne). Narzędzie automatyczne może oznaczyć obecność regionów na żywo, ale nie jest w stanie ustalić, czy generują one nieoczekiwane przerwania podczas rzeczywistej sesji użytkownika. - Wymagane testy manualne — użycie Notification API: Aplikacje webowe, które proszą o zgodę na wysyłanie powiadomień push na poziomie przeglądarki, muszą oferować wyraźny mechanizm zarządzania lub wyciszania tych powiadomień z poziomu samej aplikacji, a nie polegać wyłącznie na kontrolach przeglądarki. Wymaga to ręcznej inspekcji przebiegu udzielania zgody na powiadomienia oraz dostępności ustawień powiadomień w aplikacji.
Jak testować
- Uruchom skan automatyczny jako punkt wyjścia. Otwórz stronę w Chrome lub Firefox i uruchom axe DevTools lub Lighthouse. Choć żadne z tych narzędzi nie ma dedykowanej reguły dla 2.2.4, skan automatyczny wskaże powiązane problemy: brak ról na treści dynamicznej, nieprawidłowo skonfigurowane regiony na żywo oraz problemy z zarządzaniem fokusem w oknach dialogowych. Zanotuj wszystkie regiony
aria-livelub elementyrole='alert', ponieważ będą wymagały ręcznej weryfikacji. - Obserwuj stronę pasywnie przez co najmniej dwie do trzech minut. Bez klikania czegokolwiek obserwuj i nasłuchuj wszelkich treści, które się zmieniają, pojawiają lub ogłaszają. Użyj czytnika ekranu działającego w tle (NVDA z Firefox lub VoiceOver z Safari na macOS) i nasłuchuj komunikatów, które nie zostały wywołane przez twoje działanie. Zanotuj każde przerwanie, jego czas i treść.
- Przetestuj interaktywne przepływy, które często wywołują powiadomienia. Zaloguj się do aplikacji, jeśli to konieczne, przejdź do formularza lub procesu wieloetapowego i zacznij wypełniać go powoli. Zanotuj wszystkie przerwania, które wystąpią: ostrzeżenia o wygaśnięciu sesji, zaproszenia do czatu, banery promocyjne, aktualizacje postępu lub zachęty do subskrypcji. Dla każdego spróbuj je zamknąć lub odroczyć, używając wyłącznie klawiatury (Tab, Escape, Enter, Spacja). Sprawdź, czy fokus wraca w logiczne miejsce po zamknięciu.
- Przetestuj z NVDA i Firefox. Włącz NVDA, otwórz Firefox i przejdź na stronę. Uważnie nasłuchuj wszelkich komunikatów głosowych, które przerywają bieżące czytanie. Jeśli uruchomi się automatyczne powiadomienie, spróbuj je zamknąć za pomocą klawiatury i sprawdź, czy NVDA ogłasza potwierdzenie zamknięcia lub czy fokus wraca we właściwe miejsce.
- Przetestuj z JAWS i Chrome. Powtórz pasywną obserwację i testy interaktywnych przepływów, używając JAWS z Chrome. JAWS i NVDA różnie obsługują regiony na żywo, dlatego ważne jest testowanie w obu, aby upewnić się, że przerwania są ogłaszane spójnie, a mechanizmy zamykania działają w obu czytnikach ekranu.
- Przetestuj z VoiceOver i Safari na iOS. Na urządzeniu mobilnym lub w symulatorze użyj VoiceOver z Safari, aby nawigować po stronie. Przesuwaj palcem po treści i obserwuj, czy występują przerwania. Przetestuj mechanizm zamykania za pomocą gestów dotykowych (dwukrotne stuknięcie, aby aktywować) i sprawdź, czy fokus wraca w sensowne miejsce.
- Sprawdź, czy istnieje ustawienie preferencji powiadomień. Poszukaj profilu użytkownika, panelu ustawień lub sekcji preferencji dostępności w aplikacji. Sprawdź, czy istnieje kontrolka umożliwiająca globalne wyciszenie lub skonfigurowanie powiadomień i przetestuj, czy włączenie tego ustawienia faktycznie zapobiega przerwaniom podczas kolejnej sesji.
- Przejrzyj źródło JavaScript lub aktywność sieciową. W narzędziach deweloperskich przeglądarki obserwuj zakładki Network i Console podczas sesji. Wyszukaj połączenia WebSocket, interwały odpytywania lub wywołania setTimeout/setInterval, które wstrzykują treść do DOM. Każde z nich jest potencjalnym źródłem przerwań i powinno zostać prześledzone, aby upewnić się, że zaimplementowano kontrolę użytkownika.
Jak naprawić
Automatycznie otwierający się widżet czatu — nieprawidłowe
<!-- Chat widget opens automatically after 10 seconds with no close button -->
<div id='chat-widget' role='dialog' aria-label='Live chat'>
<p>Hi! Can we help you today?</p>
<button>Start chat</button>
</div>
<script>
setTimeout(function() {
document.getElementById('chat-widget').style.display = 'block';
}, 10000);
</script>
Automatycznie otwierający się widżet czatu — prawidłowe
<!-- Chat widget includes a dismiss button and respects a user preference -->
<div id='chat-widget' role='dialog' aria-label='Live chat' aria-modal='true'>
<p>Hi! Can we help you today?</p>
<button id='chat-start'>Start chat</button>
<!-- Dismiss button allows user to postpone the interruption -->
<button id='chat-dismiss' aria-label='Dismiss chat offer'>No thanks</button>
</div>
<script>
// Check whether the user has previously dismissed the chat offer
if (!sessionStorage.getItem('chat-dismissed')) {
setTimeout(function() {
var widget = document.getElementById('chat-widget');
widget.removeAttribute('hidden');
// Move focus into the dialog so screen reader users are aware of it
document.getElementById('chat-dismiss').focus();
}, 10000);
}
document.getElementById('chat-dismiss').addEventListener('click', function() {
// Suppress for the remainder of the session
sessionStorage.setItem('chat-dismissed', 'true');
var widget = document.getElementById('chat-widget');
widget.setAttribute('hidden', '');
// Return focus to the element the user was on before the interruption
document.getElementById('main-content').focus();
});
</script>
Niepodlegające kontroli marketingowe powiadomienie typu toast — nieprawidłowe
<!-- Toast fires every 30 seconds, no way to stop it -->
<div role='alert' id='promo-toast'>
<p>Use code SAVE20 for 20% off your next order!</p>
</div>
<script>
setInterval(function() {
document.getElementById('promo-toast').style.display = 'block';
setTimeout(function() {
document.getElementById('promo-toast').style.display = 'none';
}, 5000);
}, 30000);
</script>
Niepodlegające kontroli marketingowe powiadomienie typu toast — prawidłowe
<!-- Toast fires once, includes a dismiss control, and respects a preference -->
<div role='status' id='promo-toast' hidden>
<p>Use code SAVE20 for 20% off your next order!</p>
<!-- Dismiss button suppresses future promos in this session -->
<button id='promo-dismiss' aria-label='Dismiss promotion'>×</button>
</div>
<script>
// Only show once, and only if the user has not opted out
if (!localStorage.getItem('promos-suppressed')) {
setTimeout(function() {
document.getElementById('promo-toast').removeAttribute('hidden');
}, 30000);
}
document.getElementById('promo-dismiss').addEventListener('click', function() {
// Suppress all future promotional interruptions permanently
localStorage.setItem('promos-suppressed', 'true');
document.getElementById('promo-toast').setAttribute('hidden', '');
});
</script>
Modalne okno o wygaśnięciu sesji bez kontroli użytkownika — nieprawidłowe
<!-- Modal fires automatically, traps focus with no postpone option -->
<div id='timeout-modal' role='dialog' aria-label='Session expiring'>
<p>Your session will expire in 60 seconds.</p>
<button id='logout-now'>Log out</button>
</div>
Modalne okno o wygaśnięciu sesji bez kontroli użytkownika — prawidłowe
<!-- Modal provides both a continue option and a postpone option,
and announces itself clearly to screen readers -->
<div id='timeout-modal' role='alertdialog'
aria-labelledby='timeout-heading'
aria-describedby='timeout-description'
aria-modal='true'>
<h2 id='timeout-heading'>Session Expiring Soon</h2>
<p id='timeout-description'>
Your session will expire in <span id='countdown'>5 minutes</span>.
Would you like to continue, or shall we log you out now?
</p>
<button id='continue-session'>Continue session</button>
<button id='logout-now'>Log out now</button>
<!-- Postpone option gives the user meaningful control -->
<button id='remind-later'>Remind me in 5 more minutes</button>
</div>
Typowe błędy
- Używanie
role='alert'dla komunikatów promocyjnych lub niskiego priorytetu. Rolaalertsygnalizuje pilność czytnikom ekranu i powoduje natychmiastowe przerwanie czytania. Komunikaty marketingowe, podpowiedzi i ogłoszenia o funkcjach powinny używaćrole='status'lubaria-live='polite', które ogłaszają treść dopiero po zakończeniu bieżącego komunikatu czytnika ekranu. - Zapewnienie przycisku zamknięcia widocznego tylko przy najechaniu kursorem lub fokusie, co czyni go praktycznie niedostępnym. Jeśli mechanizm zamknięcia wymaga najechania myszą, aby się ujawnić, użytkownicy korzystający wyłącznie z klawiatury i czytników ekranu nie mogą go zobaczyć ani osiągnąć. Przycisk zamknięcia musi być zawsze widoczny lub przynajmniej zawsze osiągalny za pomocą klawisza Tab.
- Przywracanie fokusu do
document.bodypo zamknięciu powiadomienia. Gdy powiadomienie lub okno dialogowe zostanie zamknięte, fokus musi wrócić do sensownego, kontekstowo odpowiedniego elementu — zazwyczaj elementu, z którym użytkownik wchodził w interakcję przed pojawieniem się przerwania. Umieszczenie fokusu nabodyzmusza użytkowników czytników ekranu do ponownej nawigacji po całej stronie. - Wywoływanie wielu regionów
aria-livejednocześnie. Gdy kilka regionów na żywo aktualizuje się w tym samym czasie, czytniki ekranu w sposób nieprzewidywalny kolejkowują lub pomijają komunikaty. Każde przerwanie należy starannie zarządzać tak, aby w danym momencie aktywny był tylko jeden region na żywo, a aktualizacje były grupowane, gdy to możliwe. - Traktowanie natywnego okna zgody przeglądarki na powiadomienia jako wystarczającej kontroli użytkownika. Okno zgody przeglądarki dla Web Notifications API działa na poziomie systemu operacyjnego, a nie aplikacji. WCAG 2.2.4 wymaga, aby użytkownicy mogli zarządzać powiadomieniami z poziomu samej aplikacji webowej, a nie tylko blokować witrynę na poziomie przeglądarki.
- Resetowanie zamkniętego powiadomienia przy każdym załadowaniu strony. Jeśli użytkownik zamyka powiadomienie, a ono pojawia się ponownie przy następnym przejściu na tę samą stronę lub inną stronę w serwisie, akcja zamknięcia była bez znaczenia. Preferencje powinny być zachowywane co najmniej na czas sesji przy użyciu
sessionStoragelub trwale przy użyciulocalStoragealbo preferencji po stronie serwera. - Używanie
setIntervaldo cyklicznego wyświetlania rotujących banerów lub podpowiedzi bez kontrolki pauzy. Rotująca treść odświeżana w oparciu o timer jest przerwaniem. Jeśli treść zmienia się, gdy użytkownik czytnika ekranu ją czyta, komunikat zostanie odczytany od początku. Takie karuzele i rotujące banery wymagają kontrolki odtwarzania/pauzy i nie mogą zapętlać się w nieskończoność bez zgody użytkownika. - Wstrzykiwanie powiadomienia do DOM w miejscu powodującym nieoczekiwane przeskoki przewijania. Jeśli baner powiadomień jest wstrzykiwany na górze strony i strona przesuwa się w dół, użytkownicy tracą swoją pozycję czytania. Powiadomienia należy wstrzykiwać w sposób, który nie wpływa na układ treści aktualnie oglądanej przez użytkownika, zazwyczaj przy użyciu pozycjonowania fixed lub absolute.
- Zakładanie, że krótki timer automatycznego zamknięcia spełnia kryterium. Toast, który znika po pięciu sekundach, nie daje użytkownikom realnej kontroli — wielu użytkowników nie jest w stanie tak szybko przeczytać, przetworzyć lub zareagować na treść, szczególnie osoby z niepełnosprawnościami poznawczymi lub korzystające z czytników ekranu. Zapewnienie wyłącznie timera automatycznego zamknięcia bez przycisku zamknięcia kontrolowanego przez użytkownika jest niezgodne z kryterium.
- Brak testowania zachowania przerwań, gdy w systemie operacyjnym lub przeglądarce użytkownika włączone są preferencje ograniczenia ruchu lub powiadomień. Niektórzy użytkownicy ustawiają na poziomie systemu operacyjnego preferencje ograniczenia ruchu lub wyciszenia powiadomień. Sygnały te powinny być respektowane przez aplikację, a deweloperzy powinni testować z aktywnym zapytaniem medialnym
prefers-reduced-motion: reduce, aby upewnić się, że animowane przerwania są odpowiednio tłumione.
Związek z tureckimi regulacjami dotyczącymi dostępności
Okrężnik Prezydencki Turcji 2025/10, opublikowany w Dzienniku Urzędowym (nr 32933) w dniu 21 czerwca 2025 r., ustanawia wiążące ramy dostępności stron internetowych dla szerokiego zakresu organizacji działających w Turcji. Okrężnik przyjmuje WCAG 2.2 jako techniczny standard referencyjny i nakłada obowiązek zgodności na objęte podmioty. Typy podmiotów wyraźnie objęte okrężnikiem obejmują instytucje i agencje publiczne, platformy e-commerce, banki i dostawców usług finansowych, szpitale i organizacje świadczące usługi zdrowotne, firmy telekomunikacyjne z 200,000 lub większą liczbą abonentów, licencjonowane biura podróży, prywatne firmy transportowe oraz szkoły prywatne działające na podstawie upoważnienia Ministerstwa Edukacji Narodowej (MoNE).
WCAG 2.2.4: Przerwania to kryterium na poziomie AAA, co oznacza, że nie należy do podstawowych wymogów zgodności wynikających z Okrężnika Prezydenckiego 2025/10 dla większości objętych podmiotów. Organizacje, które osiągają i deklarują zgodność na poziomie A i AA, są uznawane za prawnie zgodne z minimalnymi wymaganiami okrężnika. Jednak kryteria poziomu AAA, takie jak 2.2.4, mają istotne znaczenie praktyczne i wizerunkowe w kontekście rynku tureckiego.
Wiele z objętych typów podmiotów — w szczególności szpitale, banki i instytucje publiczne — obsługuje populacje użytkowników o podwyższonym odsetku schorzeń poznawczych i neurologicznych, zaburzeń lękowych oraz związanych z wiekiem trudności z koncentracją. Dla tych organizacji niekontrolowane przerwania w interfejsach cyfrowych stanowią nie tylko porażkę w zakresie dostępności, ale potencjalne ryzyko dla bezpieczeństwa pacjentów lub szkody finansowej. Portal pacjenta szpitala, który uruchamia niekontrolowane przypomnienia o lekach lub powiadomienia o wizytach podczas krytycznego procesu wypełniania formularza, lub aplikacja bankowa wyświetlająca nieusuwalne banery promocyjne podczas przeglądu transakcji, powoduje realną szkodę dla użytkowników z tych grup.
Dla organizacji w Turcji, które chcą wykazać przywództwo w zakresie cyfrowej dostępności — w szczególności tych, które dążą do dobrowolnych deklaracji zgodności z WCAG 2.2 na poziomie AAA, odpowiadają na wymagania dostępności w zamówieniach publicznych lub celują w rynki europejskie, gdzie Europejski Akt o Dostępności (EAA) ustanawia wyższy standard — wdrożenie 2.2.4 jest istotnym wyróżnikiem. Nakładka Accsible SDK wspiera organizacje w spełnianiu tych wyższych standardów, zapewniając konfigurowalne funkcje zarządzania powiadomieniami, utrzymywanie preferencji użytkowników oraz zachowania widżetów uwzględniające dostępność, które są zgodne zarówno z tureckimi oczekiwaniami regulacyjnymi, jak i międzynarodowymi dobrymi praktykami.
