Autorstwo: Chuck Letourneau, Starling Access Services, 2009
Pierwsza publikacja: 1998 Zmodyfikowano: 2000, 2002, 2003, 2009
Język białoruski. Tłumaczenie wykonane przez FatCow™
Polska wersja już dostępna dzięki Findmyhosting.com (UPDATE)
Co oznacza termin "dostępność strony internetowej"? Dla nas oznacza to, że dowolny użytkownik, stosujący dowolną technologię przeglądania sieci, jest w stanie wejść na stronę i uzyskać pełny dostęp do całej jej treści.
Zdajemy sobie sprawę, że istnieją takie okoliczności, kiedy spełnienie tych warunków jest trudne lub nawet (pozornie) niemożliwe. Ale to nie powinno nas powstrzymać. Z pewnego punktu widzenia, przeszkoda może wydawać się nie do przejścia; patrząc z innej perspektywy, może da się ją pokonać lub zredukować.
Kilka definicji (Some definitions)
Dowolny użytkownik (Anyone)
Przez "dowolnego użytkownika" rozumiemy każdą osobę, niezależnie od tego, jakie posiada zdolności percepcji: od osób posiadających pełne zdolności czuciowe, ruchowe, i intelektualne po takie osoby, które mają problemy z którymś z powyższych obszarów. Autor strony nie powinien stwarzać żadnych przeszkód, które utrudniałyby użytkownikom dostęp i zrozumienie treści danej strony.
Dowolny sposób przeglądania (Any Web browsing technology)
Przez "dowolny sposób przeglądania" rozumiem pełen zakres obecnych i przeszłych technologii takich jak: popularne przeglądarki graficzne, przeglądarki tekstowe oraz specjalistyczne przeglądarki dla osób niewidomych. Sieć można przeglądać także za pomocą nowych technologii, np. systemów pracy bez użycia rąk lub wzroku, wyświetlaczy małego rozmiaru (np. w smartphone'ach) lub innych niewielkich urządzeń bez interfejsu graficznego.
Dowolna strona (Any site)
"Dowolna strona" oznacza każdą stronę. Każda strona internetowa istnieje prawdopodobnie po to, aby użytkownicy mogli ją zobaczyć. Autor strony rzadko kiedy wie, kto będzie przeglądał stronę i przy pomocy jakiej technologii, oraz jakie ma możliwości i ograniczenia. Wydaje się dość logiczne, że należy zwiększać dostępność każdej strony, aby żaden klient lub użytkownik nie został wykluczony.
Pełne zrozumienie treści (Full and complete understanding)
Istnieje wiele przeszkód utrudniających "pełne zrozumienie" treści, lecz niektóre są łatwe do ominięcia. Oto kilka z nich, w dowolnej kolejności:
Bariera językowa: (The language barrier)
Wiele stron internetowych jest dostępnych w tylko jednym języku - zazwyczaj języku ojczystym autora. W ten sposób wyklucza się dużą liczbę potencjalnych użytkowników, którzy nie rozumieją danego języka. Można przetłumaczyć stronę na kilka języków lub założyć, że goście użyją oprogramowania do tłumaczeń on-line. Ale nawet jeśli skorzystamy z komputerowego tłumaczenia, zawartość wielu stron i tak będzie niejasna dla niektórych użytkowników, gdyż tłumaczenia nie są doskonałe, szczególnie jeśli użyto żargonu (lub słownictwa typowego dla regionu).
Niezrozumiałe słownictwo: (The jargon barrier)
Nawet jeśli założymy, że użytkownik czyta stronę napisaną w języku ojczystym, nie ma żadnej gwarancji, że w pełni zrozumie jej treść. Co pojmie zwykły śmiertelnik ze strony poświęconej naukowej dyskusji o teorii pól kwantowych? Słowa pochodzą z języka ojczystego, ale treść jest niezrozumiała. Jeśli projektuje się stronę lub przygotowuje dokument przeznaczony dla masowego odbiorcy, to na autorze spoczywa odpowiedzialność zaprezentowania treści tak przejrzyście, jak to tylko możliwe (Zarządzający informacją publiczną powinni o tym zawsze pamiętać!). [Ktoś kiedyś zwrócił mi uwagę, że używając trudnego angielskiego słowa w oryginalnym tekście, sam popełniam ten błąd i łamię swoje własne zasady. Myślę, że to jednak pewna różnica: Trzeba spędzić kilka lat w szkole aby zrozumieć artykuł o teorii pól kwantowych, jednak wystarczy trzydzieści sekund, aby sprawdzić trudne słowo w słowniku.]
Zły projekt: (The design barrier)
Niektórzy uważają, iż aby strona była łatwo dostępna, musi zawierać tylko zwykły tekst. To nieprawda! Prawdą jest, że (dobrze oznaczony) tekst jest najlepszą alternatywą dla nietekstowych elementów strony. Ale równie łatwe jest stworzenie strony z samym tekstem, która i tak będzie niedostępna dla wielu użytkowników z powodu złego rozmieszczenia tekstu. Przykładowo, użycie elementu TABLE, aby tekst wyglądał jak w kolumnach gazety, może przysporzyć wielu użytkownikom masę kłopotów. Dotyczy to szczególnie ludzi z upośledzeniem wzroku, którzy aby wysłuchać treści strony, używają technologii wspomagających, tzw. czytników ekranu. Innym przykładem projektu utrudniającego dostępność jest złożony arkusz kalkulacyjny, w którym tekst zawija się w komórkach, a rzędy i kolumny są zmyślnie połączone dla ukazania związku między informacjami. Użytkownicy niewizualni
oraz ci, których przeglądarka nie wyświetla tabel, będą mieć mały pożytek z takiej strony
Można zmniejszyć liczbę problemów związanych z projektowaniem stron. W specyfikacjach XHTML i XML sporządzonych przez W3C wymieniono wiele informacji i sposobów umożliwiających przystosowanie stron dla użytkowników o różnych wymaganiach. Użycie kaskadowych arkuszy stylów (CSS) znacznie ułatwia dostęp do informacji na stronie, gdyż pozwala autorowi na kompletne oddzielenie wyglądu
lub układu
strony od jej treści. Użytkownik, który chce jedynie przejrzeć treść, może to zrobić bez obciążania swojego łącza elementami graficznymi. Oznacza to także, iż treść strony może być wyświetlana na różne sposoby i na różnych urządzeniach bez utraty znaczenia. Tę samą stronę można wyświetlić na czytniku braillowskim, dużym monitorze lub jednolinijkowym wyświetlaczu pagera; może też ona być przeczytana przez syntezator mowy, gdy użytkownik chce przejrzeć zawartość strony jadąc rano do pracy.
To nie mój problem
: (The "Somebody else's problem" barrier)
Niestety, większość stron, szczególnie tych, które są częścią obszernych witryn, jest generowana automatycznie przez systemy zarządzania treścią (CMS). Ponadto, działający pod presją czasu autorzy stron internetowych używają ogólnodostępnych narzędzi do konwersji dokumentów na kod HTML. Niestety, w obu przypadkach, wygenerowany rezultat nie zawsze spełnia kryteria dostępności. Istnieje ryzyko, iż obrazom nie zostanie przypisany tekst alternatywny; do oddania pierwotnego wyglądu dokumentu zostaną użyte niepoprawne elementy, i tak dalej. Aby zapewnić całkowitą dostępność strony, autor lub osoba zarządzająca musi wykazać się inicjatywą i wyczyścić
kod z elementów o niskiej jakości. W ramach Inicjatywy Dostępności do Sieci, Konsorcjum World Wide Web przygotowało listę wskazówek dla autorów stron oraz narzędzia do konwersji, które pomogą zmniejszyć tę przeszkodę.
Najnowsze oznacza najlepsze
: (The "Latest is greatest!" barrier)
Mimo najszczerszych chęci, podążanie za najnowszymi zmianami w technologii jest kłopotliwe dla osób zajmujących się dostępnością stron internetowych. Strona stworzona za pomocą najnowszych języków i aplikacji wymaga od użytkownika posiadania najnowszego sprzętu lub najnowszej wersji przeglądarki, a to powoduje wciąż te same problemy. Nie widzę nic złego w byciu nowatorskim projektantem stron internetowych. Wszak postępy w technologiach internetowych często przyczyniają się do poprawienia dostępności stron dla określonych grup użytkowników. Jednocześnie postęp może być barierą dla wielu innych osób. Trzeba się upewnić, że informacje, które chcemy przekazać naszym odbiorcom, nie zaginą tylko dlatego, że użytkownicy (w przeciwieństwie do nas) nie mieli dostępu do konkretnej technologii. Korzystanie z technicznych nowinek jest jak najbardziej wskazane, ale należy upewnić się, że nie stawia to części użytkowników na przegranej pozycji. W ramach Inicjatywy Dostępności do Sieci Konsorcjum W3C przygotowało informacje dotyczące osiągnięcia tego względnie prostego celu.
Jeżeli faktycznie lubisz nowinki i projektujesz dynamiczne aplikacje w stylu Web 2.0, W3C przygotowuje właśnie wskazówki, jak uczynić aplikacje typu RIA (Rich Internet Applications) bardziej dostępnymi.
Ojej, nie wiedziałem!
: (The "I didn't know that!" barrier)
Jeśli czytasz tę stronę... to już wiesz! Dzięki Inicjatywie Dostępności do Sieci oraz licznym i różnorodnym grupom w nią zaangażowanym, coraz więcej użytkowników dowiaduje się o potrzebie i korzyściach projektowania dostępnych stron internetowych. W Kanadzie i Stanach Zjednoczonych powstają inicjatywy mające na celu zwiększenie dostępności państwowych stron internetowych. Władza na każdym szczeblu ma obowiązek (a często i poparcie społeczne) zapewnienia obywatelom równego dostępu do informacji i usług.
Pełna możliwość interakcji na stronie internetowej (Full and complete ability to interact with the site)
"Pełna możliwość interakcji na stronie internetowej" oznacza możliwość korzystania z wielu różnych sposobów na pracę z komputerem. Trudno uwierzyć, ale nie każdy używa myszki, nawet jeśli korzysta z interfejsu graficznego. Poproszenie kogoś o kliknięcie ikonki domu
jest niemądre, skoro osoba ta nie ma narzędzia do klikania. Tym bardziej, jeśli użytkownik nie widzi ikonki domu, bo jego wyszukiwarka nie wyświetla grafiki. Większość dobrego oprogramowania (szczególnie aplikacje dla systemów operacyjnych z interfejsem graficznym) umożliwia użycie klawiatury do wykonania danego działania lub komendy. Strona internetowa powinna działać w podobny sposób. A co z kontrolą głosem? System rozpoznawania mowy to technologia, z którą należy się liczyć w świecie komputerów osobistych. Czy użytkownik chcący z niej skorzystać będzie mógł poruszać się po Twojej stronie?
Jak sprawić, aby strona była jak najmniej dostępna? (How to make your Web site inaccessible)
Oto moja wizja dostępności strony. Istnieje wiele stron internetowych (odsyłacze do kilku z nich można znaleźć w dziale Interesujące strony
) i coraz więcej ludzi, którzy doradzą, jak uczynić stronę bardziej dostępną. Lecz chyba tylko ja śmiem powiedzieć, jak uczynić stronę NIEDOSTęPNą. I zrobię to ku chwale ojczyzny
:
3 Jak sprawić, aby strona była gorzej interpretowana przez przeglądarki rozumiejące poprawny kod HTML, przez co będzie niejasna i, być może, niedostępna dla osób z upośledzeniami wzroku:
- nadużywaj "HTMLowych sztuczek" (zamiast arkusza stylów), aby udoskonalić wygląd strony;
- nadużywaj takich znaczników jak H1-6, UL, OL, BLOCKQUOTE, CITE, itp.
- używaj w niewłaściwy sposób - lub nie używaj w ogóle - tekstu alternatywnego i tytułów;
- nadużywaj kolorów i czcionek.
2 Jak utrudnić przeglądanie strony użytkownikom starszych technologii (wciąż jest takich wiele), sprawiając kłopoty tym z użytkowników, którzy nie dorastali w świecie teledysków (a którzy stanowią rosnącą grupę rynkową w sieci), i jak uczynić stronę niedostępną dla użytkowników z upośledzeniem wzroku i zaburzeniami poznawczymi:
- przedstaw treść na stronie w zawiły technicznie sposób:
- nie używaj znaczników dla wyświetlania złożonych tabel z danymi (arkuszy kalkulacyjnych);
- używaj niepoprawnie oznaczonych ramek do wyświetlania informacji z różnych źródeł;
- zamieść na jednej stronie tekst w więcej niż jednym języku.
1 Jak stworzyć stronę niedostępną dla dużej grupy odbiorców, włącznie z osobami o pewnych ograniczeniach (np. osób z upośledzeniami, ale dotyczy to też bardziej prozaicznych ale potencjalnie kłopotliwych ograniczeń takich jak użytkowanie starszej technologii, niska przepustowość łącza, itp.):
- Umieść tak sformatowaną zawartość, aby użytkownik musiał koniecznie mieć "coś jeszcze" - coś, co niekoniecznie posiada, na przykład:
- wzrok, słuch, zdolność poruszania się;
- konkretną przeglądarkę, mało znany dodatek lub szybkie łącze internetowe;
- wiedzę (zignoruj podstawowe elementy nawigacji).
Jeśli przypadkiem ktoś popełni błąd i weźmie ostatnie trzy punkty za właściwe "wytyczne", uprzejmie proszę, aby sprawdził znaczenie słowa "ironia" w słowniku.
