PDF-rollekortlægning
Silktide tjekker, at alle brugerdefinerede tagnavne, som en PDF opfinder, er forklaret. Et dokument kan navngive sine egne tags, men hvert enkelt skal pege på en af de standardstrukturtyper, som PDF-formatet definerer, ellers ved intet, der læser dokumentet, hvad det er til.
Opslagstabellen, der foretager denne henvisning, er . Dette tjek rapporterer tre måder, det kan gå galt på: et brugerdefineret tag uden nogen indgang overhovedet, et standardtag, der er omkortlagt til at betyde noget andet, og et rollekort, der løber tilbage i sig selv, så et tag aldrig opløses til noget reelt.
Hvorfor det er vigtigt
Et tagnavn er en etiket, ikke en betydning. Når et designværktøj eksporterer en overskrift som SubtitleBlue og aldrig angiver, at SubtitleBlue er en overskrift på niveau to, modtager et ord, som den ikke har regler for. Afhængigt af læseren bliver indholdet meddelt som et almindeligt afsnit eller sprunget over, og i begge tilfælde holder det op med at være en overskrift: det forsvinder fra dokumentoversigten, så det ikke kan navigeres til og ikke kan bruges til at skimme dokumentet.
Omkortlægning i den anden retning er mere skadelig, fordi dokumentet selvsikkert angiver noget usandt. En Table, der omkortlægges til en afsnitstype, fortæller en læser, at der ikke er nogen tabel på siden, og læseren tror på det. Cellerne læses derefter som løbende tekst uden rækker, kolonner eller overskrifter.
Et cirkulært rollekort er en strukturel fejl snarere end en subtil fejl. Tags opløses aldrig, og nogle læsere og validatorer afviser strukturtræet direkte, hvilket gør dokumentet fra delvist tilgængeligt til slet ikke tilgængeligt.
Denne type problem stammer fra redigeringsværktøjet snarere end fra noget, forfatteren har gjort, og det er netop derfor, det skal tjekkes: Ingen har valgt det, så ingen tænker på at lede efter det.
Sådan løser du det
- Foretræk standardtags. Hvis indholdet er en overskrift, skal det tagges
H1tilH6; hvis det er en liste, skal det taggesL. Et brugerdefineret navn er kun værd at bruge, når standardvokabularet reelt ikke har noget tilsvarende, hvilket er sjældent i almindelige dokumenter. - Kortlæg alle brugerdefinerede tags, du beholder, til den standardtype, der passer til det, de er, så
SubtitleBlueopløses til en overskrift. - Fjern indgange i rollekortet, der omdefinerer standardtags. Et standardtag betyder allerede det rigtige; at tilsidesætte det kan kun gøre dokumentet mindre præcist.
- Bryd alle løkker, så hvert brugerdefineret tag ender ved en standardtype frem for ved et andet brugerdefineret tag.
- Eksportér igen fra kilden med PDF/UA-output aktiveret, hvilket normalt løser alt dette på én gang, eller kør Silktide-remediering, som genopbygger strukturen kun ved hjælp af standardtyper. Se Sådan fungerer PDF-remediering.
Rollekort redigeres i en PDF-redigeringsprograms tagpanel snarere end i det synlige dokument, så dette er en af de rettelser, hvor det normalt kræver mindre arbejde at eksportere igen fra den oprindelige fil end at rette PDF'en.
Sådan tester Silktide dette
- Find de PDF-dokumenter, der er linket til fra din website, og analysér hver unik fil én gang, uanset hvor mange sider der linker til den.
- Indsaml de strukturtyper, dokumentet bruger, og de indgange i rollekortet, det angiver.
- Rapportér dokumentet, når en ikke-standardtype ikke har en gyldig kortlægning, når en standardtype er omkortlagt til en anden type, eller når det at følge kortet fører i en cirkel.
- Rapportér hvert dokument én gang, uanset hvor mange tags der er påvirket.
Fejlfinding
Dette rapporteres, men dokumentet læses korrekt for mig
Læsere er forskellige i, hvor tolerante de er. Nogle udleder en rolle ud fra konteksten og slipper af sted med det; andre gør ikke, og dem, folk er afhængige af til lange dokumenter, plejer at være de strikse. Et dokument, der kun fungerer i den læser, du tilfældigvis tester med, er et dokument, der fungerer ved held.
Hvorfor er dette et PDF/UA-krav i stedet for et WCAG-krav
Fordi det er en regel om, hvordan filen er opbygget, snarere end om hvad læseren oplever, og WCAG beskriver resultater. Det resultat, den beskytter – at indhold bevarer sin reelle betydning – dækkes af WCAG gennem de tjek, der undersøger overskrifter, lister og tabeller direkte. Se Forstå PDF-tilgængelighed for at se, hvordan de to standarder fordeler arbejdet.
Få mere at vide
- Vejledning i bedste praksis for taggede PDF'er: Syntaks - PDF Association om strukturtyper og rollekortlægning
- Dækning af PDF-standarder - alle PDF/UA-1-krav og hvordan Silktide dækker dem
- PDF-tagging · Tagging af PDF-indhold
- ·