Enzo Dobre oko do internetu

Dostępność stron www – Język strony


Dla kogo i po co?

Dla robotów i ludzi oczywiście. O ile roboty naprawdę dobrze radzą sobie z rozpoznawaniem języka strony i ciężko znaleźć w wynikach wyszukiwania w języku polskim stron angielskich (nie mówię, że nie ma), o tyle ludzie słuchający stron za pomocą „czytaczy” nie mają tyle szczęścia…

Dla osób niedowidzących czy niewidomych używających programu udźwiękawiającego, np. JAWS czy Home Page Reader, strona bez zdefiniowanego języka może być odrobinę kłopotliwa.

Programy tego typu rozpoznają język strony w celu użycia odpowiedniego algorytmu „czytania”. Te algorytmy różnią się w zależności od rozpoznanego języka i generują odpowiedni dla danego języka dźwięk. Jeżeli nie określimy języka jawnie, program może się pomylić i źle rozpoznać język, a co za tym idzie źle czytać treść.

Atrybut „lang”

Powiecie, że takie programy na pewno mają świetne algorytmy i dają radę ze wszystkim. A co jeśli na stronie w języku polskim zacytujemy tekst angielski? Zostanie on najprawdopodobniej odczytany po polsku… niekoniecznie tak jakbyśmy sobie tego życzyli, a już na pewno nie tak, jak życzyłby sobie tego niewidomy użytkownik.

Jak dobre nie byłyby algorytmy rozpoznawania języka w tych i innych aplikacjach, możemy im (a co za tym idzie ich użytkownikom) ułatwić życie.
Wystarczy zdefiniować dla nagłówka czy jakiegokolwiek elementu strony atrybut „lang” z wartością odpowiadającą kodowi danego języka. Wszystkie można znaleźć na liście wszystkich kodów

dla wersji HTML 4.1

lub jeśli używamy XHTML 1.1

Chcesz być na bieżąco? Zapisz się na nasz newsletter.

Dodaj komentarz






Najnowszy wpis na blogu:

Nowinki w Google