Standardy · WCAG 2.2

SC 2.2.4 Poziom AAA WCAG 2.0

Przerywanie

Przerywania — wyskakujące okna, powiadomienia, alerty, automatyczne odświeżanie — muszą być przez użytkownika odroczone lub wyciszone, z wyjątkiem tych dotyczących sytuacji awaryjnych.

Czego wymaga kryterium

Użytkownik musi mieć możliwość odroczenia lub wyciszenia niewymagających natychmiastowej reakcji przerywań: wyskakujących okien widżetu czatu, żądań zgody na powiadomienia push w przeglądarce, modalnych okien z prośbą o zapis do newslettera, nakładek „Czy nadal tu jesteś?”, toastów z powiadomieniami oraz automatycznie odświeżanych treści. Przerywania awaryjne — ostrzeżenia o pożarze w systemie zarządzania budynkiem, alerty bezpieczeństwa urządzenia medycznego — są wyłączone z tego wymogu.

Jak spełnić kryterium

  • Należy udostępnić globalną opcję „Nie przeszkadzać” lub „Wstrzymaj powiadomienia”, która wycisza niekrytyczne toasty, zaproszenia do czatu i podpowiedzi wprowadzające.
  • W przypadku żądań na poziomie przeglądarki (powiadomienia, lokalizacja) nie należy wyzwalać ich automatycznie przy ładowaniu strony — powinny być powiązane z jawną akcją użytkownika.
  • W przypadku wyskakujących okien widżetu czatu („Cześć! Czy potrzebujesz pomocy?”) należy zapamiętywać stan odrzucenia między sesjami oraz oferować globalną opcję rezygnacji.
  • W przypadku samouczków i wyróżnień funkcji należy umożliwić użytkownikowi trwałe odrzucenie jednym kliknięciem.
  • W przypadku pulpitów z aktualizacjami na żywo należy udostępnić kontrolkę „Wstrzymaj aktualizacje”.

Typowe błędy

  • Modalne okna newslettera pojawiające się ponownie przy każdej wizycie, mimo wcześniejszego odrzucenia przez użytkownika.
  • Widżety czatu otwierające się automatycznie po 30 sekundach bez pamięci sesji.
  • Żądania zgody na powiadomienia push wyzwalane automatycznie przy ładowaniu strony.
  • Modalne okna „Zaktualizowaliśmy regulamin” pojawiające się w trakcie interakcji bez możliwości odroczenia.
  • Powiadomienia o aktualizacjach na żywo nakładające się w aplikacji jednostronicowej bez kontrolki wyciszenia.

Dlaczego to ma znaczenie

Przerywania zakłócają skupienie wszystkich użytkowników, ale są szczególnie dezorientujące dla osób z zaburzeniami poznawczymi, ADHD, autyzmem lub lękami, a także dla użytkowników czytników ekranu, którzy tracą pozycję czytania za każdym razem, gdy nowy aktywny region ogłasza się na głos. Zgodność na poziomie AAA jest rzadka w warunkach komercyjnych, ale zasada — pozwól użytkownikom odkładać nieawaryjne zdarzenia — jest coraz częściej przyjmowana jako podstawa dobrego UX, niezależnie od formalnych celów WCAG.