Kryteria sukcesu WCAG · Level AAA

- Przeanalizuję znaczenie i kontekst oryginalnego tekstu. - Zachowam ton, styl i rejestr językowy źródła. - Przetłumaczę treść, dbając o dokładność i naturalność w języku polskim. - Utrzymam wszystkie liczby, skróty i nazwy własne w oryginalnej formie, jeśli to wymagane. - Zachowam oryginalne łamanie wierszy i strukturę tekstu. - Zweryfikuję, czy tłumaczenie odzwierciedla sens i styl oryginału. WCAG 2.2.3: Brak ograniczeń czasowych

WCAG 2.2.3 (poziom AAA) wymaga, aby czas nie był istotną częścią wydarzenia lub aktywności przedstawionej w treści, z wyjątkiem nieinteraktywnych zsynchronizowanych mediów oraz wydarzeń na żywo. Zapewnia to, że użytkownicy z niepełnosprawnościami, którzy potrzebują więcej czasu na czytanie, interakcję lub reakcję, nigdy nie są wykluczani przez projekt zależny od czasu.

Co Oznacza Ta Zasada

WCAG 2.2.3 — Brak ograniczeń czasowych znajduje się na poziomie zgodności AAA w ramach Wytycznej 2.2: Wystarczająca ilość czasu. Jej wymaganie jest bezpośrednie: czas nie może być istotną częścią żadnego zdarzenia ani aktywności prezentowanej użytkownikowi. Innymi słowy, jeśli Twoje treści lub funkcjonalność obejmują limit czasu, termin lub jakąkolwiek interakcję wrażliwą na czas, ta zależność od czasu musi być możliwa do usunięcia albo całkowicie nieistotna dla wykonywanego zadania — chyba że zastosowanie ma jeden z wąskich wyjątków.

To kryterium idzie dalej niż kryterium poziomu A 2.2.1 (Regulacja czasu) oraz kryterium poziomu AA 2.2.2 (Pauza, zatrzymanie, ukrycie). Podczas gdy wcześniejsze kryteria dopuszczają regulowane lub wstrzymywane limity czasu, 2.2.3 wymaga, aby czas w ogóle nie istniał jako znaczące ograniczenie. Użytkownik, który potrzebuje dziesięciu sekund lub dziesięciu minut na wypełnienie formularza, nawigację po menu czy ukończenie procesu, musi osiągnąć ten sam rezultat co użytkownik, który kończy natychmiast.

Co jest uznawane za spełnienie: Treści, w których nie istnieje żaden limit czasu lub w których ewentualny limit czasu ma charakter wyłącznie kosmetyczny i nie wpływa na wynik (na przykład animacja, która zapętla się, ale nie uniemożliwia interakcji). Treści, które są w pełni funkcjonalne niezależnie od tego, jak długo użytkownik je wykonuje, spełniają to kryterium.

Co jest uznawane za niespełnienie: Limity sesji, które wylogowują użytkowników po okresie bezczynności; testy lub quizy na czas, w których wynik lub ukończenie zależy od zmieszczenia się w określonym oknie; timery wygaśnięcia koszyka zakupowego, które usuwają produkty; interfejsy licytacji z zegarami odliczającymi do zakończenia licytacji; pola jednorazowych haseł (OTP), które wygasają; wyzwania CAPTCHA z limitami czasu; oraz każdy interaktywny element, który staje się niedostępny lub wysyła dane automatycznie w oparciu o upływ czasu.

Oficjalne wyjątki zdefiniowane przez WCAG: Kryterium wyraźnie wyłącza dwie kategorie. Po pierwsze, wyjątki czasu rzeczywistego — zdarzenia, w których czas jest absolutnie nieodłączny od aktywności, takie jak aukcja na żywo, transmisja na żywo czy gra wieloosobowa w czasie rzeczywistym. Po drugie, wyjątki istotne — sytuacje, w których usunięcie limitu czasu zasadniczo zmieniłoby charakter aktywności. Na przykład test biegłości w szybkim pisaniu z natury mierzy szybkość, więc czas jest w nim istotny. Jednak deweloperzy i właściciele produktów muszą być rygorystyczni: wygoda, ograniczenia techniczne czy preferencje biznesowe nie kwalifikują się jako „istotne”. Kryterium jest takie, czy aktywność utraciłaby swoje podstawowe znaczenie lub cel bez ograniczenia czasowego.

Ważne jest, aby zauważyć, że media zsynchronizowane — takie jak nagrane wideo z napisami — są również wyłączone, ponieważ czas w odtwarzaniu mediów jest kontrolowany przez odtwarzacz użytkownika i nie nakłada ograniczenia na możliwość interakcji użytkownika z resztą strony.

Dlaczego To Ma Znaczenie

Limity czasu w sieci w nieproporcjonalny sposób szkodzą użytkownikom z szerokim spektrum niepełnosprawności. Skutek nie jest abstrakcyjny — dla wielu użytkowników interfejs ograniczony czasowo jest w praktyce interfejsem niedostępnym.

Użytkownicy z niepełnosprawnościami ruchowymi — w tym osoby korzystające z przełączników sterujących, ustników, oprogramowania śledzącego ruch gałek ocznych lub innych alternatywnych metod wprowadzania — działają w zasadniczo innym tempie niż użytkownicy myszy i klawiatury. Wypełnienie wieloetapowego formularza lub nawigacja po rozwijanym menu może zająć wielokrotnie więcej czasu. Limit sesji lub automatycznie wygasający koszyk mogą w jednej chwili zniweczyć minuty uważnej, wymagającej wysiłku pracy.

Użytkownicy z niepełnosprawnościami poznawczymi, w tym dysleksją, ADHD, zaburzeniami przetwarzania informacji oraz nabytymi urazami mózgu, mogą potrzebować znacznie więcej czasu na przeczytanie instrukcji, zrozumienie opcji lub sformułowanie odpowiedzi. Badania zebrane przez Web Accessibility Initiative szacują, że niepełnosprawności poznawcze i trudności w uczeniu się w jakiejś formie dotyczą około 15–20% światowej populacji. Dla tych użytkowników licznik odliczający czas nie jest tylko stresujący — aktywnie zaburza procesy poznawcze potrzebne do wykonania zadania.

Użytkownicy czytników ekranu, którzy są niewidomi lub słabowidzący, nawigują po treści liniowo i muszą słuchać lub czytać elementy interfejsu sekwencyjnie. Zrozumienie struktury i opcji na złożonej stronie zajmuje więcej czasu niż użytkownikowi widzącemu, który pobieżnie ją skanuje wzrokiem. Ograniczony czasowo proces zakupu, który wygasa, gdy niewidomy użytkownik uważnie przegląda podsumowanie zamówienia, stanowi bezpośrednią barierę w dostępie do handlu.

Użytkownicy z zaburzeniami lękowymi mogą stwierdzić, że sama obecność licznika odliczającego czas tworzy tak duże obciążenie poznawcze i emocjonalne, że uniemożliwia ukończenie zadania, nawet jeśli technicznie mają wystarczająco dużo czasu. Usunięcie czasu jako czynnika całkowicie eliminuje tę barierę.

Konkretny scenariusz z życia: Rozważ internetowy portal bankowy, który stosuje pięciominutowy limit bezczynności połączony z OTP wygasającym po sześćdziesięciu sekundach. Użytkownik z chorobą Parkinsona, który potrzebuje technologii wspomagającej do pisania, lub starsza osoba, która nie jest obeznana z szybkim przełączaniem się między aplikacjami, może fizycznie nie być w stanie odebrać SMS-a, przełączyć aplikacji, odczytać kodu, przełączyć się z powrotem i wprowadzić go w wyznaczonym czasie. Zostają zablokowani we własnym koncie — nie z powodu konieczności bezpieczeństwa, lecz przez arbitralne ograniczenie czasowe. Zaprojektowanie OTP tak, aby pozostawał ważny przez dłuższy okres (lub wyeliminowanie twardego wygaśnięcia na rzecz mechanizmu ponownego wysłania) rozwiązuje problem bez kompromisu w zakresie bezpieczeństwa.

Poza dostępnością, usunięcie niepotrzebnych ograniczeń czasowych poprawia ogólną użyteczność i zmniejsza wskaźniki porzuceń. Proces zakupu w e-commerce, który nie wygasa w trakcie, zatrzymuje więcej klientów, zwiększa konwersję i zmniejsza obciążenie wsparcia — czyniąc z tego zmianę korzystną biznesowo, a także etyczny imperatyw.

Powiązane Reguły Axe-core

WCAG 2.2.3 wymaga testów manualnych. Żadna zautomatyzowana reguła axe-core nie mapuje się bezpośrednio na to kryterium i jest to ważna rzeczywistość architektoniczna do zrozumienia.

  • Wymagane testy manualne — czas trwania sesji i interakcji: Narzędzia automatyczne nie są w stanie wykryć, czy aplikacja webowa wymusza limit czasu, ponieważ logika czasowa jest zaimplementowana w zarządzaniu sesją po stronie serwera, timerach JavaScript lub odpowiedziach API po stronie back-endu — z których żadna nie jest widoczna w statycznej analizie DOM. Narzędzie takie jak axe-core analizuje wyrenderowany HTML i drzewo dostępności; nie może zaobserwować, że żądanie fetch zwróci 401 po pięciu minutach bezczynności lub że JavaScriptowe setTimeout przekieruje użytkownika na stronę wylogowania. Tylko tester-ludzki, który wchodzi w interakcję z aplikacją powoli i obserwuje, co się dzieje, może ustalić, czy istnieją ograniczenia czasowe i czy wpływają one na ukończenie zadania.
  • Wymagane testy manualne — wygaśnięcie OTP i CAPTCHA: Jednorazowe hasła i ograniczone czasowo wyzwania weryfikacyjne pojawiają się w DOM jako zwykłe pola wprowadzania. Licznik odliczający, jeśli jest widoczny, może być prostym węzłem tekstowym lub elementem animowanym za pomocą CSS. Axe nie może wywnioskować, że wprowadzenie wartości do tego pola po dziewięćdziesięciu sekundach spowoduje stan błędu. Tester musi celowo odczekać poza oknem ważności i spróbować wysłać formularz, aby potwierdzić, czy ograniczenie czasowe jest egzekwowane.
  • Wymagane testy manualne — automatycznie wysyłane i automatycznie przechodzące formularze: Niektóre interfejsy automatycznie przechodzą do następnego kroku lub wysyłają formularz po okresie bezczynności lub po określonym czasie (na przykład ankieta, która przechodzi do następnego pytania po trzydziestu sekundach). Axe-core nie zgłosi tego, ponieważ struktura DOM wydaje się poprawna; problematyczne zachowanie ujawnia się dopiero podczas rzeczywistej interakcji w czasie.
  • Wymagane testy manualne — wygaśnięcie w handlu i rezerwacjach: Timery rezerwacji koszyka zakupowego, blokady rezerwacji biletów i blokady terminów wizyt są implementowane za pomocą logiki serwerowej i odzwierciedlane w interfejsie użytkownika jedynie jako wyświetlany licznik. Narzędzia automatyczne widzą na ekranie aktualizującą się liczbę, ale nie są w stanie ustalić, czy po osiągnięciu zera powoduje ona utratę danych lub odmowę dostępu.

Jak Testować

  1. Zautomatyzowane skanowanie bazowe: Uruchom axe DevTools lub Lighthouse na stronie, aby zidentyfikować powiązane naruszenia niższego poziomu dotyczące czasu (takie jak te objęte 2.2.1 lub 2.2.2), które mogą wskazać obszary wymagające głębszej inspekcji manualnej. Chociaż żadna reguła axe nie testuje bezpośrednio 2.2.3, wyniki dotyczące ostrzeżeń o limitach czasu lub auto-odświeżania mogą ukierunkować zakres audytu manualnego. W Lighthouse przejrzyj sekcję „Accessibility” pod kątem wszelkich flag związanych z czasem.
  2. Inwentaryzacja wszystkich funkcji zależnych od czasu: Przed testowaniem systematycznie skataloguj każdą funkcję w aplikacji, która może obejmować czas. Obejmuje to: zarządzanie sesją i limity bezczynności; pola OTP i kodów weryfikacyjnych; rezerwacje koszyka lub miejsc; testy, quizy lub ankiety na czas; interfejsy aukcji lub licytacji; wyzwania CAPTCHA; mechanizmy autozapisu z oknami wysyłania; oraz wszelkie widoczne liczniki odliczania lub timery postępu.
  3. Testowanie zachowania limitu sesji: Otwórz aplikację i rozpocznij zadanie obejmujące wiele kroków (na przykład wypełnianie wielostronicowego formularza lub finalizowanie zakupu). Nie wchodź w interakcję przez okres przekraczający podejrzewany limit sesji. Następnie spróbuj kontynuować. Zaobserwuj, czy Twój postęp został zachowany, czy otrzymujesz ostrzeżenie i możliwość przedłużenia sesji, czy też zostajesz wylogowany lub tracisz dane. Spełnienie wymaga, aby albo nie istniał żaden limit, albo limit był wyłącznie środkiem ostrożności, a dane były zachowane po ponownej autoryzacji, albo aby użytkownik otrzymał odpowiednie ostrzeżenie i kontrolę.
  4. Testowanie wygaśnięcia OTP i kodów: Wywołaj przepływ OTP lub kodu weryfikacyjnego. Odczekaj do czasu po deklarowanym czasie wygaśnięcia kodu (lub dłużej, jeśli czas nie jest wyświetlany). Spróbuj wprowadzić kod. Jeśli system odrzuca go wyłącznie z powodu czasu, jest to niespełnienie 2.2.3. Uwaga: sam mechanizm „wyślij ponownie” nie naprawia 2.2.3 — pierwotne wygaśnięcie kodu nadal narzuca ograniczenie czasowe.
  5. Testowanie z czytnikiem ekranu (NVDA + Firefox): Korzystając z NVDA z Firefoxem, nawiguj po każdym interfejsie ograniczonym czasowo, używając wyłącznie klawiatury i czytnika ekranu. Zwróć uwagę, ile czasu zajmuje każdy krok przy narzucie nawigacji z technologią wspomagającą. Celowo postępuj w wolnym tempie — zatrzymuj się, aby wysłuchać wszystkich instrukcji, eksploruj wszystkie opcje za pomocą kursora wirtualnego — a następnie spróbuj wysłać formularz lub przejść dalej. Zweryfikuj, że powolna nawigacja nie wywołuje limitu czasu ani utraty stanu.
  6. Testowanie z czytnikiem ekranu (VoiceOver + Safari na macOS): Powtórz ten sam test wolnej nawigacji, używając VoiceOver na macOS z Safari. Zwróć szczególną uwagę na dynamiczne liczniki odliczające: czy VoiceOver ogłasza pozostały czas w sposób tworzący poczucie presji i czy interfejs przestaje działać po upływie czasu?
  7. Testowanie z czytnikiem ekranu (JAWS + Chrome): Korzystając z JAWS z Chrome, przetestuj te same przepływy. Użytkownicy JAWS stanowią znaczną część profesjonalnych użytkowników czytników ekranu; problemy z czasem, które dotykają użytkowników NVDA, zazwyczaj w równym stopniu dotkną użytkowników JAWS.
  8. Weryfikacja zasadności wyjątków: Dla każdego ograniczenia czasowego, które zespół deweloperski określa jako „istotne” lub „w czasie rzeczywistym”, udokumentuj uzasadnienie i oceń, czy czas jest rzeczywiście nieodłączny od celu aktywności, czy też można go złagodzić, wydłużyć lub usunąć bez zmiany fundamentalnego charakteru zadania.

Jak Naprawić

Limit sesji — Nieprawidłowo

<!-- Sesja wygasa po 5 minutach bezczynności bez ostrzeżenia.
     Dane użytkownika są tracone, a on jest przekierowywany do logowania. -->
<script>
  setTimeout(function() {
    window.location.href = '/logout?reason=timeout';
  }, 300000);
</script>

Limit sesji — Prawidłowo

<!-- Brak automatycznego wygaśnięcia sesji przy bezczynności.
     Sesja serwerowa jest utrzymywana tak długo, jak otwarta jest karta przeglądarki.
     Jeśli limit jest wymagany prawnie (np. regulacje bankowe),
     ostrzeż użytkownika z odpowiednim wyprzedzeniem i zaoferuj przedłużenie sesji
     bez presji czasu w samym oknie dialogowym przedłużenia. -->
<div role='dialog' aria-modal='true' aria-labelledby='session-dialog-title' aria-describedby='session-dialog-desc' id='session-warning' hidden>
  <h2 id='session-dialog-title'>Your session is about to expire</h2>
  <p id='session-dialog-desc'>For your security, your session will expire due to inactivity. Would you like to stay signed in?</p>
  <button type='button' id='extend-session'>Stay signed in</button>
  <button type='button' id='end-session'>Sign out now</button>
</div>
<!-- Sam przycisk „Stay signed in” nie ma limitu —
     użytkownik może poświęcić tyle czasu, ile potrzebuje, aby go znaleźć i aktywować. -->

Wygasające pole OTP — Nieprawidłowo

<!-- OTP wygasa po 60 sekundach. Po wygaśnięciu wysłanie formularza
     zwraca błąd i użytkownik musi rozpocząć cały proces od nowa. -->
<label for='otp'>Enter the code sent to your phone</label>
<input type='text' id='otp' name='otp' autocomplete='one-time-code' inputmode='numeric' maxlength='6'>
<p aria-live='assertive'>Code expires in: <span id='countdown'>60</span> seconds</p>
<button type='submit'>Verify</button>

Wygasające pole OTP — Prawidłowo

<!-- OTP nie wygasa w krótkim oknie widocznym dla użytkownika.
     Stosowany jest dłuższy okres ważności po stronie serwera (np. 15–30 minut).
     Dostępna jest opcja ponownego wysłania, ale pierwotny kod pozostaje ważny.
     Nie jest wyświetlany żaden licznik, co eliminuje fałszywe poczucie presji. -->
<label for='otp'>Enter the 6-digit code sent to your phone</label>
<input type='text' id='otp' name='otp' autocomplete='one-time-code' inputmode='numeric' maxlength='6'>
<p>The code is valid for 30 minutes. <button type='button' id='resend-otp'>Send a new code</button></p>
<button type='submit'>Verify</button>
<!-- Serwer unieważnia kod po pierwszym udanym użyciu,
     a nie po krótkim oknie czasowym. -->

Test na czas — Nieprawidłowo

<!-- Test jest automatycznie wysyłany, gdy 10-minutowy licznik osiąga zero,
     niezależnie od tego, czy użytkownik zakończył odpowiadanie. -->
<div id='quiz-timer' aria-live='polite'>Time remaining: <span id='time-left'>10:00</span></div>
<form id='quiz-form'>
  <!-- quiz questions -->
  <button type='submit'>Submit Quiz</button>
</form>

Test na czas — Prawidłowo

<!-- Test nie ma limitu czasu, chyba że czas jest wprost
     przedmiotem oceny (np. certyfikowany test szybkości).
     Jeśli opcjonalny wskaźnik czasu jest wyświetlany jako informacja dla użytkownika,
     nie wywołuje automatycznego wysłania ani nie karze za wolne ukończenie. -->
<form id='quiz-form'>
  <!-- quiz questions -->
  <button type='submit'>Submit Quiz</button>
</form>
<!-- Jeśli odniesienie do czasu jest rzeczywiście potrzebne, ma charakter wyłącznie informacyjny:
<p>Most users complete this in about 10 minutes. Take as long as you need.</p> -->

Typowe Błędy

  • Założenie, że bezpieczeństwo sesji wymaga twardego limitu: Wiele zespołów wdraża krótkie limity bezczynności, powołując się na wymagania bezpieczeństwa, ale większość standardów bezpieczeństwa (w tym PCI-DSS i OWASP) dopuszcza przedłużanie sesji kontrolowane przez użytkownika. Twarde wylogowanie bez ostrzeżenia lub możliwości przedłużenia jest problemem dostępności, a nie koniecznością bezpieczeństwa.
  • Wyświetlanie licznika odliczającego bez możliwości zatrzymania lub przedłużenia: Dodanie regionu aria-live do licznika odliczającego pogarsza sytuację użytkowników czytników ekranu — ogłasza każdą sekundę — nie rozwiązując podstawowego problemu z czasem. Naprawą jest usunięcie ograniczenia, a nie jego „bardziej dostępne” ogłaszanie.
  • Traktowanie „wyślij ponownie kod” jako naprawy wygaśnięcia OTP: Zapewnienie przycisku ponownego wysłania pozwala użytkownikom uzyskać nowy kod, ale nie rozwiązuje faktu, że pierwotny kod wygasł z powodu ograniczenia czasowego. Limit czasu nadal istnieje. Prawidłową naprawą jest wydłużenie okna ważności, aby wyeliminować presję czasu.
  • Automatyczne przechodzenie karuzeli lub kroków kreatora po bezczynności: Wieloetapowe formularze lub kreatory, które automatycznie przechodzą do następnego kroku po określonym czasie, narzucają ograniczenie czasowe. Użytkownicy, którzy czytają instrukcje lub zastanawiają się nad odpowiedzią, są karani. Kroki muszą przechodzić dalej wyłącznie na wyraźne działanie użytkownika.
  • Timery koszyka zakupowego, które usuwają produkty bez ich zachowania: Timery rezerwacji w e-commerce („Twój koszyk wygaśnie za 15 minut”) naruszają 2.2.3, gdy produkty są trwale utracone po wygaśnięciu, zamiast zostać po prostu zwolnione z rezerwacji. Co najmniej produkty powinny zostać zapisane na liście życzeń lub sesja powinna być możliwa do odtworzenia.
  • Zbyt szerokie stosowanie „wyjątku czasu rzeczywistego”: Oznaczanie interfejsu jako „w czasie rzeczywistym” w celu uzasadnienia ograniczeń czasowych, gdy w rzeczywistości nie jest on naprawdę „na żywo”. Odtwarzanie nagranej aukcji, statyczny interfejs licytacji czy test, który jedynie przypomina teleturniej, nie kwalifikują się do wyjątku czasu rzeczywistego.
  • Ignorowanie czasu w odpowiedziach API back-endu: Zespoły naprawiają timery front-endowe, ale przeoczają fakt, że samo API odrzuca żądania złożone po określonym czasie. Użytkownik nie widzi żadnego licznika, ale jego wysyłka cicho się nie udaje. Zarządzanie sesją po stronie back-endu musi być spójne z doświadczeniem front-endowym.
  • Używanie setTimeout do auto-wylogowania bez zachowania stanu formularza: Gdy automatyczne wylogowanie jest nieuniknione (na przykład z powodu wymogów regulacyjnych), brak zapisania danych formularza użytkownika przed przekierowaniem oznacza utratę całej pracy. Co najmniej stan roboczy powinien zostać zapisany i przywrócony po ponownej autoryzacji.
  • Mylenie zgodności z 2.2.1 ze zgodnością z 2.2.3: Zapewnienie możliwości „wyłączenia, dostosowania lub przedłużenia” (wymaganej przez 2.2.1 poziomu A) nie spełnia 2.2.3. Poziom AAA wymaga, aby czas nie był istotny — a nie tylko możliwy do zarządzania. Limit czasu z hojnym przedłużeniem nadal jest limitem czasu.
  • Pomijanie ograniczeń czasowych w osadzonych komponentach zewnętrznych: Osadzone widżety czatu, procesory płatności, SDK weryfikacji tożsamości i usługi map mogą wprowadzać własne ograniczenia czasowe. Zewnętrzne pochodzenie nie zwalnia ich z zastosowania WCAG, gdy są zintegrowane z Twoim interfejsem.

Związek z Tureckimi Regulacjami Dotyczącymi Dostępności

Turecka Okólnik Prezydencki 2025/10, opublikowany w Dzienniku Urzędowym nr 32933 w dniu 21 czerwca 2025 r., ustanawia krajowe ramy dostępności stron internetowych, odwołując się do WCAG 2.2 jako technicznej podstawy. Okólnik nakłada obowiązek zgodności na szeroką gamę podmiotów świadczących usługi cyfrowe w Turcji.

Zakres podmiotów obejmuje instytucje publiczne i organy rządowe, platformy e-commerce, banki i usługi finansowe, szpitale i świadczeniodawców opieki zdrowotnej, przedsiębiorstwa telekomunikacyjne z 200,000 lub większą liczbą abonentów, biura podróży, prywatne firmy transportowe oraz szkoły niepubliczne upoważnione przez Ministerstwo Edukacji Narodowej (MoNE). Organizacje te są zobowiązane do spełniania standardów dostępności zdefiniowanych w Okólniku lub w nim przywołanych przy świadczeniu usług cyfrowych dla społeczeństwa.

WCAG 2.2.3 — Brak ograniczeń czasowych jest kryterium poziomu AAA, a Okólnik Prezydencki 2025/10, podobnie jak europejska norma EN 301 549, z którą jest zgodny, wymaga zgodności na poziomie A i AA jako minimum prawnego. Zgodność z poziomem AAA nie jest bezpośrednim obowiązkiem prawnym w tych ramach. Jednak osiągnięcie poziomu AAA — a w szczególności wdrożenie 2.2.3 — jest uznawane za wyznacznik najwyższej dojrzałości w zakresie dostępności i dowodzi rzeczywistego zaangażowania w projektowanie inkluzywne wykraczające poza minimalne progi prawne.

Dla niektórych objętych podmiotów, w szczególności banków i usług finansowych działających pod nadzorem BDDK oraz platform e-commerce o wysokich wolumenach transakcji, ograniczenia czasowe, takie jak wygaśnięcie OTP, zarządzanie sesją i timery w procesie zakupu, są wszechobecnymi funkcjami. Nawet jeśli 2.2.3 nie jest wymagane prawnie, brak usunięcia barier czasowych w tych przepływach tworzy realne ryzyko dyskryminacji — zwłaszcza w miarę dojrzewania mechanizmów egzekwowania dostępności w Turcji i umacniania się procedur skargowych.

Instytucje publiczne i świadczeniodawcy opieki zdrowotnej obsługujący osoby z niepełnosprawnościami, osoby starsze oraz użytkowników o niskich kompetencjach cyfrowych mają szczególnie silne etyczne uzasadnienie dla całkowitego wyeliminowania ograniczeń czasowych. Usunięcie limitów czasu z cyfrowych usług publicznych i portali zdrowotnych jest zgodne z szerszymi celami Turcji w zakresie inkluzji e-administracji i zmniejsza ryzyko przyszłej ekspozycji regulacyjnej w miarę upowszechniania się wymogów poziomu AAA w zamówieniach publicznych.

Organizacje, które chcą pozycjonować swoje produkty cyfrowe jako w pełni inkluzywne — czy to dla krajowego przywództwa, dostępu do rynków międzynarodowych, czy przewagi w przetargach w kontekście Unii Europejskiej (gdzie obowiązują EN 301 549 i Europejski Akt o Dostępności) — powinny traktować zgodność z WCAG 2.2.3 jako inwestycję strategiczną, a nie opcjonalne ulepszenie.