Vicent Sanchis

Accesibilidad, Ciencias de la Visión y WordPress

Texto subrayado que no es un enlace: las etiquetas ins y del

Seguro que sabes que soy un firme defensor de la necesidad de que los enlaces siempre vayan subrayados. ¿Por qué? Muy simple, porque es el estándar de facto para los enlaces por ser su estilo por defecto en cualquier navegador.

Si algo se ha convertido en una costumbre, y encima una costumbre que funciona, es mejor no cambiarlo. Saber que los enlaces están subrayados es algo muy útil porque podemos identificar de forma visual los elementos que son enlaces entre todo el texto de la página.

La identificación visual es algo muy importante para diferentes grupos de personas, por ejemplo:

  • Personas que navegan con teclado y usan su visión
  • Personas con diversidad cognitiva
  • Personas mayores que se inician en la informática

Alternativas al subrayado de los enlaces

¿Se puede usar un cambio de color para identificar los enlaces? Sí

¿Se puede usar un cambio de estilo del texto para identificar los enlaces? También

La norma acepta estas formas para identificar visualmente los enlaces, aunque con matices. Para más información te dejo este artículo: Subrayar los enlaces como medida de accesibilidad, ¿obligatorio u opcional?

Texto subrayado que no es un enlace

Por otro lado, sería de esperar que no subrayemos texto que no es un enlace. Es frustrante que hagamos clic en un texto subrayado y que no sea un enlace. Los usuarios visuales que navegan por teclado lo encontrarán molesto mientras que las personas con diversidad cognitiva y las personas mayores probablemente lo encontrarán confuso y frustrante.

Entonces, ¿debemos evitar subrayar texto que no sea un enlace? Sí, pero no. Ay, los peros. Hay que ver lo que me gustan los peros.

Elementos ins y del

En el estándar HTML5 existe un elemento cuyo estilo predefinido es el subrayado, se trata del elemento ins. Este elemento, junto con su «pareja», el elemento del nos permiten editar (insertar y eliminar contenido) semánticamente un documento que ya existía.

Como su estilo visual por defecto es el subrayado es correcto que el texto insertado con ins tenga un cierto parecido con un enlace. Ahora bien, analicemos su estilo predeterminado. En la imagen 1 te muestro como es el estilo predeterminado de un enlace (subrayado y en color azul), texto eliminado (texto tachado) y texto insertado (texto negro subrayado).

Ejemplo que muestra los estilos predeterminados del navegador para diferentes etiquetas HTML: h1, h2, p, a, ins y del. Los estilos están descritos en el párrafo anterior.
Imagen 1 Estilos predeterminados de las etiquetas a, ins y del

Podemos discutir si es lo más adecuado o no, pero son los estilos predeterminados y por tanto son aceptables. El texto insertado va subrayado y es del mismo color que el texto que lo rodea mientras que los enlaces van subrayados y son de un color diferente al texto que lo rodea. Además, los enlaces deben tener estilos definidos para cuando se encuentran en estado focus y hover, mientras que el texto insertado no puede recibir estos estados.

Atributos

Estas dos etiquetas pueden ir acompañadas de dos atributos

Cite

El atributo cite sirve para explicar el motivo por el cual se hace el cambio. Normalmente se enlaza a otro documento que es la base para generar el cambio, por ejemplo, hacer referencia a un documento estándar que ha sido modificado. Este atributo también sirve para los elementos blockquote y q con la finalidad de explicar la cita o indicar su origen.

Datetime

Con datetime indicamos la fecha exacta en la que se ha realizado el cambio. La fecha se debe introducir en el formato adecuado.

Accesibilidad

Editar un texto de esta forma está muy bien, pero existe otro pero. Algunos lectores de pantalla no soportan estas etiquetas. Te dejo una transcripción de cómo lee NVDA el ejemplo de la imagen 1:

encabezado    nivel 1  Comparación entre el estilo predeterminado de un enlace y texto editado
encabezado    nivel 2  Enlace
En este párrafo hay un   enlace    enlace
encabezado    nivel 2  Texto editado
En este párrafo hay un   suprimido    enlace     insertado    texto insertado

En cambio, Narrador no es compatible, lee esto:

nivel de título 1 comparación entre el estilo predeterminado de un enlace y texto editado 
nivel de título 2 enlace  
En este párrafo hay un vínculo enlace.  
Título 2 texto editado  
En este párrafo hay un enlace texto insertado.

¿Qué se puede hacer? Muy fácil, debemos de insertar texto que únicamente se muestre al lector de pantalla. De esta forma Narrador leería:

nivel de título 1 comparación entre el estilo predeterminado de un enlace y texto editado 
nivel de título 2 enlace  
En este párrafo hay un vínculo enlace.  
Título 2 texto editado  
En este párrafo hay un inicio del texto eliminado enlace fin del texto eliminado inicio del texto insertado texto insertado fin del texto insertado.

Y en NVDA se escucharía:

encabezado    nivel 1  Comparación entre el estilo predeterminado de un enlace y texto editado
encabezado    nivel 2  Enlace
En este párrafo hay un   enlace    enlace
encabezado    nivel 2  Texto editado
En este párrafo hay un   suprimido    inicio del texto eliminado enlace fin del texto eliminado  insertado    inicio del texto insertado insertado texto insertado  fin del texto insertado

Es evidente que en NVDA complicamos la comprensión, también eso se debe a la poca gracia que tenía el ejemplo que he puesto pero bueno no pasa nada, creo que la idea se entiende.

Resumen

Lo recomendable es que los enlaces tengan un estilo en el que cambie el color del texto y el enlace esté subrayado. En general no debemos subrayar ningún otro tipo de texto, pero cuando tenemos que editar un documento para añadir y/o eliminar texto en vez de usar estilos visuales usaremos las etiquetas ins y del. El estilo predeterminado de la etiqueta ins es subrayado y eso es aceptable. Pero ojo, algunos lectores de pantalla no soportan bien estas etiquetas y habrá que recurrir a texto oculto para que el lector de pantalla avise correctamente de los cambios en el documento.


Comentarios

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *