Hay varios problemas pequeños con la nueva lógica de límites de enlace/código que deben corregirse.
Me encanta la función y creo que ayuda mucho a entender dónde estás escribiendo.
Sin embargo, al probar rápidamente con Safari 10 + VoiceOver, el límite del enlace se lee como:
link zero width no break space
o algo así, lo siento, no soy un hablante nativo de inglés aquí 🙂
Una opción podría ser la mencionada por @spocke en Slack :
es posible que deba envolverlo en un lapso con etiquetas aria entonces
Al navegar por caracteres o palabras, los lectores de pantalla ya anuncian link
al ingresar a un enlace, aunque no anuncian nada al salir del enlace, por lo que tal vez solo ocultar el carácter zwnbsp
de las tecnologías de asistencia podría trabajar bien.
@afercia Hizo algunas investigaciones sobre este.
Para evitar que el signo de intercalación se normalice en el ancla cuando se está dentro/fuera, necesitamos insertar algo que evite que el navegador haga lo que está predeterminado. Usamos espacios de ancho cero que no se rompen porque es básicamente un carácter invisible que ya no se usa para nada, excepto para las firmas de BOM en los documentos. Estos personajes parecen ser ignorados por Tiburón pero hablados por VoiceOver y NVDA.
Traté de solucionar esto de varias maneras:
Así que para resumir esto es complicado. :)
Arreglamos los elementos enumerados en este ticket. Así que estoy cerrando este.
Comentario más útil
Arreglamos los elementos enumerados en este ticket. Así que estoy cerrando este.