Discurso con un lector de pantalla

Lo sigo, esto es realmente muy frustrante.

Lo mismo ocurre con las menciones @. Es muy difícil hacer que la búsqueda funcione con un lector de pantalla.

Creo que lo mejor que podemos hacer, @nktech1135, es probablemente proporcionar algún atajo de teclado especial. Algo así como:

  • CTRL-ALT-u
  • Seleccionar la publicación que deseas citar
  • Abajo
  • @sam publicación #7
  • Abajo
  • @sam publicación #6
  • Entrar
  • Seleccionar la frase que deseas citar
  • Frase 1 “Hola”
  • Abajo
  • Frase 2 “Me gustaría dar las gracias a las personas en este hilo. Ayudo a administrar un par de instancias de Discourse y he notado la mayoría de las cosas mencionadas aquí.”
  • Entrar
  • Se agrega el bloque citado

Me gusta este mecanismo, pero es un trabajo muy grande para construir. Afortunadamente, podemos construirlo en un componente para poder experimentar primero. Lo agregaré a la lista de proyectos con los que tenemos que experimentar. Advertencia justa: puede tomar un tiempo llegar a ello, pero estoy de acuerdo en que sería fantástico.

¿Qué opinan?

6 Me gusta

Eso suena como una forma razonable de hacerlo si no es posible adaptar el flujo de trabajo existente que utilizan las personas que usan un ratón. Prefiero mantenerme lo más cerca posible de un único flujo de trabajo, pero como no estoy seguro de cómo se realiza actualmente, no puedo hacer sugerencias basadas en el flujo de trabajo utilizado por personas con visión.

Una sugerencia alternativa que podría ser más ligera que la que propuso @sam sería tener un atajo de teclado, como Alt + Shift + Q, por ejemplo, que verifique el texto seleccionado e inserte la información de la cita del texto seleccionado en el editor actualmente abierto.

Si se hace de esta manera, el usuario encontraría el texto a citar, lo seleccionaría y presionaría el atajo de teclado.

Esto parece un flujo de trabajo más ligero, pero quizás me esté perdiendo algo que haría esto imposible.

¿Qué opinan?

5 Me gusta

Creo que ya tenemos un flujo de trabajo muy similar.

El editor tiene una barra de herramientas; el primer botón se llama “Citar toda la publicación” y al hacer clic en él se cita la publicación completa a la que estás respondiendo.

Esto no es ideal para casos en los que citas varias publicaciones, pero debería darte algo con lo que trabajar. ¿Podrías probarlo?

6 Me gusta

Si quisiera citar una publicación, creo que simplemente usaría la opción de citar toda la publicación y editaría el texto que no necesito.
Las menciones con @ supongo que podrían hacerse funcionar, pero al no saber cómo funcionan visualmente, es más difícil proponer sugerencias. De vez en cuando esto ha funcionado en la versión móvil de Facebook, pero nunca se sabe en ese sitio qué está roto un día y quizás no lo esté al siguiente.

Pero si escribo @XXX, donde XXX es parte del nombre de usuario, podría recibir una alerta de que hay coincidencias y quizás usar la tecla Tab para acceder a la lista de nombres sugeridos. Algo en esa línea, con una forma de seleccionar y cerrar los nombres sugeridos, debería ser posible.

Otra pequeña molestia es que a menudo no estoy seguro de a quién estoy respondiendo en una discusión larga, ya que el botón de respuesta solo me notifica que estoy respondiendo a una publicación. En la forma en que actualmente uso mis foros, no veo ninguna manera de averiguar o leer la publicación a la que estoy respondiendo sin citarla, lo cual a menudo ni siquiera querría hacer de todos modos.

Claus

3 Me gusta

@codinghorror Me gusta esta sugerencia.

Actualmente, el botón de respuesta tiene el aria-label de “Responder”. ¿Qué te parece cambiarlo a “Responder a la publicación #4 de Sam”? Te hace sentir mucho más anclado antes de publicar.

6 Me gusta

Eso sería bueno para el tooltip, el título o el hover de todos modos, ya que deberían tener más peso.

3 Me gusta

Curiosamente, nuestro título es O presiona CTRL+ENTER. Entiendo perfectamente la intención, pero suena un poco extraño. Dice “qué hacer” en lugar de “qué hace”.

4 Me gusta

Veo la opción “o presiona Ctrl+Enter en el botón de enviar” y, cuando me acuerdo de hacerlo mientras estoy en el editor, realmente funciona, así que no hay nada que cambiaría allí. Claus en el

2 Me gusta

Como puedes ver, eso funciona y bastante bien.
Sin embargo, como también señalaste, no funciona muy bien si quieres recortar respuestas parciales de varias publicaciones.
Así que sigo preguntándome si mi método no funcionaría. Otra cosa en la que estoy pensando ahora mientras escribo esto es que me gustaría citarme a mí mismo de mi última publicación, pero no tengo forma de hacerlo porque no estoy respondiendo a esa publicación.

¿Qué opinan?

2 Me gusta

Podríamos cambiarlo a “O presiona CTRL+ENTER para enviar tu respuesta a esta publicación”. Es un poco largo, pero es correcto.

2 Me gusta

Esa definitivamente no es la forma correcta de hacerlo. Dado que el texto que propones se lee cuando el botón tiene el foco, no es necesario escuchar la combinación de teclas Control+Enter antes de la función del botón de responder al mensaje.

Lo ideal es usar Control+Enter al final, ya que puedes ignorarlo y simplemente pulsar Enviar si el foco está en el botón. La próxima vez, si lo recuerdas, puedes usar la combinación de teclas en lugar de hacer clic en el botón para responder.

Claus

6 Me gusta

Hola,

Otra solicitud de mejora, ya que esto es más bien algo deseable.
En un hilo como este, cuando quieres dar me gusta o responder a una publicación, las opciones se presentan en el siguiente orden.
Prueba a usar la tecla Tab y espera a que no haya menciones, enlaces o mensajes citados en la publicación que estás viendo:
la tecla Tab te llevará a:
«X le gusta esta publicación»
«Dar me gusta a esta publicación»
«Compartir un enlace a esta publicación»
«Mostrar más»
«Comenzar a escribir una respuesta a esta publicación»

Como usuario, lo más probable es que quieras dar me gusta a la publicación o responder, por lo que estos dos botones deberían ser los primeros en el orden de tabulación; «Responder» no debería ser el último botón al que se llega.
Además, sugiero cambiar el texto del botón «Comenzar a escribir una respuesta» a «Responder a «XX»», donde XX es el nombre de usuario de la persona que escribió la publicación a la que vas a responder.
Si los textos de los botones no son correctos, es porque los he traducido desde el danés.
Claus

5 Me gusta

Hola,

Algunas observaciones nuevas o no tan nuevas, ya que estos problemas han sido mencionados por otros:

Por accidente, fui dirigido al tema del blog para nuevos usuarios con consejos para usar Discourse.
Aquí es evidente que la forma en que se espera que te muevas al último post leído en un tema, o que vayas al principio o al final del hilo, no funciona con un lector de pantalla. Lo he probado principalmente con JAWS, pero también con NVDA; no está claro a dónde se mueve el enfoque, pero definitivamente no es como se describe aquí:

“Seleccionar un título de la lista de temas siempre te llevará al último post leído en el tema. Para entrar en la parte superior o inferior en su lugar, selecciona el número de respuestas o la fecha de la última respuesta.”

Si lo leído/no leído se indica por color, una buena accesibilidad significaría que debes añadir “leído” o “no leído” al encabezado del tema/post, pero, lo más importante, como la última pieza de información, para que pueda omitirse si el usuario no lo necesita.

Y mientras leía las novedades de la versión 2.8 beta 3, esto parece interesante, pero no estoy seguro de que el lector de pantalla me notifique sobre ello:

“Añadir indicación de última visita a la página de visualización del tema
Al abrir un tema que ya habías comenzado a leer, Discourse cargará automáticamente el tema en el primer post no leído para que puedas continuar leyendo. Ahora, Discourse también muestra un indicador de dónde fue tu última visita, para que puedas desplazarte hacia arriba o hacia abajo sin perder tu lugar.”

4 Me gusta

Otro problema: al subir una imagen como se describe en el editor, simplemente arrastrando una imagen al campo de edición, no veo ninguna forma de añadir texto alternativo a mi imagen. Puede que esté oculto en algún lugar y no he dedicado mucho tiempo a buscarlo, pero las imágenes significativas que no pueden describirse de manera sencilla con un texto alternativo representan un problema básico de accesibilidad.
Claus

4 Me gusta

He descubierto que, al menos desde la versión 2.8 beta 6, se han realizado cambios en el cuadro desplegable donde se pueden configurar las notificaciones para una publicación. Algunos de estos cambios son positivos, otros no tanto. Con la nueva implementación, el cuadro desplegable es accesible al usar la tecla Tab para navegar entre los controles; sin embargo, no hay texto que describa el control y no es posible utilizar las técnicas de navegación más avanzadas empleadas en la mayoría de los lectores de pantalla para localizar un tipo de control específico. Este control será difícil de encontrar a menos que se navegue hasta él usando la tecla Tab. Además, lo que se escuchará no será el nombre ni el tipo de control, sino únicamente el estado seleccionado: “siguiendo”, “silencioso” o “normal”. Probablemente será necesario añadir algún código ARIA al control para que sea reconocido como un cuadro desplegable por el lector de pantalla y restaurar la breve descripción anterior.
Claus

5 Me gusta

Identificamos esto ayer y ya tenemos una PR que debería fusionarse hoy para incluir una etiqueta aria.

cc @pmusaraj

4 Me gusta

Hola,

Bien. Consulta la sección 2.6 sobre el rol que también podrías considerar.

Usando ARIA (w3c.github.io)

2 Me gusta

Hemos utilizado application porque otros roles estaban causando problemas, pero estamos considerando cambiar a listbox. No estoy exactamente seguro de lo que sugieres con la versión 2.6, ya que menciona el rol pero no da nada específico.

4 Me gusta

Hola,

Listbox parece estar mucho más cerca del comportamiento real del control, al menos, pero lo verificaré en Meta cuando lo actualices.

Claus

4 Me gusta

Esto ya está actualizado, Claus. Avísanos si ahora funciona mejor para ti.

6 Me gusta