Fallo común WCAG 2.2
F71Letras de otros alfabetos que imitan a las nuestras
Nombre oficial en el W3C: Fallo del criterio de conformidad 1.1.1 debido a usar caracteres de apariencia similar para representar texto sin proporcionar una alternativa textual
En pocas palabras
Este fallo ocurre cuando se escriben palabras con caracteres de otros alfabetos que se parecen a las letras latinas. Por ejemplo, una «o» cirílica o una «c» griega. En pantalla parece una palabra normal, pero para el lector de pantalla es una mezcla sin sentido.
Por qué es importante
Un lector de pantalla (programa que lee en voz alta lo que hay en la pantalla) no mira la forma de las letras. Lee cada carácter según el alfabeto al que pertenece.
Si una palabra mezcla letras latinas con letras griegas o cirílicas, la lee letra a letra, la pronuncia mal o se la salta. También fallan los buscadores, el traductor automático, la búsqueda dentro de la página y el copiar y pegar.
Cómo evitarlo
- Escriba el texto con las letras correctas del idioma de la página.
- No use letras de otros alfabetos para conseguir un efecto visual, como letras «raras» en un titular.
- Desconfíe de los generadores de «letras bonitas» para redes sociales: usan este truco.
- Si necesita un efecto así, consígalo con CSS o con una imagen que tenga su texto alternativo.
- Si no hay más remedio que usarlo, añada una alternativa de texto con las palabras escritas correctamente.
Cómo comprobarlo
- Copie el texto sospechoso y búsquelo en la página con Ctrl + F escribiéndolo a mano. Si no lo encuentra, puede haber letras falsas.
- Pegue el texto en una herramienta que muestre el código Unicode de cada carácter.
- Compruebe que todas las letras pertenecen al alfabeto del idioma de la página.
- Escúchelo con un lector de pantalla. Si suena mal y no hay alternativa de texto, hay fallo.
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 F71 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
Cualquier tecnología.
Descripción
El objetivo de esta condición de fallo es evitar que se sustituya el carácter deseado por otros caracteres cuyos glifos se parecen al del carácter deseado. El juego de caracteres Unicode define miles de caracteres que abarcan decenas de sistemas de escritura. Aunque los glifos de algunos de estos caracteres pueden parecerse a los glifos de otros caracteres en su presentación visual, las herramientas de conversión de texto a voz no los procesan de la misma manera.
Por ejemplo, los caracteres U+0063 y U+03F2 se parecen ambos a la letra «c», pero el primero pertenece al alfabeto latino y el segundo al alfabeto griego, y no se usa en las lenguas occidentales. Los caracteres U+0033 y U+04E0 se parecen ambos al número «3», pero el segundo es en realidad una letra del alfabeto cirílico.
Este fallo se aplica también al uso de entidades de caracteres. Lo que constituye el fallo es el uso del carácter incorrecto por la apariencia de su glifo, no el mecanismo con el que se implementa dicho carácter.
Ejemplos
Caracteres
La siguiente palabra se ve, en navegadores con las fuentes adecuadas, como la palabra inglesa "cook" (cocinar), pero está compuesta por la cadena U+03f2 U+043E U+03BF U+006B, de la que solo un carácter es una letra del alfabeto latino. Esta palabra no se procesará con sentido y no se proporciona una alternativa textual.
ϲоοk
Entidades de caracteres
El siguiente ejemplo, como el anterior, se verá como la palabra inglesa "cook" cuando se muestre en navegadores con las fuentes adecuadas. En este caso, los caracteres se implementan mediante entidades de caracteres, pero la palabra seguirá sin procesarse con sentido y no se proporciona una alternativa textual.
ϲоοk
Ejemplo en funcionamiento: "ϲоοk"
Pruebas
Procedimiento
- Comprobar los caracteres o las entidades de caracteres usados para representar el texto.
- Si los caracteres usados no se corresponden con los caracteres apropiados para los glifos mostrados en el idioma humano del contenido, se están usando glifos de apariencia similar.
Resultados esperados
- Si se usan glifos de apariencia similar y no existe una alternativa textual para algún fragmento de texto que los utilice, el contenido no cumple el criterio de conformidad.
Cómo lo comprobamos en ADDAW
Este error es uno de los que buscamos en cada auditoría de ADDAW. Se lo entregamos con capturas y la forma de corregirlo.
Basado en la técnica F71 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.