Progreso en los problemas de accesibilidad del lector de pantalla para usuarios habituales en los foros?

He estado siguiendo el debate sobre el estado de la accesibilidad en Discourse, o más bien las mejoras prometidas para los usuarios de lectores de pantalla. Sin embargo, como usuario habitual en dos foros diferentes, no veo las mejoras de las que se habla en los distintos hilos aquí.

Sería útil tener un hilo con las actualizaciones que se están implementando para los usuarios de Discourse, y no debates sobre cómo se están probando las mejoras en un foro beta gestionado por ustedes mismos.

Los problemas son conocidos, pero no veo las soluciones de las que leo en los diversos hilos aquí.

Algo debería haberse hecho respecto a la navegación en hilos largos. Entiendo que existe un mecanismo para moverse en incrementos mayores en hilos largos, pero no lo veo en absoluto en mi foro principal, que tiene hilos muy largos que se van ampliando durante meses, e incluso años.

Tampoco parece posible ir al primer mensaje sin leer. Si tengo suerte, puedo ir al menú desplegable que activa o desactiva las notificaciones de nuevas respuestas, pero en otras ocasiones los terribles problemas de desplazamiento automático me impiden ver los nuevos hilos en los largos hilos que sigo.

En este foro beta, al menos durante la última semana, las respuestas se han marcado con encabezados, lo que permite saltar entre ellas de manera consistente. Sin embargo, esto aún no ha aparecido en ninguno de los foros que uso habitualmente. Es una buena función, pero ¿cuándo se implementará en el entorno real?

Por último, un problema que me molesta de vez en cuando: las encuestas son totalmente inutilizables con el teclado. Puedes usar los mecanismos de respaldo de los lectores de pantalla, pero no tienes forma de saber si el voto se registró como esperabas.

Claus

¡Bienvenido, @thoeg!

Algunos de estos cambios ya se han implementado y están disponibles aquí. ¿Se comporta este foro como esperabas? Si este foro es diferente de los demás que utilizas, es posible que debas pedirle al administrador del foro que actualice Discourse. No todos los foros están alojados por los desarrolladores, por lo que no tienen control sobre esos foros.

1 me gusta

Sí, disculpa los inconvenientes: tendrás que pedir a los propietarios del sitio que actualicen a la última versión de Discourse para ver los últimos cambios, ya que todas esas modificaciones se realizaron hace poco tiempo.

El foro que se configuró hace unas 2 semanas no tiene los encabezados como este.
Según el código HTML fuente que están utilizando:
<meta name="generator" content="Discourse 2.8.0.beta1 - https://github.com/discourse/discourse version 3f5d868219c384493a839c922e1f18efbcce837a">

En este foro, es muy probable que pueda lograr que actualicen a la última versión, pero en el otro foro me gustaría asegurarme de no pedirles que actualicen antes de que se implementen la mayoría de las soluciones, ya que no parecen actualizar el software regularmente.

Pero, ¿debo seguir las notas de “¿Qué hay de nuevo?”? ¿O cómo puedo saber, como usuario regular, qué se ha lanzado para los administradores y personas encargadas de la configuración del foro?

Claus

No revisé las fechas en ese otro tema, pero si tu foro es diferente a este, deberías actualizarlo. Puedes realizar una actualización en tu foro, ya sea desde la interfaz web o desde la línea de comandos. Cualquier cambio que veas aquí está disponible públicamente en la rama tests-passed (predeterminada).

Si el otro foro no desea actualizar por alguna razón, no hay mucho que puedas hacer. Si están en la rama estable, tendrás que esperar unos meses antes de que estos cambios lleguen allí. Puedes verificar la versión consultando el código fuente de la página; se encuentra cerca de la parte superior.

Claus, tenemos más correcciones críticas en la cola; te recomendaría esperar una o dos semanas más antes de insistir.

Específicamente, estamos trabajando en implementar el soporte para nuestros diversos “selectores” para que puedas elegir categorías y etiquetas con lectores de pantalla.

Publicamos regularmente cuando realizamos actualizaciones en la categoría #feature:announcements; te recomendamos seguir esa categoría si te interesan nuestros lanzamientos. Aunque, muy tristemente e irónicamente, si estás usando un lector de pantalla ahora mismo, seguir esta categoría será un gran desafío.

3 Me gusta

Otra cosa que espero que sea conocida y pueda ser solucionada: si un tema está bloqueado o fijado en la parte superior de una lista, al navegar hacia él, en realidad terminas en el enlace de bloqueo/fijación. Si es un enlace de fijación, desfijarás el tema en lugar de abrirlo. Sin embargo, al menos en Windows con JAWS, escucharás el nombre del tema, lo que te hará creer que al presionar Enter se abrirá el tema. La introducción de encabezados para los temas no ha resuelto el problema, ya que se enfoca el enlace de estado de fijación/bloqueo y no el enlace del tema.
Claus

Hola Claus,

Sí, noté el problema con tener el rol de encabezado en toda la fila.

Empecé a explorar soluciones sobre este tema: Discourse with a screen reader - #62 by sam

Quizás deberíamos discutirlo allí para que Nolan y otros también puedan aportar sus comentarios.

Desafortunadamente, JAWS no pudo proporcionarnos una licencia de prueba, pero creo que NVDA también presenta esta peculiaridad.

1 me gusta

Hola,

Cualquier cosa que funcione en NVDA también debería funcionar en JAWS, así que no hay problema por ese lado; es solo que JAWS es mi lector de pantalla principal.

Claus

Acabo de realizar este cambio (en vivo en meta en unos 20 minutos)

¿Podrías decirme cómo te funciona? @thoeg

2 Me gusta

Hola Sam,

El cambio funciona como se esperaba; sin embargo, sería bueno comprender las funciones de navegación adicionales que incorporan los lectores de pantalla al navegar por páginas HTML.

Cuando abres un navegador con JAWS o NVDA, el lector de pantalla toma el control del teclado, lo que te permite navegar a diferentes elementos HTML, como botones, encabezados, tablas, campos de formulario y regiones ARIA, por mencionar los más utilizados.

Así, en lugar de simplemente leer la página de arriba a abajo, puedes pedirle al lector de pantalla que vaya al siguiente encabezado, tabla u otro elemento. Esta es la razón por la que es importante agregar encabezados a cada nueva publicación en una vista de tema.

Por ejemplo, si estás en una página con una lista de temas, puedes omitir todo lo demás de esa página y moverte directamente a la primera tabla presionando la tecla T; esto funciona tanto en NVDA como en JAWS.

También podrías moverte al primer encabezado, pero dado que los encabezados H se utilizan para la estructura de la página, es muy probable que termines en un lugar incorrecto. Esto es exactamente lo que sucede si presionas H cuando se carga la página principal:

Terminas en:

“Discourse está creciendo :tada:”, un encabezado H3 que no forma parte de la lista de temas del foro que realmente quieres leer.

Cuando sabes que la lista de temas es una tabla, puedes presionar T para mover el enfoque a la siguiente tabla de la página.

JAWS dirá:

tabla con 5 columnas y 31 filas

Columna 1, Fila 1

Tema

Ahora, si uso H para saltar al encabezado, obtendré la lectura correcta que esperas. Sin embargo, si utilizo las teclas de navegación de tabla empleadas en NVDA y JAWS, tendré problemas.

Te mueves hacia la izquierda y la derecha en una fila presionando Alt+Ctrl+Flecha izquierda o Flecha derecha. Moverse hacia arriba o hacia abajo en una columna se realiza con Alt+Ctrl y la flecha arriba o abajo.

Así, si presionas Alt+Ctrl+Flecha abajo, terminarás en la celda problemática que contiene los enlaces de estado para el tema fijado o bloqueado, si se aplica al tema.

En esta tabla de la lista de temas, parece que todo lo demás en las otras celdas puede recibir el enfoque del teclado en el navegador, por lo que usar la tecla Tab te dará los mismos resultados. No obstante, podrías encontrarte en situaciones donde no todo lo mostrado en una tabla pueda recibir enfoque del teclado, pero aún así desearías leerlo utilizando la funcionalidad de navegación de tabla del lector de pantalla.

Claus

Enviado desde Correo en Windows 10

729F654A148F4B0EAE42D3A8527820CC.png

1 me gusta

¿Es esto puramente una cuestión de orden? Semánticamente, queremos que el “candado”, el “fijar” y demás estén a la derecha del título del tema. ¿Que el título del tema sea lo primero en la celda?

Hola Sam,

Estoy de acuerdo: al moverme a la celda, el foco debe estar en el enlace del tema, no en los enlaces o botones de estado de bloqueo o fijación.

Esto funciona bien mientras un tema no esté fijado ni bloqueado. Pero cuando está fijado o bloqueado, el foco parece caer en el lugar incorrecto, incluso al usar la tecla Tab para entrar en la celda.

Claus

Enviado desde Mail en Windows 10

729F654A148F4B0EAE42D3A8527820CC.png

1 me gusta