Què és un Rolemap?
Un Rolemap en el context de PDF fa referència a un concepte fonamental en Tagged PDF.
Implica mapar diversos tipus d'estructura entre espais de noms, cosa que permet entendre clarament els rols previstos en diferents processadors de PDF.
Per exemple, un tipus d'estructura personalitzada com "Foo" es pot mapar per rol a un paràgraf a l'espai de noms d'estructura estàndard, indicant que s'alinea semànticament amb un paràgraf.
Aquest mecanisme dona suport a l'ús efectiu de tipus d'estructura personalitzats dins del PDF, contribuint a l'estructura lògica i als aspectes etiquetats dels documents PDF (ISO 32000, clàusules 14.7 i 14.8).
Per què cal un mapa de rols
Una PDF etiquetat es construeix a partir de tipus d'estructura, i l'especificació en defineix un conjunt estàndard: encapçalaments, paràgrafs, llistes, taules, figures, etc. Tanmateix, les eines d'autor sovint creen els seus propis noms, perquè fan servir els noms d'estil interns de l'aplicació. Una etiqueta anomenada BodyText o Heading1 no significa res per si sola per a una persona lectora. El mapa de rols és el diccionari que indica que BodyText en realitat és un paràgraf i Heading1 en realitat és un encapçalament de nivell u.
Què passa quan falta o és incorrecte
Sense un mapa de rols, les etiquetes amb noms personalitzats queden sense mapar. La tecnologia d'assistència no pot distingir un encapçalament d'un paràgraf, de manera que la navegació pel document es redueix a una lectura lineal i l'estructura que s'havia definit amb cura no té cap efecte en allò que l'usuari sent.
Un mapatge incorrecte és pitjor que cap mapatge, perquè és silenciós: si es mapen totes les etiquetes personalitzades a un paràgraf, es genera un fitxer que supera una comprovació superficial però que aplana tota la jerarquia d'encapçalaments. Per això, els verificadors d'accessibilitat informen explícitament dels rols sense mapar i mal mapats, i PDF/UA requereix que tots els tipus d'estructura no estàndard es mapin a un tipus estàndard.