Tabele PDF
Silktide sprawdza dwie kwestie dotyczące tabel w pliku PDF: czy każda komórka nagłówka określa, czy jest nagłówkiem wiersza czy kolumny, oraz czy każdy wiersz obejmuje tę samą liczbę kolumn po uwzględnieniu scalonych komórek.
Obie kwestie dotyczą tego samego. Tabela ma znaczenie tylko wtedy, gdy każdą wartość można powiązać z opisującymi ją nagłówkami, a oprogramowanie może to zrobić wyłącznie wtedy, gdy dokument określa, które komórki są nagłówkami, w jakim kierunku działają i jak układa się siatka.
Dlaczego to ważne
Widzący czytelnicy poruszają się po tabeli jednocześnie w dwóch wymiarach. Wzrok znajduje liczbę, a następnie niemal bez wysiłku przesuwa się w górę do nagłówka kolumny i w lewo do nagłówka wiersza. Osoba korzystająca z słyszy po jednej komórce naraz i nie może tego zrobić, dlatego czytniki zamiast tego odczytują odpowiednie nagłówki wraz z każdą wartością: „Przychód, III kwartał, 4,2 miliona”. To jedno zdanie sprawia, że tabela jest użyteczna bez wzroku, i jest możliwe tylko wtedy, gdy dokument określa, które komórki są nagłówkami i czego dotyczą.
Bez określenia kierunku dla każdego nagłówka czytnik musi zgadywać. Zwykle zakłada, że górny wiersz jest nagłówkiem kolumn, co wystarczająco często okazuje się prawdą, by było niebezpieczne: w tabeli z nagłówkami również po lewej stronie albo z dwoma wierszami nagłówków takie założenie po cichu zawodzi, a wartości są odczytywane z błędnymi etykietami. Czytelnik otrzymuje wtedy pewną, ale nieprawidłową informację, co jest gorsze niż brak informacji.
Nierówne wiersze naruszają samą siatkę. Gdy liczby kolumn się nie zgadzają, pozycje przestają się pokrywać, a każda wartość po nierównym wierszu może zostać dopasowana do niewłaściwego nagłówka. Najbardziej dotyczy to tabel finansowych i statystycznych, ponieważ błędnie przypisana liczba nadal wygląda jak wiarygodna liczba.
Jak to naprawić
- Oznacz wiersz lub kolumnę nagłówka jako nagłówek w źródle. W programie Word użyj opcji „Powtórz wiersze nagłówka” dla górnego wiersza tabeli, a kolumny nagłówkowe oznacz we właściwościach tabeli, zamiast pogrubiać tekst.
- Nadaj każdemu nagłówkowi kierunek, aby każdy określał, czy dotyczy swojego wiersza, czy kolumny. Tabele z nagłówkami na obu krawędziach potrzebują obu rodzajów.
- Ujednolić wiersze. Każdy wiersz powinien obejmować tę samą liczbę kolumn po uwzględnieniu rozpiętości wierszy i kolumn. Puste komórki powinny znajdować się w tabeli jako puste komórki, a nie być pomijane.
- Uprość tabele, które nie pasują do formatu. Wielopoziomowe nagłówki, podzielone komórki i tabele zagnieżdżone w innych tabelach są trudne do oznaczenia tagami, a jeszcze trudniejsze w odbiorze słuchowym. Dwie proste tabele są prawie zawsze lepsze niż jedna skomplikowana.
- Nigdy nie używaj tabeli do układania strony. Tabela oznacza, że jej zawartość to powiązane dane. Jeśli siatka służy tylko do pozycjonowania, treść powinna być oznaczona jako zwykły tekst, a tabela jako dekoracja.
Jak Silktide to testuje
- 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 linkiem.
- Sprawdza komórki nagłówka każdej tabeli pod kątem określonego kierunku.
- Ustala, ile kolumn obejmuje każdy wiersz, uwzględniając rozpiętości wierszy i kolumn, a następnie porównuje wiersze.
- Zgłasza dokument, gdy nagłówek nie ma określonego kierunku lub gdy wiersze się nie zgadzają, tylko raz na dokument, niezależnie od liczby tabel, których to dotyczy.
Rozwiązywanie problemów
Moje komórki nagłówka są pogrubione — czy to nie czyni ich nagłówkami?
Nie. Pogrubiony tekst jest stylem wizualnym bez znaczenia strukturalnego i jest to najczęstszy powód zgłaszania tabeli z oczywistymi nagłówkami. Komórka nagłówka musi być oznaczona tagiem nagłówka, ponieważ jest to właściwość komórki, a nie jej formatowania.
Tabela zawiera scalone komórki
Scalone komórki są dozwolone i obsługiwane przez określenie, ile wierszy lub kolumn obejmuje każda z nich. Kontrola zgłasza tylko wiersze, które nie sumują się po uwzględnieniu tych rozpiętości, co zwykle oznacza, że rozpiętość nigdy nie została określona.
Ostatni wiersz jest wierszem sum
Wiersze sum są zwykłymi wierszami danych i nie wymagają specjalnego traktowania. Jeśli etykieta w pierwszej komórce opisuje wiersz, oznacz ją jako nagłówek wiersza tak jak każdą inną.
To tabela układu, a nie tabela danych
W takim przypadku nie powinna być oznaczona tagiem tabeli. Oznacz zawartość zgodnie z tym, czym jest, jako tekst, a siatkę oznacz jako dekorację — wtedy kontrola nie ma zastosowania. Zobacz Oznaczanie treści PDF.