Técnica PDF WCAG 2.2
PDF19Indicar el idioma de los fragmentos en otro idioma dentro de un PDF
Nombre oficial en el W3C: Especificar el idioma de un pasaje o frase mediante la entrada Lang en documentos PDF
En pocas palabras
Un PDF debe indicar en qué idioma está escrito. Si un párrafo, una frase o una palabra está en otro idioma, se marca con su propio idioma. Así el lector de pantalla cambia la pronunciación y el texto se entiende bien.
Por qué es importante
Los lectores de pantalla (programas que leen en voz alta el contenido) usan reglas de pronunciación distintas para cada idioma. Si un resumen en inglés no está marcado, lo leerán con pronunciación española y costará entenderlo.
Indicar el idioma de todo el documento sirve para el criterio 3.1.1. Marcar los fragmentos en otro idioma sirve para el criterio 3.1.2.
Cómo se hace
- Defina el idioma principal del documento. En Acrobat Pro está en Archivo > Propiedades > Avanzadas > Idioma.
- En el documento de origen, marque el idioma de los fragmentos extranjeros antes de exportar (en Word: Revisar > Idioma).
- En Acrobat Pro, abra el panel de etiquetas y busque la etiqueta del párrafo en otro idioma. Con clic derecho, abra Propiedades y elija el idioma en la pestaña Etiqueta.
- Para una sola palabra o frase, selecciónela y cree una etiqueta a partir de la selección. Después asigne el idioma a esa etiqueta nueva.
- Si el idioma no aparece en la lista, escriba su código de idioma en lugar del nombre.
Cómo comprobarlo
- En Acrobat Pro, revise Archivo > Propiedades > Avanzadas y confirme que el idioma del documento es el correcto.
- Localice las citas, títulos o resúmenes en otro idioma. Revise en el panel de etiquetas que tengan su idioma asignado.
- Escuche esos fragmentos con un lector de pantalla. Deben pronunciarse con las reglas del idioma correcto.
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 PDF19 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
Descripción
El objetivo de esta técnica es especificar el idioma de un pasaje,
frase o palabra mediante la entrada /Lang, para proporcionar en el
documento PDF la información que los agentes de usuario necesitan para presentar correctamente el texto y otro
contenido lingüístico. Normalmente esto se realiza con una herramienta de creación
de PDF.
Tanto las tecnologías de asistencia como los agentes de usuario convencionales pueden presentar el texto con mayor precisión cuando se identifica el idioma. Los lectores de pantalla pueden cargar las reglas de pronunciación correctas. Como resultado, los usuarios con discapacidad pueden comprender mejor el contenido.
Esta técnica puede usarse para establecer el idioma predeterminado de todo el documento si el documento completo está contenido en el contenedor o la etiqueta. En ese caso, esta técnica se aplicaría al criterio de conformidad 3.1.1 Idioma de la página.
Ejemplos
Añadir una entrada /Lang para especificar el idioma de un párrafo con Adobe Acrobat Pro
Este ejemplo se muestra con Adobe Acrobat Pro. Existen otras herramientas de software que realizan funciones similares.
- En los paneles de navegación, seleccione la opción «Etiquetas de accesibilidad» (Accessibility Tags).
- Localice la etiqueta que contiene el contenido que está en otro idioma.
- Haga clic con el botón derecho en la etiqueta y seleccione «Propiedades» en el menú contextual.
- En la pestaña «Etiqueta» del cuadro de diálogo «Propiedades de objeto», seleccione el idioma correcto en la lista desplegable.
Acrobat incluye numerosos idiomas predefinidos. Si necesita especificar un idioma que no está en la lista, como el ruso, debe escribir el código ISO 639-2 del idioma en lugar de su nombre.
Añadir una entrada /Lang para especificar el idioma de una palabra o frase concreta con Adobe Acrobat Pro
Este ejemplo se muestra con Adobe Acrobat Pro. Existen otras herramientas de software que realizan funciones similares.
- Seleccione la palabra o frase que está en otro idioma.
- Abra el panel «Etiquetas de accesibilidad» y seleccione la opción «Crear etiqueta a partir de la selección» (Create Tag From Selection).
- Localice la etiqueta recién creada y haga clic sobre ella con el botón derecho.
- En la pestaña «Etiqueta» del cuadro de diálogo «Propiedades», seleccione el idioma en la lista desplegable.
Cuando etiqueta una palabra o frase, Acrobat divide el contenido original en tres etiquetas de contenido de documento: una para el texto anterior a su selección, otra para la selección y otra para el texto posterior a la selección. Si es necesario, arrastre la etiqueta de contenido de documento del texto seleccionado hasta colocarla entre las otras dos etiquetas, de modo que el texto se lea en el orden correcto. Además, las tres etiquetas deben estar al mismo nivel bajo su etiqueta padre. Si no lo están, arrástrelas hasta su sitio.
Este ejemplo se muestra en funcionamiento en el ejemplo práctico de cómo marcar una palabra o frase concreta en Acrobat Pro (PDF).
Especificar el idioma de una palabra o frase en un documento PDF mediante una entrada /Lang
Por debajo del nivel del idioma predeterminado del documento, el idioma de un pasaje puede especificarse para los siguientes elementos:
- Secuencias de contenido marcado que no están en la jerarquía de estructura, mediante una entrada /Lang en una lista de propiedades asociada a la secuencia de contenido marcado con una etiqueta
Span. - Elementos de estructura de cualquier tipo, mediante una entrada
/Langen el diccionario del elemento de estructura.
El siguiente fragmento de código ilustra el código típico para usar la entrada /Lang de modo que anule el idioma predeterminado del documento al especificar una secuencia de contenido marcado dentro del flujo de contenido de una página:
/P % Start of marked-content sequence
BDC
(See you later, or in Spanish you would say, ) Tj
/Span << /Lang (es-MX) >>% Start of nested marked-content sequence
BDC
(Hasta la vista.) Tj
EMC% End of nested marked-content sequence
EMC% End of marked-content sequence
El siguiente fragmento de código ilustra el código típico para usar la entrada /Lang en el diccionario del elemento de estructura. En este caso, la entrada /Lang se aplica a la secuencia de contenido marcado cuyo MCID (identificador de contenido marcado) tiene el valor 0 dentro del flujo de contenido de la página indicada.
1 0 obj% Structure element
<< /Type /StructElem
/S /Span% Structure type
/P /P% Parent in structure hierarchy
/K<< /Type /MCR
/Pg 2 0 R% Page containing marked-content sequence
/MCID 0% Marked-content identifier
>>
/Lang (es-MX)% Language specification for this element
>>
endobj
2 0 obj% Page object
<< /Type /Page
/Contents 3 0 R% Content stream
…
>>
endobj
3 0 obj% Page's content stream
<< /Length … >>
stream
BT
/P % Start of marked-content sequence
BDC
(See you later, or in Spanish you would say, ) Tj
/Span << /MCID 0 >>% Start of nested marked-content sequence
BDC
(Hasta la vista.) Tj
EMC% End of nested marked-content sequence
EMC% End of marked-content sequence
ET
endstream
endobj
Pruebas
Procedimiento
-
Comprobar que el idioma de un pasaje, frase o palabra que difiere del idioma del texto circundante está correctamente especificado mediante una entrada
/Langen una etiqueta o contenedor que lo englobe:- Leer el documento PDF con un lector de pantalla compatible con el idioma de la frase y con el idioma del texto circundante, y escuchar si el texto se lee en el idioma natural correcto.
- Con un editor de PDF, seleccionar la palabra o frase que está en el otro idioma y comprobar que el idioma está establecido correctamente.
- Usar una herramienta capaz de mostrar el valor de la entrada
/Langpara abrir el documento PDF y ver la configuración de idioma. - Usar una herramienta que exponga el documento a través de la API de accesibilidad y comprobar que el idioma del pasaje o frase está establecido correctamente.
- Comprobar que, si el contenedor o la etiqueta contiene el documento completo, el idioma establecido es el previsto como idioma predeterminado del documento.
Resultados esperados
- Las comprobaciones n.º 1 y n.º 2 son verdaderas.
Recursos
- Sección 14.9.2 (Natural Language Specification) de PDF 1.7 (ISO 32000-1) (PDF)
- ISO 639-2 Codes (códigos de idioma ISO 639-2)
- 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 PDF19 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.