Na stronie jest dynamiczny formularz, w którym po nieudanej walidacji pojawia się komunikat o błędzie. Jakie rozwiązanie HTML/ARIA jest najlepsze, aby użytkownicy czytników ekranu zostali o tym błędzie natychmiast poinformowani?
Na stronie jest dynamiczny formularz, w którym po nieudanej walidacji pojawia się komunikat o błędzie. Jakie rozwiązanie HTML/ARIA jest najlepsze, aby użytkownicy czytników ekranu zostali o tym błędzie natychmiast poinformowani?
role="status".role="alert".alert("Błąd walidacji!").Wyjaśnienie i uzasadnienie dydaktyczne
Poprawna odpowiedź: C (Dodanie komunikatu do pustego elementu, który ma atrybut role="alert".)
Wskazana opcja Dodanie komunikatu do pustego elementu, który ma atrybut role="alert". jest poprawna. Dokładnie odpowiada zasadom i mechanizmom określonym w specyfikacji języka i technologii bazodanowych dla tego zagadnienia.
Dlaczego pozostałe opcje są nieprawidłowe?
- A: Czytnik ekranu najprawdopodobniej nie zauważy takiej zmiany, ponieważ jego „wirtualny kursor” znajduje się w innym miejscu na stronie.
- B:
role="status"** (lubaria-live="polite") również tworzy region na żywo, ale jest on „uprzejmy” – czytnik ekranu poczeka, aż użytkownik przestanie wchodzić w interakcję ze stroną i dopiero wtedy ogłosi zmianę. Jest to dobre dla mniej pilnych komunikatów, jak „Zapisano formularz”. - D: Funkcja
alert()jest blokująca, modalna i często uznawana za przestarzałą i irytującą. Przerywa interakcję ze stroną i jest złym rozwiązaniem z punktu widzenia UX i dostępności.
Chcesz poćwiczyć całą kwalifikację INF.03?
Egzamin próbny na czas, nauka działami, losowe pytanie albo przegląd całej bazy — wszystko w przeglądarce i bez zakładania konta.
Pojęcia z tego pytania
- Funkcje daty i czasu w SQL (NOW, CURDATE, DATEDIFF, YEAR)Funkcje umożliwiające pobieranie bieżącego czasu oraz wykonywanie operacji matematycznych i porównań na polach typu DATE i DATETIME.
- Drzewo DOM (Document Object Model)Wieloplatformowy i niezależny od języka interfejs programistyczny traktujący dokument HTML jako hierarchiczne drzewo obiektów (węzłów).
- Metody tablicowe w JS (push, pop, map, filter, forEach, splice)Funkcje wbudowane w prototyp tablic służące do mutowania zawartości, transformacji, filtrowania i iteracji po elementach.
Podobne pytania z działu „Html formularze”
Ten sam obszar materiału z kwalifikacji INF.03. W całej bazie znajdziesz 36 pytań z tego działu.