AccessibilityPDF — Martin Schrammel AB

Taggar och struktur

Egna taggar, RoleMap och namnrymder

En egen tagg måste få en begriplig standardbetydelse. Att kalla något Kapitelrubrik räcker inte för att hjälpmedlet ska förstå nivån.

Gäller
Anpassade strukturtyper i PDF 1.7 och namnrymder i PDF 2.0
Källkontrollerad
Språk

Rollmappning förklarar ett eget namn

Exportprogram kan skapa taggar med namn från originalets formatmallar. I PDF 1.7 används RoleMap för att koppla anpassade strukturtyper till standardtyper. Kapitelrubrik kan exempelvis behöva motsvara H2, om det är rätt nivå i dokumentet.

Mappningen måste stämma med innehållet. Att mappa varje okänd tagg till P kan ta bort ett tekniskt fel samtidigt som rubriker, listor och tabeller förlorar sin betydelse.

Källor: [1]

Följ en egen formatmall hela vägen

Anta att originalfilen har formatmallen ”RapportUnderrubrik”. Exporten skapar en tagg med samma namn. Det namnet säger något till organisationens redaktörer, men en PDF-läsare behöver en standardiserad betydelse. Om texten är en underrubrik under ett H2-avsnitt kan dess avsedda roll vara H3.

Kontrollen har då flera delar. Är taggen kopplad till rätt rubriktext? Mappas den egna typen till rätt standardtyp? Passar nivån i dokumentets disposition? Ligger efterföljande innehåll på rätt plats? En korrekt rollmappning kan inte kompensera för att själva textobjektet är fel eller att rubriken ligger efter sitt avsnitt.

Var uppmärksam på återanvända formatnamn. Om ”StorText” används för både rubriker och stora belopp kan samma mappning inte beskriva båda korrekt. Då behöver originalets semantik eller de berörda taggarna rättas mer noggrant. Byt inte alla förekomster på en gång utan att kontrollera innehållet.

Exempel: ett namn som låter rätt

Exempel Formatmallen Tabellrubrik

Före

Alla celler med formatmallen mappas till H3.

Efter

Celler som är tabellrubriker får TH och rätt relation till datacellerna.

Därför fungerar det En tabellrubrik beskriver en rad eller kolumn. Den är inte därför en rubrik i dokumentets disposition.

Namnrymden anger vilket ordförråd taggen tillhör

PDF 2.0 kan ange namnrymder för struktur. Det gör det möjligt att skilja standardtyper och andra strukturspråk åt. När en fil innehåller äldre taggnamn behöver både namnrymd, rollmappning och tillåtna relationer granskas. En textjämförelse av taggnamnet räcker inte.

Tänk på namnrymden som en uppgift om vilket språk en teknisk term används i. Två lika skrivna namn behöver inte få sin betydelse från samma uppsättning regler. För PDF 2.0 måste därför en granskare se mer än kolumnen med taggnamn i en enkel exportlista.

Det betyder inte att redaktören behöver skriva lågnivåsyntax för hand. Verktyget ska kunna skapa och bevara en korrekt struktur för det valda målet. Men vid ett valideringsfel behöver rapportens uppgift om typ, mappning och namnrymd gå att koppla till ett faktiskt objekt i filen. Använd standardens och verktygets dokumentation för den konkreta rättningen.

Källor: [2], [3]

Kontrollera efter sammanslagning

Att slå ihop PDF:er från olika system kan föra samman egna taggar med samma namn men olika avsedd betydelse. Kontrollera därför strukturen och mappningen på nytt efter sammanslagning, inte bara varje ingående fil separat.

Ett enkelt kontrollfall är att slå ihop två provfiler där samma egna namn används på olika rubriknivåer. Efter sammanslagning jämför du rubriklistan med båda originalens avsikt. Om alla ”Kapitel” nu blir H1 trots att den ena filens objekt var underavsnitt, har sammanslagningen ändrat betydelsen även om sidorna ser identiska ut.

Källor

  1. Tagged PDF Best Practice Guide: SyntaxPDF Association
  2. Well-Tagged PDF 1.0PDF Association
  3. Standard structure elements in PDF 1.7 and PDF 2.0PDF Association

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