Zasada 4 – Solidność
Treści i materiały mają być opublikowane we właściwy, rzetelny sposób, czyli taki, który zapewnia ich prawidłową interpretację przez oprogramowanie do tego służące, w tym także przez technologie wspomagające służące osobom z niepełnosprawnościami. Zasada ta odnosi się w szczególności do właściwego stosowania technicznych standardów. Spełnienie tej zasady wymaga zgodności z 1 wytyczną oraz 3 kryteriami sukcesu.
Należy zapewnić, aby treści i funkcje działały poprawnie w wielu różnych programach użytkowników (np. przeglądarkach internetowych oraz czytnikach ekranu osób niewidomych). Można to osiągnąć między innymi poprzez:
- prawidłowy kod, zgodny ze standardem sieciowym HTML,
- dostępne dla użytkowników korzystających z technologii asystujących informacje o statusie/stanie,
- zgłaszanie przez technologie asystujące pojawiających się ważnych komunikatów czy okien modalnych.
Wytyczna 4.1 – Kompatybilność |
---|
Zapewnij jak największą zgodność z aktualnymi i przyszłymi programami użytkownika, w tym z technologiami asystującymi. |
Kryterium sukcesu 4.1.1 – Poprawność kodu(A) Stosowane znaczniki w kodzie strony muszą być kompletne (początkowe i końcowe), zagnieżdżane zgodnie ze specyfikacją, bez zduplikowanych znaczników, oraz z unikalnymi identyfikatorami.Błędne lub nieprawidłowe stosowanie znaczników może powodować ich nieprawidłową interpretację zarówno przez przeglądarki, jak i technologie wspomagające. Dlatego kod HTML i CSS musi być wolny od błędów i poprawny semantycznie. Weryfikacja poprawności kodu jest łatwa, bo może być wykonana w automatyczny sposób poprzez walidację kodu. Walidacja kodu umożliwia jego zweryfikowanie w zakresie prawidłowości użycia oraz zgodności ze specyfikacją techniczną. Dla stron internetowych najważniejsza jest poprawność kodu HTML, określającego podstawową semantykę strony, ale także CSS, które definiuje wygląd. Organizacja W3C (World Wide Web Consortium) udostępnia darmową usługę umożliwiającą sprawdzenie zgodności dokumentu HTML ze standardami HTML lub XHTML – walidator (X)HTML. W3C udostępnia także walidator CSS. Kryterium sukcesu 4.1.2 – Nazwa, rola, wartość (A) Wszystkie komponenty interfejsu użytkownika, również muszą być jednoznacznie identyfikowane poprzez nadanie im nazw, etykiet, przeznaczenia. Szczególnie ważne jest to dla technologii asystujących, które dzięki temu będą mogły zrozumieć nazwę czy przeznaczenie napotkanego elementu i przekazać odpowiednią informację do użytkownika lub wykonać określone działanie. Kryterium sukcesu 4.1.3 – Komunikaty o stanie (AA) Do przekazywania wiadomości dla użytkownika, należy stosować rozwiązania, które będą uwzględniać ich prezentację poprzez technologie wspomagające bez uzyskania fokusu, np. po wskazaniu przedmiotu do koszyka, ikonka kosza zakupowego wyświetli się z liczbą „1”. Program odczytu ekranu powinien poinformować użytkownika: np. „Koszyk zakupowy, jeden element”. Powiadomienie powinno nastąpić niezależnie od położenia punktu uwagi użytkownika na stronie (patrz atrybut: aria-live). |