W celu świadczenia usług na najwyższym poziomie stosujemy pliki cookies. Korzystanie z naszej witryny oznacza, że będą one zamieszczane w Państwa urządzeniu. W każdym momencie można dokonać zmiany ustawień Państwa przeglądarki. Zobacz politykę cookies.

Wyskakujące okienka powiadomień na stronach internetowych

Treści i funkcje, które pojawiają się w oknach dialogowych i modalnych, to ważne elementy interaktywności stron internetowych. Rozwiązania te nie są problematyczne, o ile dostęp do nich mają wszyscy użytkownicy.

Ogólnie omawiamy ten temat w artykule Wyskakujące okienka (jako jeden z tematów o elementach, które tworzą dostępność cyfrową).

Rodzaje wyskakujących okienek

Wyskakujące okienko może mieć charakter:

  • informacyjny — na przykład ostrzega, że kończy się limit czasu, aby wykonać działania, informuje o konieczności zaznaczenia zgody na przetwarzanie danych osobowych;
  • interaktywny — na przykład wymaga zaznaczenia w oknie dialogowym jednej z opcji: Kontynuuj zakupy lub Przejdź do koszyka.

W zależności od charakteru okienka, sposób jego wdrożenia jest różny:

  • okna informacyjne (tzw. alerty) powinny zgłaszać treść użytkownikowi, ale w sposób, który nie wpływa na wykonywane przez niego działania (dla czytników ekranu taki komunikat należy oznaczyć za pomocą role=”alert”);
  • okienka, w których niezbędna jest interakcja, czyli użycie na przykład jakiegoś przycisku, oprócz zgłoszenia treści powinny przenosić punkt skupienia użytkownika do takiego okienka, łącznie z przeniesieniem fokusu klawiatury na to okienko lub na pierwszy jego element interaktywny (w tej sytuacji dla czytników ekranu zdecydowanie lepsza jest role="alertdialog" połączona z opisem, który informuje o przeznaczeniu lub zawartości okienka).

W praktykach autorskich WAI-ARIA W3C znajdziesz wzorce projektowe wyskakujących okienek powiadomień, wraz z podpowiedziami znaczników ARIA oraz obsługi takich okienek za pomocą przycisków (klawiatury).

Jednocześnie niektóre cechy i zachowania takich okienek, bez względu na ich charakter, są uniwersalne:

  • powiadomienie użytkowników technologii asystujących (np. czytników ekranu, programów powiększających) o wyskakującym okienku i jego zawartości;
  • brak wyświetlania wyskakujących okienek po najechaniu myszą — takie okienko powinno się wyświetlać dopiero po naciśnięciu Enter lub Spacji albo po kliknięciu myszą;
  • brak automatycznie znikającej zawartości okienka;
  • dostęp do zawartości wyskakującego okienka za pomocą myszy i klawiatury;
  • standardowa obsługa okienka, na przykład: aktywacja przycisków Spacją lub Enterem, zamykanie okienka klawiszem Escape, po zamknięciu okienka powrót fokusu do elementu, który wywołał wyskakujące okienko itp.

Logotypy związane z finansowaniem projektu, w ramach którego powstał ten artykuł – Fundusze Europejskie Wiedza Edukacja Rozwój, Rzeczpospolita Polska, Europejski Fundusz Społeczny

{"register":{"columns":[]}}