Asignación de roles en PDF
Silktide comprueba que cualquier nombre de etiqueta personalizada que un PDF invente esté explicado. Un documento puede definir sus propias etiquetas, pero cada una debe apuntar a uno de los tipos de estructura estándar que define el formato PDF; de lo contrario, nada que lea el documento sabrá para qué sirve.
La tabla de correspondencias que realiza ese enlace es el . Esta comprobación informa de tres formas en que puede fallar: una etiqueta personalizada sin ninguna entrada, una etiqueta estándar reasignada para significar otra cosa y un mapa de roles que hace un bucle sobre sí mismo, de modo que una etiqueta nunca se resuelve en nada real.
Por qué es importante
El nombre de una etiqueta es un rótulo, no un significado. Cuando una herramienta de diseño exporta un encabezado como SubtitleBlue y nunca indica que SubtitleBlue es un encabezado de nivel dos, la recibe una palabra para la que no tiene reglas. Según el lector, ese contenido se anuncia como un párrafo normal o se omite; en ambos casos deja de ser un encabezado: desaparece del esquema del documento, por lo que no se puede navegar hasta él ni usarlo para hojear.
La reasignación en la otra dirección es más perjudicial, porque el documento afirma con seguridad algo que no es cierto. Un Table reasignado a un tipo de párrafo le dice a un lector que no hay ninguna tabla en la página, y el lector lo cree. Las celdas se leen entonces como prosa continua, sin filas, sin columnas y sin cabeceras.
Un mapa de roles circular es un fallo estructural más que sutil. Las etiquetas nunca se resuelven y algunos lectores y validadores rechazan por completo el árbol de estructura, lo que hace que el documento pase de ser parcialmente accesible a no ser accesible en absoluto.
Este es el tipo de problema que proviene de la herramienta de autoría más que de algo que hiciera quien creó el documento, y precisamente por eso necesita una comprobación: nadie lo eligió, así que nadie piensa en buscarlo.
Cómo solucionarlo
- Prefiera las etiquetas estándar. Si el contenido es un encabezado, etiquélelo de
H1aH6; si es una lista, etiquéleloL. Un nombre personalizado solo merece la pena cuando el vocabulario estándar realmente no tiene equivalente, lo cual es raro en documentos ordinarios. - Asigne cada etiqueta personalizada que conserve al tipo estándar que corresponda con lo que es, de modo que
SubtitleBluese resuelva en un encabezado. - Elimine las entradas del mapa de roles que redefinen etiquetas estándar. Una etiqueta estándar ya significa lo correcto; anularla solo puede hacer que el documento sea menos preciso.
- Rompa cualquier bucle para que toda etiqueta personalizada termine en un tipo estándar y no en otra etiqueta personalizada.
- Vuelva a exportar desde la fuente con la salida de PDF/UA activada, lo que normalmente soluciona todo esto de una vez, o ejecute la remediación de Silktide, que reconstruye la estructura usando solo tipos estándar. Consulte Cómo funciona la remediación de PDF.
Los mapas de roles se editan en el panel de etiquetas de un editor de PDF, no en el documento visible; por eso esta es una de las reparaciones en las que volver a exportar desde el archivo original suele requerir menos trabajo que corregir el PDF.
Cómo lo comprueba Silktide
- Buscar los documentos PDF enlazados desde su sitio web y analizar cada archivo único una sola vez, independientemente del número de páginas que lo enlacen.
- Recopilar los tipos de estructura que usa el documento y las entradas del mapa de roles que declara.
- Informar del documento cuando un tipo no estándar no tiene una asignación válida, cuando un tipo estándar se reasigna a un tipo distinto o cuando seguir el mapa lleva a un círculo.
- Informar de cada documento una sola vez, por muchas etiquetas que estén afectadas.
Solución de problemas
Se ha informado de esto, pero el documento se lee correctamente para mí
Los lectores difieren en lo tolerantes que son. Algunos infieren un rol por el contexto y salen airosos; otros no, y aquellos en los que la gente confía para documentos largos tienden a ser los estrictos. Un documento que solo funciona en el lector con el que usted casualmente prueba es un documento que funciona por suerte.
¿Por qué esto es un requisito de PDF/UA y no de WCAG?
Porque es una regla sobre cómo se construye el archivo y no sobre lo que experimenta la persona lectora, y WCAG describe resultados. El resultado que protege —que el contenido conserve su significado real— está cubierto por WCAG mediante las comprobaciones que examinan directamente los encabezados, las listas y las tablas. Consulte Comprender la accesibilidad de los PDF para ver cómo ambos estándares se reparten el trabajo.
Más información
- Tagged PDF Best Practice Guide: Syntax - la PDF Association sobre los tipos de estructura y la asignación de roles
- Cobertura de estándares PDF - cada requisito de PDF/UA-1 y cómo lo cubre Silktide
- Etiquetado de PDF · Etiquetado de contenido en PDF
- ·