Dla osób dobrze widzących obrazy są nieodłącznym elementem każdego serwisu i wygodnym sposobem prezentacji niektórych treści. Jednak dla osób niedowidzących i niewidomych mogą stanowić spory problem! Jak zadbać, aby stały się dostępne dla wszystkich?

Najważniejsze, aby istotne obrazy miały tzw. tekst alternatywny, który opisuje, co znajduje się na grafice. Jeżeli grafika jest jednocześnie linkiem (odnośnikiem), należy w tekście alternatywnym umieścić informacje, dokąd prowadzi ten link.

Natomiast wówczas, gdy pliki graficzne na Twojej stronie stanowią element czysto ozdobny (np. linia pełniąca funkcję separatora), tekst alternatywny powinien być pusty.

Trzy metody umieszczania tekstu alternatywnego istotnych obrazów

Metoda 1 - za pomocą domyślnego edytora

Edytuj artykuł, a następnie w edytorze umieść kursor w miejscu, w którym zamierzasz umieścić grafikę. Kliknij przycisk Grafika znajdujący się pod edytorem:

Zrzut ekranu przedstawiający okno z edytowanym przykładowym artykułem

W oknie dialogowym zaznacz grafikę, którą chcesz umieścić, a następnie w polu: Opis grafiki opisz obraz i kliknij przycisk Wstaw. Opis grafiki zostanie zamieszczony w kodzie artykułu jako tekst alternatywny.

Zrzut ekranu przedstawiający okienko modalne z grafikami oraz polem: Opis grafiki

Metoda 2 - w kodzie dokumentu HTML

Edytuj artykuł, a następnie kliknij przycisk Kod źródłowy znajdujący się na pasku narzędzi edytora lub kliknij przycisk Przełącz edytor znajdujący się pod edytorem.

Przełącz edytorZrzut ekranu przedstawiający edytowany artykuł z zaznaczonymi przyciskami: Kod źródłowy i Przełącz edytor

Wpisz odpowiedni kod html oraz do znacznika img dodaj atrybut alt wraz z tekstem alternatywnym.

Zrzut ekranu przedstawiający fragment kodu HTML edytowanego artykułu wraz z zaznaczonym fragmentem dotyczącym umieszczanej grafiki

Metoda 3 - Opis pod obrazem zamiast tekstu alternatywnego

Niekiedy tekst opisu alternatywnego nie wystarcza, aby przekazać zawartość obrazu. Doskonałym przykładem takich obrazów są wykresy. Zwykle nie sposób zawrzeć w 100 znakach legendę wystarczająco objaśniającą wykres. W takim przypadku zamiast opisu alternatywnego można umieścić opis obok lub pod obrazem. W tym celu najlepiej posłużyć się znacznikami figurefigcaption wprowadzonymi w HTML5. Znacznikiem figure otaczamy blok z obrazem i podpisem. W znaczniku figcaption umieszczamy podpis lub legendę albo jedno i drugie.

Oto przyklad kodu HTML

<figure class="lewy">
  <img src="/obraz.jpg">
  <figcaption">
  Tutaj umieszczamy podpis lub legendę, obszerniejszy opis naszego obrazu. Może to być obszerny, szczegółowy opis. Taka praktyka polecana jest szczególnie w opisach wykresów, opisach obrazów zawierających dłuższy tekst, itp.
  </figcaption">
</figure">

Zauważyłeś, że w znaczniku img nie ma atrybutu alt? Gdyby umieścić pusty alt, czytnik ekranu dla niewidomych potraktowałby obraz jako nieistotny dla treści. Wprawdzie nie byłoby błędem, gdybyśmy umieścili atrybut alt z lapidarnym objaśnieniem. Ale ponieważ umieszczamy pełniejszy opis, byłoby to objaśnienie nadmiarowe, dodatkowe, a wiec niepotrzebne. W tym przypadku brak atrybutu alt nie będzie więc błędem. Przeciwnie - będzie poprawnym rozwiązaniem. Wymogi dostępności zostaną zachowane dzięki opisowi umieszczonemu w znaczniku figcaption