Przejdź do treści
SilktidePomoc

Mapowanie ról PDF

Silktide sprawdza, czy nazwy niestandardowych tagów utworzone w pliku PDF są wyjaśnione. Dokument może nadawać własne nazwy tagom, ale każdy z nich musi wskazywać jeden ze standardowych typów struktury zdefiniowanych przez format PDF, w przeciwnym razie nic, co odczytuje dokument, nie wie, do czego służy.

Tabelą wyszukiwania, która realizuje to wskazanie, jest . Ta kontrola zgłasza trzy rodzaje problemów: niestandardowy tag bez żadnego wpisu, standardowy tag przemapowany tak, aby oznaczał coś innego, oraz mapę ról, która zapętla się, przez co tag nigdy nie zostaje przypisany do niczego rzeczywistego.

Dlaczego to jest ważne

Nazwa tagu jest etykietą, a nie znaczeniem. Gdy narzędzie do projektowania eksportuje nagłówek jako SubtitleBlue i nigdy nie określa, że SubtitleBlue jest nagłówkiem drugiego poziomu, otrzymuje słowo, dla którego nie ma żadnych reguł. W zależności od czytnika taka treść jest odczytywana jako zwykły akapit albo pomijana, a w obu przypadkach przestaje być nagłówkiem: znika ze struktury dokumentu, więc nie można do niej przejść ani użyć jej do szybkiego przeglądania treści.

Przemapowanie w drugą stronę jest bardziej szkodliwe, ponieważ dokument z przekonaniem podaje nieprawdę. Tag Table przemapowany na typ akapitu informuje czytnik, że na stronie nie ma tabeli, a czytnik temu wierzy. Komórki są następnie odczytywane jako ciągły tekst, bez wierszy, kolumn i nagłówków.

Cykliczna mapa ról jest błędem strukturalnym, a nie subtelnym problemem. Tagi nigdy nie zostają przypisane, a niektóre czytniki i walidatory całkowicie odrzucają drzewo struktury, przez co dokument z częściowo dostępnego staje się całkowicie niedostępny.

Jest to rodzaj problemu wynikający z narzędzia autorskiego, a nie z działań autora, i właśnie dlatego należy go sprawdzać: nikt go nie wybrał, więc nikt nie pomyśli, aby go szukać.

Jak to naprawić

  1. Preferuj standardowe tagi. Jeśli treść jest nagłówkiem, oznacz ją tagiem H1 do H6; jeśli jest listą, oznacz ją tagiem L. Niestandardowa nazwa ma sens tylko wtedy, gdy standardowe słownictwo rzeczywiście nie zawiera odpowiednika, co w zwykłych dokumentach zdarza się rzadko.
  2. Zmapuj każdy zachowany niestandardowy tag na standardowy typ odpowiadający jego znaczeniu, aby SubtitleBlue został przypisany do nagłówka.
  3. Usuń wpisy mapy ról, które redefiniują standardowe tagi. Standardowy tag już ma właściwe znaczenie; jego nadpisanie może jedynie zmniejszyć dokładność dokumentu.
  4. Przerwij każdą pętlę, aby każdy niestandardowy tag kończył się na standardowym typie, a nie na innym niestandardowym tagu.
  5. Ponownie wyeksportuj plik ze źródła z włączonym generowaniem PDF/UA, co zwykle usuwa wszystkie te problemy naraz.

Mapy ról edytuje się w panelu tagów edytora PDF, a nie w widocznej treści dokumentu, dlatego w przypadku tej naprawy ponowny eksport z oryginalnego pliku zwykle wymaga mniej pracy niż poprawianie pliku PDF.

Jak Silktide to testuje

  1. Znajduje dokumenty PDF, do których prowadzą linki z Twojej witryny, i analizuje każdy unikalny plik tylko raz, niezależnie od liczby stron prowadzących do niego.
  2. Zbiera typy struktury używane przez dokument oraz zadeklarowane przez niego wpisy mapy ról.
  3. Zgłasza dokument, gdy niestandardowy typ nie ma prawidłowego mapowania, gdy standardowy typ jest przemapowany na inny typ albo gdy podążanie za mapą prowadzi do pętli.
  4. Zgłasza każdy dokument tylko raz, niezależnie od liczby tagów, których dotyczy problem.

Rozwiązywanie problemów

Problem jest zgłaszany, ale dokument odczytuje się u mnie poprawnie

Czytniki różnią się stopniem tolerancji. Niektóre wywnioskują rolę z kontekstu i poradzą sobie z problemem, inne tego nie zrobią, a te, na których ludzie polegają przy długich dokumentach, zwykle należą do bardziej rygorystycznych. Dokument, który działa tylko w czytniku, z którym akurat go testujesz, działa wyłącznie dzięki szczęściu.

Dlaczego jest to wymóg PDF/UA, a nie WCAG

Ponieważ jest to reguła dotycząca sposobu budowy pliku, a nie doświadczenia czytelnika, natomiast WCAG opisuje rezultaty. Rezultat, który ta reguła chroni — zachowanie przez treść jej rzeczywistego znaczenia — jest objęty WCAG za pośrednictwem kontroli bezpośrednio badających nagłówki, listy i tabele. Zobacz Zakres norm, aby dowiedzieć się, jak kontrole PDF Silktide dzielą się między te dwa standardy.

Dowiedz się więcej

Ostatnio zaktualizowano

Czy ta strona była pomocna?