Treści i dokumenty

Dostępny PDF — co właściwie czyta czytnik ekranu?

PDF może wyglądać idealnie i jednocześnie być chaosem dla czytnika ekranu. Wyjaśniamy, czym są tagi, kolejność czytania i struktura dokumentu.

Przemek z AAA · · 3 min czytania

Dokument PDF wyświetlany na laptopie z zaznaczoną strukturą treści i technologią asystującą.

Otwierasz PDF i wszystko wygląda dobrze: tytuł na górze, dwie kolumny tekstu, zdjęcie, tabela, numer strony. Problem pojawia się dopiero wtedy, gdy dokument zaczyna czytać program, a nie człowiek patrzący na ekran.

Czytnik ekranu nie „widzi” układu tak jak my. Korzysta ze struktury zapisanej w dokumencie. Jeśli jej brakuje albo jest błędna, pięknie wyglądający PDF może zostać odczytany w kompletnie nielogicznej kolejności.

Wygląd dokumentu to nie jego struktura

Najważniejszym elementem dostępnego PDF-a są tagi. Opisują, czym są poszczególne fragmenty dokumentu: nagłówkiem, akapitem, listą, tabelą, grafiką czy innym elementem.

To trochę podobne do semantycznego HTML na stronie internetowej. Tekst może być duży i pogrubiony, ale dopóki nie jest oznaczony jako nagłówek, technologia asystująca nie musi traktować go jak nagłówka.

Kolejność czytania potrafi zaskoczyć

Najłatwiej zobaczyć problem w dokumentach wielokolumnowych. Wzrok naturalnie prowadzi nas od góry do dołu pierwszej kolumny, a potem do drugiej. Źle przygotowany PDF może natomiast przeplatać linie obu kolumn albo odczytać elementy w kolejności wynikającej z ich technicznego utworzenia.

W3C wskazuje, że prawidłowa kolejność czytania w PDF wynika przede wszystkim z kolejności elementów w strukturze tagów. Ma to znaczenie zarówno dla treści, jak i dla pól formularzy czy linków.

Co powinno być sprawdzone?

  • czy dokument posiada strukturę tagów,
  • czy nagłówki mają właściwe poziomy,
  • czy listy są oznaczone jako listy,
  • czy tabela ma prawidłowo określone komórki i nagłówki,
  • czy grafiki informacyjne mają tekst alternatywny,
  • czy elementy dekoracyjne nie przeszkadzają w odczycie,
  • czy kolejność czytania jest logiczna,
  • czy linki i pola formularzy trafiają do właściwego miejsca w kolejności nawigacji,
  • czy ustawiono poprawny język dokumentu.

Automatyczna kontrola może pomóc wychwycić część błędów, ale nie odpowie na przykład na pytanie, czy alternatywny opis wykresu rzeczywiście przekazuje jego sens albo czy kolejność elementów jest logiczna dla człowieka.

Najlepiej poprawiać dokument przed eksportem do PDF

Jeśli dokument powstaje w Wordzie, LibreOffice albo innym edytorze, warto zacząć właśnie tam. Użycie prawdziwych stylów nagłówkowych, list, tabel i opisów grafik daje dużo większą szansę na poprawny eksport niż późniejsze ręczne naprawianie wszystkiego w gotowym PDF-ie.

Przy prostych dokumentach różnica bywa ogromna: dobrze przygotowany plik źródłowy może wymagać po eksporcie tylko kontroli i drobnych poprawek. Dokument zbudowany ręcznie za pomocą spacji, enterów, pól tekstowych i „udawanych” nagłówków często wymaga znacznie więcej pracy.

Skan to osobny przypadek

PDF będący wyłącznie skanem papierowej kartki nie zawiera jeszcze dostępnej struktury tekstowej. OCR może rozpoznać tekst, ale samo rozpoznanie znaków nie tworzy poprawnych nagłówków, tabel, list ani kolejności czytania.

Dlatego „przepuszczenie przez OCR” to dopiero początek pracy, a nie gotowe dostosowanie dokumentu.

Czy każdy PDF trzeba naprawiać ręcznie?

Nie. Jeżeli źródło jest poprawnie zbudowane, proces można w dużej mierze uporządkować. Trudniejsze są stare dokumenty bez plików źródłowych, rozbudowane raporty, formularze, materiały wielokolumnowe i dokumenty z dużą liczbą tabel lub wykresów.

Jeśli masz dokument, który wygląda poprawnie, ale nie masz pewności, co faktycznie odczytuje technologia asystująca, wyślij opis problemu na redakcja@dostepnoscwcag.pl. Możemy sprawdzić plik, oszacować zakres napraw i przygotować wycenę dostosowania.

Źródła

O autorze: Przemek z AAA

Tworzę strony internetowe i zajmuję się ich dostępnością. Na Trzy razy A wyjaśniam WCAG i opisuję rozwiązania, które można wykorzystać we własnym projekcie.

Komentarze (1)

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Pola oznaczone jako „wymagane” trzeba wypełnić.

Adres zaczynający się od https://

Ustawienia cookies

Wybierz, na które cookies się zgadzasz. Niezbędne działają zawsze.

Niezbędne zawsze włączone

Bez nich serwis nie działa poprawnie: zapamiętują Twój wybór dotyczący cookies i obsługują logowanie do panelu WordPressa. Nie wymagają zgody, więc nie da się ich wyłączyć.

Lista cookies w tej grupie (6)
  • wcag_zgoda

    Zapamiętuje, czy zgadzasz się na cookies analityczne, żeby nie pytać przy każdej wizycie.

    Dostawca: Trzy razy A. Czas przechowywania: 180 dni.

  • wordpress_test_cookie

    Sprawdza, czy przeglądarka przyjmuje cookies. Powstaje na stronie logowania.

    Dostawca: Trzy razy A (WordPress). Czas przechowywania: do zamknięcia przeglądarki.

  • wordpress_[…], wordpress_sec_[…]

    Uwierzytelniają osobę zalogowaną do panelu administracyjnego. Dotyczą tylko osób, które się logują.

    Dostawca: Trzy razy A (WordPress). Czas przechowywania: do zamknięcia przeglądarki, a z opcją „Zapamiętaj mnie” 14 dni.

  • wordpress_logged_in_[…]

    Informuje serwis, że jesteś zalogowany i jako kto. Dotyczy tylko osób, które się logują.

    Dostawca: Trzy razy A (WordPress). Czas przechowywania: do zamknięcia przeglądarki, a z opcją „Zapamiętaj mnie” 14 dni.

  • wp-settings-[…], wp-settings-time-[…]

    Zapamiętują ustawienia widoku panelu administracyjnego. Dotyczą tylko osób, które się logują.

    Dostawca: Trzy razy A (WordPress). Czas przechowywania: 1 rok.

  • comment_author_[…], comment_author_email_[…], comment_author_url_[…]

    Zapamiętują imię, e-mail i adres strony z formularza komentarza. Powstają tylko wtedy, gdy zaznaczysz „Zapamiętaj moje dane w tej przeglądarce”.

    Dostawca: Trzy razy A (WordPress). Czas przechowywania: 1 rok.

Pomagają nam sprawdzić, które treści są czytane i skąd przychodzą odwiedzający. Włączamy je tylko za Twoją zgodą. Dostawcą usługi jest Google Ireland Limited; dane mogą trafiać do Google LLC w USA na podstawie decyzji Komisji Europejskiej w sprawie EU-US Data Privacy Framework.

Lista cookies w tej grupie (2)
  • _ga

    Rozróżnia odwiedzających, żeby policzyć wizyty.

    Dostawca: Google Ireland Limited. Czas przechowywania: 2 lata.

  • _ga_EX5JS27JRK

    Zapamiętuje stan bieżącej sesji w Google Analytics 4.

    Dostawca: Google Ireland Limited. Czas przechowywania: 2 lata.

Pamięć przeglądarki tylko Twoje ustawienia

Rozmiar tekstu i kolory, które sam wybierasz, zapisujemy w pamięci przeglądarki (localStorage). Te dane nie trafiają na serwer.

Lista zapisywanych ustawień (2)
  • nr-font

    Rozmiar tekstu wybrany przyciskami A−, A, A+.

  • nr-theme

    Motyw kolorów (jasny, ciemny, kontrast) wybrany na pasku u góry strony.

Więcej informacji: Polityka prywatności.