Técnica PDF WCAG 2.2
PDF20Reparar tablas mal etiquetadas en un PDF con el editor de tablas de Acrobat
Nombre oficial en el W3C: Usar el editor de tablas de Adobe Acrobat Pro para reparar tablas mal etiquetadas
En pocas palabras
Al convertir un documento a PDF, las tablas a veces se estropean. Los encabezados quedan como celdas normales o las celdas combinadas se dividen mal. El editor de tablas de Adobe Acrobat Pro permite corregir cada celda para que la tabla también se entienda al oído.
Por qué es importante
Un lector de pantalla (programa que lee en voz alta el contenido) anuncia el encabezado de fila y de columna de cada dato. Así la persona sabe a qué se refiere una cifra sin ver la tabla.
Si los encabezados se etiquetan como datos, la persona oye números sueltos. En una tabla de tarifas de un polideportivo, por ejemplo, no sabría qué precio corresponde a cada actividad. Se relaciona con el criterio 1.3.1.
Cómo se hace
- Construya bien la tabla en el documento de origen: fila de encabezados marcada como tal y sin tablas usadas solo para maquetar.
- En Acrobat Pro, abra la herramienta Orden de lectura y seleccione la tabla.
- Pulse «Editor de tablas». Cada celda aparece enmarcada con su etiqueta:
THpara encabezado yTDpara dato. - Si un encabezado aparece como
TD, haga clic derecho en la celda, abra «Propiedades de celda de tabla» y márquela como celda de encabezado. - En ese mismo cuadro, corrija cuántas filas o columnas abarca una celda combinada. Indique también si el encabezado afecta a una fila o a una columna.
- Guarde y repita la revisión en las demás tablas del documento.
Cómo comprobarlo
- Abra el PDF en Acrobat Pro y revise cada tabla con el editor de tablas. Los encabezados deben ser
THy los datosTD. - Compruebe que las celdas combinadas abarcan las filas y columnas correctas.
- Recorra la tabla con un lector de pantalla. En cada celda deben anunciarse los encabezados que le corresponden.
Ver el texto completo del W3C (traducción al español)
Esta es una traducción no oficial al español de la técnica PDF20 de Techniques for WCAG 2.2, del W3C. Puede contener errores. El único documento oficial y normativo es la versión original en inglés, publicada en el sitio web del W3C.
Aplicabilidad
Documentos PDF etiquetados con tablas.
Descripción
El propósito de esta técnica es mostrar cómo pueden marcarse las celdas de las tablas de los documentos PDF para que las relaciones lógicas entre filas y columnas se conserven y sean reconocidas por las tecnologías de asistencia. Normalmente esto se realiza con una herramienta de creación de PDF.
Sin embargo, las tablas convertidas a PDF pueden tener celdas combinadas o divididas incorrectamente, aunque estuvieran bien marcadas en la herramienta de creación. Los autores pueden asegurarse de que las celdas de las tablas estén correctamente estructuradas mediante el editor de tablas de la herramienta «Orden de lectura» de Adobe Acrobat Pro.
Ejemplos
Reparar celdas de tabla con el editor de tablas de la herramienta «Orden de lectura» de Adobe Acrobat Pro
Este ejemplo se muestra con Adobe Acrobat Pro. Existen otras herramientas de software que realizan funciones similares.
Este ejemplo utiliza una tabla que se marcó correctamente al crearla en Microsoft Word. Algunos encabezados de tabla ocupan dos filas en la fila de encabezados; un encabezado de tabla ocupa dos columnas.
Para comprobar la tabla en el documento PDF:
- «Avanzadas» → «Accesibilidad» → «Orden de lectura...» (Reading Order...)
- Seleccione la tabla haciendo clic en el número de la esquina superior izquierda de la tabla (el 3 en el orden de lectura de la imagen siguiente).
- Pulse el botón «Editor de tablas» (Table Editor) del panel «Orden de lectura». Las celdas de la tabla quedarán enmarcadas en rojo y etiquetadas con sus etiquetas. Es posible que los marcos rojos no coincidan exactamente con las celdas de la tabla, pero debería poder determinar si las celdas están etiquetadas correctamente.
La siguiente imagen muestra la tabla de ejemplo en la herramienta «Orden de lectura».
Las siguientes imágenes muestran la tabla de ejemplo en el editor de tablas. Las celdas están enmarcadas en rojo y se muestra la etiqueta de cada celda. Al convertir el documento, los encabezados «Results» se dividieron correctamente, pero la mayoría de los encabezados de tabla se etiquetaron incorrectamente como celdas de datos.
Para reparar las celdas de encabezado:
- Seleccione la celda en la tabla (al seleccionarla quedará enmarcada en azul)
- Haga clic con el botón derecho en la celda y seleccione «Propiedades de celda de tabla...» (Table Cell Properties...)
- En el cuadro de diálogo «Propiedades de celda de tabla», cambie «Celda de datos» por «Celda de encabezado».
De forma similar, para reparar las celdas de encabezado divididas incorrectamente a la izquierda del encabezado «Results»:
- Seleccione la celda superior de la columna (al seleccionarla quedará enmarcada en azul)
- Haga clic con el botón derecho en la celda y seleccione «Propiedades de celda de tabla...»
- En el cuadro de diálogo «Propiedades de celda de tabla», cambie la «Extensión de fila» (Row Span) de 1 a 2
La siguiente imagen muestra la tabla de ejemplo reparada.
Este ejemplo se muestra en funcionamiento en el ejemplo práctico de cómo reparar la estructura de una tabla (archivo de Word) y en el ejemplo práctico de cómo reparar la estructura de una tabla (archivo PDF).
Marcar una tabla mediante elementos de estructura de tabla
El siguiente fragmento de código ilustra el código típico para una tabla sencilla (fila de encabezados y fila de datos) como la mostrada en los ejemplos 1 a 3:
95 0 obj %Structure element for a table
<<
/A 39 0 R
/K[96 0 R 101 0 R 106 0 R 111 0 R]
/P 93 0 R
/S/Table %standard structure type is table
>>
endobj
96 0 obj %Structure element for a table row
<<
/K[97 0 R 98 0 R 99 0 R 100 0 R]
/P 95 0 R
/S/TR %standard structure type is table row
>>
endobj
97 0 obj %Structure element for a table header
<</A[23 0 R 120 0 R]
/K 1
/P 96 0 R
/S/TH %standard structure type is table head
/Pg 8 0 R
>>
endobj
104 0 obj %Structure element for table data (cell contents)
<<
/A 29 0 R
/K 7
/P 101 0 R
/S/TD %standard structure type is table data
/Pg 8 0 R
>>
endobj
Pruebas
Procedimiento
-
Para una tabla que se haya reparado con el editor de tablas, confirmar una de las siguientes opciones:
- Leer el documento PDF con un lector de pantalla y escuchar si la información tabular se presenta de un modo que conserva las relaciones lógicas entre las celdas de encabezado y las celdas de datos de la tabla. (Configurar el lector de pantalla para que no use heurísticas al leer las celdas de encabezado de tabla.)
- Con un editor de PDF, comprobar que las etiquetas
TR,THyTDadecuadas están en el orden de lectura y la jerarquía correctos dentro del árbol de la tabla. - Usar una herramienta capaz de mostrar los elementos de tabla para abrir el documento PDF, ver la estructura de la tabla y comprobar que contiene las estructuras
TR,THyTDadecuadas. - Usar una herramienta que exponga el documento a través de la API de accesibilidad y comprobar que la estructura de la tabla contiene las estructuras
TR,THyTDadecuadas, y que están en el orden de lectura y la jerarquía correctos.
Resultados esperados
- La comprobación n.º 1 es verdadera.
Recursos
- Sección 14.8.4.3.4 (Table Elements) de PDF 1.7 (ISO 32000-1) (PDF)
- Create and verify PDF accessibility (Acrobat Pro) (crear y comprobar la accesibilidad de un PDF)
Cómo lo comprobamos en ADDAW
En cada auditoría de ADDAW revisamos esta técnica página a página y le entregamos los errores con capturas y la forma de corregirlos.
Basado en la técnica PDF20 del W3C (WCAG 2.2). Explicación y ejemplos: ADDAW. Traducción no oficial del texto del W3C © W3C, licencia de documentos del W3C. ¿Ha visto un error? Escríbanos.