A11Y: las listas de temas no tienen encabezados para cada tema

Hola a todos:

La lista de temas ya no se muestra como encabezados, como solía ocurrir para los lectores de pantalla. No considero que sea un problema importante y, si es algo que debo solucionar con temas/componentes de temas, está bien. ¿Hay algún tema que pueda instalar para habilitar esto (a algunas personas no les importa la navegación de temas basada en tablas, a otras sí), un componente de tema, o debería solucionarse en el núcleo de Discourse?

2 Me gusta

Gracias por informarnos. Recientemente, el equipo de accesibilidad de un cliente nos informó que la lista de temas no debería usar el rol de encabezado, y esto llevó a su eliminación…

Parece que los encabezados eran preferibles, y creo que podemos volver a añadirlos si hay un buen argumento a favor por parte de personas reales que usan lectores de pantalla.

¿Los encabezados en una lista de temas como esta son un comportamiento esperado que has experimentado en otros sitios también? ¿O este tipo de cosas es inusual pero agradable de tener?

2 Me gusta

Depende mucho del foro en cuestión. Diría que para algunos de nosotros, definitivamente se espera. Pero luego tienes a otros que se sienten cómodos navegando por el estilo de tabla (pero algunos lectores de pantalla como NVDA tienen errores extraños con las tablas que surgen en circunstancias extrañas, así que…). ¿Sería posible hacerlo a través de un componente temático? ¿O hacerlo una opción configurable que esté activada por defecto? (Lo digo activado por defecto porque, en mi opinión, las opciones de accesibilidad para algo como esto deberían ser una característica de exclusión que la gente tenga que desactivar explícitamente).

¿Alguna actualización sobre este problema en particular? Si hay alguna forma de evitar esto con algún tipo de componente temático, no me importa hacerlo como una solución temporal hasta que esto se resuelva en Discourse mismo (simplemente no sé cómo hacerlo en un componente temático).

Aún no hay actualizaciones, pero planeo revisarlo la próxima semana.

Hola, también soy usuario de lector de pantalla y recomiendo esta configuración. La navegación por tablas es ciertamente factible, pero lo que he descubierto es que los mensajes fijados leen sus indicadores de estado antes de leer el título del mensaje. Esto no es un gran problema, pero ciertamente ralentiza la navegación.

En NVDA —el lector de pantalla que uso— los comandos para tablas requieren mantener presionados CTRL+ALT y usar las flechas arriba y abajo para recorrer las filas, y izquierda/derecha para las columnas. Por lo tanto, tener un encabezado para cada título de tema también es preferible porque es solo una sola pulsación de tecla. También conozco a varios usuarios de lectores de pantalla que también tienen parálisis cerebral, lo que limita el uso de una mano. En tales casos, tener una sola pulsación de tecla también ayudaría a esas personas.

Gracias por los comentarios adicionales, es difícil implementar algo contrario a una auditoría de accesibilidad, pero los comentarios de las personas que usan lectores de pantalla con regularidad son invaluables.

Quizás agregaremos un interruptor en algún momento, pero mientras tanto, parece que lo mejor que podemos hacer es volver a agregar el encabezado.

He revertido la eliminación de los encabezados, por lo que reaparecerán la próxima vez que se actualice Discourse.

1 me gusta

Francamente, me sorprende que los auditores dieran tal consejo. Lo he pensado detenidamente y lo único negativo que se me ocurre es que, por defecto, los encabezados cambian el tamaño de la fuente. Sin embargo, se pueden estilizar con CSS, lo que anula ese punto.

Si no es demasiado pedir, ¿puedo saber qué razonamiento dieron con respecto a esta recomendación? Tengo curiosidad si hay algo en lo que no he pensado, pero sinceramente creo que fue un mal consejo.

1 me gusta

No tengo un razonamiento específico para la recomendación, pero definitivamente le transmitiré estos comentarios al auditor y veré si puede proporcionar más contexto.