2011-12-05 22 views

Odpowiedz

10

Krótka odpowiedź brzmi: nie, nie ma. Twoje zrozumienie jest prawie poprawne.

0

Możesz używać JavaScript. Nie stanowi to problemu, o ile zapewniona jest cała semantyka (nazwa, stan i rola), a zarządzanie fokusiem jest dostępne. Użyj ARIA, gdy potrzebujesz zapewnić semantykę lub zarządzać fokusami.

4

Rzeczywiście, można użyć JavaScript tak długo jak my, aby przestrzegać kryteriów sukcesu WCAG 2.0 :-)

Jest uzasadnienie dlaczego może słyszeliście JavaScript zostanie wygnany z dostępnych treści. W dawnych czasach WCAG 1.0, praktycznie cenzurował wykorzystanie dowolnej treści wygenerowanej przez JavaScript. Musisz sprawdzić, czy twoja aplikacja internetowa nadal działała z wyłączoną obsługą JavaScript, co praktycznie ograniczyło JavaScript do celów dekoracyjnych. W przeciwnym razie powinieneś dostarczyć alternatywną, nie-JavaScriptową wersję, która zwykle zawiera dużo magii po stronie serwera (spróbuj zobaczyć Mapy Google bez JS, aby zrozumieć, co mam na myśli). Było tak, ponieważ w tamtych czasach technologie wspomagające, a nawet niektóre popularne przeglądarki (na przykład telefony komórkowe) nie obsługiwały JavaScript, a przeglądarki nie wyświetlały treści generowanych przez skrypty.

Tak nie jest. Można użyć JavaScript w dostępny, WCAG 2.0, strony internetowe, ale:

  • Zapoznaj się z kryteriami WCAG 2.0 i upewnij się, że nie są w przypadku braku któregokolwiek z nich. Nie jest to kwestia korzystania z jednej lub drugiej technologii, ale kwestia ich prawidłowego użycia.
  • W szczególności sprawdź, czy przestrzegasz client-side scripting techniques for WCAG 2.0, które dotyczą zalecanych i odrzuconych skryptów.
  • Użyj ARIA Techniques for WCAG 2.0 do zdefiniowania semantyki niestandardowych kontrolek, są one szeroko obsługiwane przez główne przeglądarki.
Powiązane problemy