PDF-tabeller
Silktide kontrollerar två saker när det gäller tabeller i en PDF: att varje rubrikcell anger om den är rubrik för en rad eller en kolumn, och att varje rad sträcker sig över samma antal kolumner när sammanslagna celler har räknats med.
Båda handlar om samma sak. En tabell betyder bara något om varje värde kan spåras tillbaka till de rubriker som beskriver det, och programvara kan bara göra det när dokumentet anger vilka celler som är rubriker, i vilken riktning och hur rutnätet hänger ihop.
Varför detta är viktigt
Seende läsare navigerar i en tabell i två dimensioner samtidigt. Ögat hittar ett tal och rör sig sedan upp till kolumnrubriken och åt vänster till radrubriken nästan utan ansträngning. Den som använder en hör en cell i taget och kan inte göra det, så skärmläsaren läser i stället upp de relevanta rubrikerna med varje värde: ”Intäkter, tredje kvartalet, 4,2 miljoner”. Den meningen är det som gör en tabell användbar utan syn, och det är bara möjligt när dokumentet har angett vilka celler som är rubriker och vad de är rubriker för.
Utan en riktning för varje rubrik måste läsaren gissa. Den antar vanligtvis att den översta raden är rubrik för kolumnerna, vilket stämmer tillräckligt ofta för att vara farligt: i en tabell som även har rubriker längs vänsterkanten, eller med två rubrikrader, blir gissningen omärkligt fel och värden läses upp tillsammans med fel etiketter. Läsaren får då säker, felaktig information, vilket är värre än att inte få någon alls.
Ojämna rader förstör själva rutnätet. När kolumnantalen inte stämmer överens hamnar positionerna inte längre i linje, och varje värde efter den ojämna raden kan kopplas till fel rubrik. Det här gör mest skada i finansiella och statistiska tabeller, eftersom ett felkopplat tal fortfarande ser ut som ett rimligt tal.
Så åtgärdar du problemet
- Markera rubrikraden eller rubrikkolumnen som rubrik i källan. I Word använder du ”Upprepa rubrikrader” för tabellens översta rad och markerar rubrikkolumner via tabellegenskaperna i stället för att göra texten fet.
- Ange en riktning för varje rubrik, så att varje rubrik anger om den gäller dess rad eller kolumn. Tabeller med rubriker längs båda kanterna behöver båda.
- Se till att raderna stämmer överens. Varje rad ska omfatta samma antal kolumner när rad- och kolumnspann har räknats med. Tomma celler ska finnas kvar i tabellen som tomma celler i stället för att utelämnas.
- Förenkla tabeller som inte passar formatet. Staplade rubriker, delade celler och tabeller inuti tabeller är svåra att tagga och ännu svårare att lyssna på. Två enkla tabeller är nästan alltid bättre än en smart.
- Använd aldrig en tabell för att utforma en sida. En tabell är ett påstående om att innehållet består av relaterade data. Om rutnätet bara finns för positionering ska innehållet taggas som vanlig text och tabellen markeras som dekoration.
- Eller kör Silktide-remediering, som reparerar tabellstrukturen och bekräftar rubrikernas semantik mot tabellen så som den visas. Se Tabeller.
Så testar Silktide detta
- Hitta PDF-dokumenten som är länkade från din webbplats och analysera varje unik fil en gång, oavsett hur många sidor som länkar till den.
- Undersök rubrikcellerna i varje tabell för att se om en riktning har angetts.
- Räkna ut hur många kolumner varje rad omfattar, med hänsyn till rad- och kolumnspann, och jämför raderna.
- Rapportera dokumentet när en rubrik saknar riktning eller när raderna inte stämmer överens, en gång per dokument oavsett hur många tabeller som berörs.
Felsökning
Mina rubrikceller är feta, gör inte det dem till rubriker?
Nej. Fet text är en visuell stil utan strukturell betydelse, och detta är den vanligaste orsaken till att en tabell med tydliga rubriker rapporteras. En rubrikcell måste taggas som rubrik, vilket är en egenskap hos cellen och inte hos dess formatering.
Tabellen har sammanslagna celler
Sammanslagna celler är tillåtna och hanteras genom att ange hur många rader eller kolumner varje cell sträcker sig över. Kontroll rapporterar bara rader som inte går jämnt upp när dessa spann har räknats med, vilket normalt betyder att ett spann aldrig angavs.
Den sista raden är en summa-rad
Summarader är vanliga datarader och kräver ingen särskild behandling. Om etiketten i den första cellen beskriver raden ska den taggas som en radrubrik precis som alla andra.
Det är en layouttabell, inte en datatabell
Då ska den inte taggas som en tabell. Tagga innehållet som den text det är och markera rutnätet som dekoration, så gäller kontrollen inte längre. Se Taggning av PDF-innehåll.