AccessibilityPDF — Martin Schrammel AB

Taggar och struktur

Referens över PDF-taggar

Hitta standardtaggens funktion och se vilka namn som skiljer sig mellan PDF 1.7 och PDF 2.0.

Gäller
Översikt över standardstrukturtyper; inte en fullständig specifikation för nästning och attribut
Källkontrollerad
Språk

Välj tagg efter betydelse

En tagg beskriver vad innehållet är, inte hur det ser ut. Stor text är inte alltid en rubrik. En ruta är inte automatiskt en tabell. Namnen nedan är skiftlägeskänsliga tekniska namn. Träden i våra exempel är förklaringsmodeller, inte kod att klistra in i en PDF.

Läs strukturen som relationer, inte som en lista med namn

Referensen nedan är användbar först när du vet vilket innehåll taggen ska beskriva. Börja på sidan: är det en rubrik som inleder ett avsnitt, ett stycke i löptexten, en listpost eller en tabellcell? Gå därefter till strukturen och kontrollera både typen och vad objektet innehåller.

En Table med barn som alla heter P beskriver inte cellrelationer bara för att den yttersta behållaren heter tabell. En normal radstruktur behöver TR och celler med TH eller TD. På samma sätt beskriver en L inte en välformad lista om varje listpost saknar rätt placering. Behållarens namn är en del av betydelsen, medan relationerna inuti gör den användbar.

Taggträdet är inte en avbildning av sidans koordinater. Ett enda stycke kan fortsätta över en sidbrytning. En rubrik som råkar brytas på två rader är fortfarande en rubrik. Undvik att skapa nya innehållsobjekt för varje rad eller sida om det delar upp en sammanhängande tanke.

Dokument och grupper i PDF 1.7

TaggAnvändning i korthet
DocumentDokumentets samlade struktur.
Part, Art, SectDel, artikel och avsnitt. Välj efter innehållets organisation.
Div, NonStructGruppering; använd inte för att ersätta en mer betydelsefull tagg.
BlockQuoteCitat som ett eget textblock.
CaptionBild-, tabell- eller listtext.
TOC, TOCIInnehållsförteckning och en post i den.
IndexRegister.
PrivateProgramspecifikt privat innehåll; ingen genväg för att gömma läsarens information.
Tabellen kan rullas i sidled.

Källor: [1], [2]

Text, rubriker och listor

TaggAnvändning i korthet
PStycke.
H, H1–H6Rubrik. Numrerade typer anger nivån uttryckligen i PDF 1.7.
L, LILista och listpost.
Lbl, LBodyListans etikett eller nummer respektive postens innehåll.
SpanEn del av texten utan egen särskild strukturbetydelse.
Quote, NoteInfogat citat respektive not.
Reference, BibEntryHänvisning respektive bibliografisk post.
CodeProgramkod.
Tabellen kan rullas i sidled.

Källor: [1]

Tabeller, bilder och interaktion

TaggAnvändning i korthet
Table, TRTabell och rad.
TH, TDRubrikcell och datacell.
THead, TBody, TFootGrupper av rader: huvud, kropp och fot.
FigureBild eller annan grafisk information.
FormulaMatematisk formel.
LinkLänkens struktur; även kopplingen till länkannoteringen behöver fungera.
AnnotAnnan annotering i strukturen.
FormInteraktivt formulärfält; etikett, egenskaper och tangentbordsanvändning behöver också kontrolleras.
Tabellen kan rullas i sidled.

Källor: [1], [4], [5]

Ruby och warichu

Ruby beskriver uttals- eller andra annotationer till bastext. Warichu används för särskilda inpass i östasiatisk typografi. De är egna textstrukturer, inte generella metoder för fotnoter.

TaggDel
Ruby, RB, RT, RPHelhet, bastext, annotationstext och avgränsande tecken.
Warichu, WT, WPHelhet, text och avgränsande tecken.
Tabellen kan rullas i sidled.

Källor: [1]

Det här ändras i PDF 2.0

PDF 2.0 har bland annat Title, FENote, Aside, DocumentFragment, Em, Strong, Sub och strukturtypen Artifact. Numrerade rubriker kan gå över H6. Sub betyder en underindelning av ett block, inte automatiskt nedsänkt text.

Art, BlockQuote, BibEntry, Code, Index, Note, Private, Quote, Reference, TOC och TOCI ingår inte i PDF 2.0:s standardnamnrymd. Det betyder inte att de orden är förbjudna i varje PDF 2.0-fil: namnrymd och eventuell rollmappning måste bedömas. Även betydelsen av vissa gemensamma namn har ändrats.

Källor: [2], [3]

Artefakt är inte samma mekanism i alla versioner

I PDF 1.7 hanteras artefakter som särskilt markerat sidinnehåll, inte som en standardstrukturtyp i taggträdet. PDF 2.0 har också en strukturtyp som heter Artifact. Blanda inte ihop mekanismerna när du rättar eller validerar.

Källor: [1], [2]

Fyra val som ofta blir fel

En faktaruta är inte automatiskt en tabell. Om rutan innehåller en rubrik och två stycken är det de betydelserna som ska beskrivas. En tabell är motiverad när läsaren behöver förstå relationer i både rader och kolumner. Använd inte Table bara för att originalprogrammet använde en tabell för layout.

Ett citat behöver skiljas från vanlig text när skillnaden bär betydelse, men ett godtyckligt kursiverat ord är inte därför ett eget citatblock. Välj också en strukturtyp som hör till rätt PDF-version och namnrymd; tabellen för PDF 1.7 kan inte tillämpas oförändrad på varje PDF 2.0-fil.

En not behöver både begripligt innehåll och en väg mellan hänvisningen och nottexten när sådan navigering behövs. Att enbart döpa om P till Note eller FENote skapar inte hela sambandet. Kontrollera också att nottexten inte avbryter huvudtexten mitt i en mening.

En Formel är ett matematiskt uttryck, inte bara en bild med ovanliga tecken. Hur den ska representeras och förmedlas beror på målstandard och verktygsstöd. En enkel uppläsbar ersättning kan vara användbar i vissa sammanhang, men ska inte beskrivas som en generell lösning för all matematik.

Källor

  1. Tagged PDF Best Practice Guide: SyntaxPDF Association
  2. Standard structure elements in PDF 1.7 and PDF 2.0PDF Association
  3. Well-Tagged PDF 1.0PDF Association
  4. PDF10: Labels for interactive form controlsW3C
  5. PDF12: Name, role and value for form fieldsW3C

Exemplen är våra egna om inget annat anges. Guiderna skiljer på lagkrav, standarder och praktiska råd. En godkänd maskinkontroll räcker inte för att bedöma hela dokumentets tillgänglighet.

Alla guider

Vill du ha hjälp med dina PDF:er?

Tjänsten är under utveckling. Anmäl dig om du vill få ett mejl när vi öppnar. Under tiden kan du läsa hela kunskapsbanken.

Få lanseringsbesked