Discurso con un lector de pantalla

Una lista, sin un orden particular excepto por el primer elemento:

  1. Tienes modales que no capturan el enfoque, lo cual fue lo que me motivó a escribir este post. Cualquiera que llegue a este hilo para dar retroalimentación sobre el uso de lectores de pantalla se encontrará con uno de estos, lo que significa que los usuarios de lectores de pantalla básicos o intermedios quedan excluidos. Afortunadamente, no he encontrado esto en mi foro, solo aquí. Espero que haya alguna forma de desactivarlos, o al menos, desactivar las condiciones que provocan su aparición. La única manera de interactuar con ellos es preguntarse por qué ninguno de los comandos del teclado funciona y saber lo suficiente sobre cómo funcionan las aplicaciones web para pensar en buscar un modal. Luego, una vez que lo hayas encontrado, debes interactuar con él y mover el enfoque al control correcto. Y aun así, no siempre es fiable, como demostraron mis dificultades para responder a este tema.
  2. Cuando hago clic en un tema, el enfoque del teclado no se mueve automáticamente al último mensaje. No estoy seguro de qué se supone que debe suceder aquí, ¿quizás hay un enlace diferente que necesito para lograr esto? Por lo tanto, mantenerse al día con los nuevos mensajes es difícil y algo que aún tengo que hacer manualmente.
  3. No hay ninguna forma aparente de acceder al área de administración de mi sitio mediante el teclado. Tuve que adivinar que /admin podría funcionar como una URL, y afortunadamente lo fue.
  4. Serían útiles los puntos de referencia ARIA en los mensajes del foro. Esencialmente, haz que cada mensaje sea algo como un <article>, con un <heading> para los controles superiores y un <footer> para los inferiores. Esto permite una navegación más rápida por puntos de referencia, ya que actualmente no existen formas útiles de moverse rápidamente entre mensajes. Puedo hacerlo de alguna manera ahora con NVDA, pero al hacerlo, me sitúa en el <nav> que incluye el botón de “Me gusta” y otros botones. Si los elementos de referencia reales no funcionan, se puede usar un atributo role=.
  5. Si hago clic en el botón de acciones del tema, no hay forma de cerrar el menú que aparece mediante el teclado.
  6. Tus widgets de lista son un desastre en términos de accesibilidad. Acabo de intentar mover un mensaje con NVDA. Así es como lo hice:
  7. Hice clic en el botón de Editar título/categoría. No recuerdo exactamente cómo se llamaba, ya que, de nuevo, no puedo contraer la pantalla para recuperar el botón.
  8. Encontré el cuadro combinado de categorías.
  9. Lo activé con la barra espaciadora.
  10. Usé la navegación de objetos de NVDA para hacer zoom en el elemento seleccionado del cuadro combinado, lo cual no fue para nada intuitivo.
  11. En ese elemento, hay una lista. Interactúo con ella.
  12. En esa lista hay un campo de búsqueda y otra lista. Interactúo con esa otra lista.
  13. Luego me desplazo por lo que parecen ser una serie de descripciones de categorías, nuevamente con la navegación de objetos de NVDA, hasta encontrar la que quiero. Dirijo el ratón a esa.
  14. Hago clic con el ratón usando NVDA.
  15. Sospecho que hay otro paso donde tengo que encontrar y hacer clic en un botón de Guardar sin etiqueta, pero no estoy seguro y ciertamente no recordaré esto la próxima vez que tenga que hacerlo. :frowning:
    Como puedes imaginar, esto no es intuitivo, y algo que solo descubrí porque a) probablemente soy un usuario intermedio de NVDA, b) hago desarrollo web entre otras cosas y c) he aprendido de alguna manera cómo funciona Discourse.
  16. Hay varios gráficos sin etiqueta que no se identifican como botones, pero que parecen realizar acciones. Creo que los botones de Guardar en las pantallas de administración son un ejemplo. Estoy algo reacio a hacer clic aleatoriamente en botones sin etiqueta en un sitio en vivo del que dependen los usuarios. Ese tipo de cosas probablemente me causará problemas dolorosos algún día. :slight_smile:

Le daré a las cosas aproximadamente un mes, luego instalaré PHPBB o algo más accesible en un servidor y seguiremos con eso. Lo siento, tengo a mucha gente que ni siquiera le da una oportunidad a la comunidad debido a estos problemas, y dado que el modal roto fue literalmente el primer obstáculo que encontré, probablemente tendré que hacer lo que nosotros, los ciegos, hacemos con demasiada frecuencia: elegir la opción técnicamente inferior pero más accesible. :frowning: No intento ser gruñón, solo deseo que mis opciones para la comunidad no sean un montón de opciones accesibles con comunidades más pequeñas y menos desarrollo, una gran opción con importantes problemas de accesibilidad y listas de correo.

Por cierto, soy un desarrollador senior disponible para contratar si necesitas ayuda. Para ser franco, Discourse está consumiendo suficiente parte de internet como para que muchos de nosotros con discapacidades tengamos que lidiar a regañadientes con problemas de accesibilidad como estos cuando nuestros compañeros con capacidad física, con buenas intenciones, configuran un Discourse para sus proyectos. Y entiendo por qué lo hacen, porque me gustaría mucho usarlo para nuestra comunidad, y han creado un producto que es increíblemente fácil de administrar. Pero si no tienen un líder de accesibilidad que corrija los fallos actuales y asegure que todas las nuevas funciones sean utilizables por personas con discapacidades, hablemos, por favor, porque lo necesitan desesperadamente. :slight_smile: La única razón por la que probé Discourse aquí es porque me fui de este hilo pensando que los cambios importantes de accesibilidad eran inminentes. Pero en general, desaliento activamente el uso de Discourse siempre que tengo voz en el asunto debido a lo difícil que es usarlo con un lector de pantalla, y porque no quiero crear otra comunidad en internet donde nosotros, los ciegos, no podamos participar en igualdad de condiciones debido a problemas de acceso. Me encantaría cambiar eso y ser parte de hacer que ese cambio suceda. Pero si no soy yo, entonces por favor contraten a alguien, porque muchos de estos problemas han existido durante años y no han cambiado en grado significativo.

Gracias.

17 Me gusta