Entrevista para el grupo Mobile accessible games

Esta semana se ha publicado en el grupo The Mobile accessible games una entrevista que me hizo Aaron Spelker sobre mi actividad como desarrollador de videojuegos accesibles y hablar de Letteronic accesible.

Quién es Aaron Spelker

Aaron se presenta así mismo con estas palabras:

Mi amor por los videojuegos comenzó con la Atari 2600. Jugué a todas las videoconsolas hasta la Play station 4. También jugué a juegos de PC y dispositivos móviles.
Hace 3 años sufrí un accidente que me dejó ciego. Varios meses después de mi accidente quise retomar mi pasión por los videojuegos y comencé la búsqueda de videojuegos accesibles.
Encontré muchos juegos accesibles para iPhone pero no había ningún sitio donde se concentrase ese conocimiento así que comencé el grupo de Mobile accessible games.

Mi objetivo es presentar a la comunidad ciega una amplia variedad de géneros de videojuegos. Creo en el poder de los videojuegos para ayudar a la salud mental de las personas ciegas.

La entrevista

La entrevista realizada en inglés dura unos 35 minutos y en ella comento mi andadura cómo desarrollador ciego de videojuegos accesibles y algunas pinceladas personales de mi vida.

Podéis ver la entrevista en Youtube.

AImaginator, una contribución de Tyflos accessible software para usar Dall-E de forma más cómoda en MacOS

El uso de inteligencias artificiales para ayudar a personas con discapacidad es algo cada vez más común. Personalmente utilizo DALL-E para generar algunas imágenes que necesito utilizar en mi día a día.

Por este motivo y por evitar tener que utilizar el sitio web de OpenAI he creado el proyecto de AImaginator

AImaginator es una aplicación sencilla para MacOS que permite generar imágenes a partir de un texto que la describe.

Para utilizar AImaginator sólo necesitamos un ordenador Mac y una API key del servicio de OpenAI. El resto lo encontrarás en el repositorio de AImaginator en Github. En el repositorio también encontrarás el código fuente para mejorar la aplicación.

Trabajar de forma más accesible con VisualStudio Code usando lector de pantallas

El editor de código VisualStudio code o más conocido como VSCode incluye en sus últimas versiones la opción de activación del soporte de accesibilidad para usuarios de lectores de pantalla.

VSCode accesible en todas las plataformas

Aunque VSCode parece que proporciona accesibilidad en todas las plataformas no lo hace con la misma calidad o estabilidad.

Accesibilidad en Windows

Según la documentación oficial el soporte de accesibilidad para lectores de pantalla incluye a JAWS y NVDA aunque para este último se recomienda el uso de NVDA en modo foco en lugar del modo navegación.

Además también para NVDA existe una extensión de NVDA para VSCode para mejorar su comportamiento con este lector de pantallas.

En cualquier caso y con cualquier lector de pantallas se recomienda la navegación por salto por tabulación y el uso de las teclas para navegar entre paneles, pestañas y ventanas hijas.

Accesibilidad en MacOS

Al abrirse VSCode se detecta la presencia de VoiceOver y se abre un diálogo para activar la compatibilidad con lectores de pantalla.

La interfaz, aunque generada con tecnología web, resulta bastante accesible con el modo de navegación por grupos de las opciones de Internet de VoiceOver.

Quizás lo más problemático sean los mensajes emergentes para completar el código de forma automática o revisar el resultado en un simulador. Por suerte para los usuarios de VoiceOver todas estas opciones se pueden configurar.

En MacOS existe una opción para ver el estado de accesibilidad de VSCode. Pulsando el atajo de teclado Opcion+F1 accederemos a esta información.

Accesibilidad en Linux

Aunque el soporte para el lector de pantallas Orca está incluido para VSCode hay que mencionar que la estabilidad del lector de pantalla es aún menor cuando abrimos varias pestañas en VSCode.

El area de edición de código si resulta legible con Orca pero otros paneles como los mensajes de depuración o los paneles para acceder a ciertos elementos de configuración o de instalación de extensiones resultan totalmente inaccesibles para este lector de pantallas.

Accesibilidad en ChromeOS

Aunque VSCode dice soportar todas las plataformas el uso de esta aplicación utilizando ChromeVox, el lector de pantallas de ChromeOS, resulta totalmente improductivo ya que la experiencia es la de utilizar una página web con multitud de áreas dinámicas que carecen de encabezados o marcas semánticas.

Además el uso del teclado es conflictivo entre Chromevox y los propios atajos de VSCode.

Navegación en el completado de código

Para la función de completado de código automático aparece un mensaje emergente con una lista de opciones. Podemos navegar en esta lista de opciones utilizando los atajos de teclado Control+Flecha arriba y Control+Flecha abajo para seleccionar una de las posibles opciones.

En el caso de MacOS con VoiceOver es suficiente utilizar las flechas de arriba o abajo para moverse por la lista.

En cualquier caso es recomendable desactivar el completado automático de código y usarlo de forma manual con el atajo de teclado Control+Espacio.

Documentación oficial

El equipo de VSCode ha publicado información útil sobre las características de accesibilidad de este editor para diversos perfiles de accesibilidad. Puedes leer toda esta información en la página en inglés de accesibilidad de VSCode.

Mostrar y escuchar un iPhone en la pantalla de tu Mac

En muchas ocasiones puede que nos interese grabar el video y el audio de nuestro dispositivo iOS o puede que necesitemos compartir lo que se ve y se escucha en nuestro iPhone mientras estamos en una videoconferencia.

Aunque algunas aplicaciones incluyen drivers para identificar un dispositivo iOS como otra ventana de aplicación a la hora de compartir pantalla el propio sistema MacOS nos proporciona una solución simple y compatible con cualquier aplicación de videoconferencia que nos permita compartir nuestro escritorio.

QuickTime player al rescate

La aplicación Quicktime player viene instalada en MacOS por defecto y funciona como una grabadora de video y audio simple pero incluye funciones muy interesantes.

Una de ellas es la opción de nueva grabación de video la cual nos permite grabar la señal de video y audio del dispositivo que seleccionemos. Al seleccionar esta opción desde el menú archivo nos saldrá la interfaz simple de Quicktime player.

En esta interfaz hay un botón llamado mostrar menú de selección de dispositivo de captura que nos permite seleccionar cuales serán los dispositivos de entrada para la cámara y el micrófono. Si en este botón de menú elejimos nuestro iPhone o iPad tanto como para cámara como para micrófono podremos grabar tanto la imagen como el audio del dispositivo.

Para que se pueda escuchar en el Mac el audio del iPhone es necesario buscar un regulador de volumen en la pantalla de Quicktime player y subir el volumen.

También es posible ver y escuchar el iPhone en tiempo real sin necesidad de iniciar la grabación de video. De esta forma Quicktime player consumirá menos recursos y es una solución ideal si sólo necesitamos ver o compartir la pantalla de nuestro dispositivo móvil.

Cómo exportar desde MacOS un documento de Pages a PDF incluyendo atributos de accesibilidad

En MacOS desde hace unos años se incluye la suite ofimática Iwork.

Esta suite ofimática desarrollada por Apple incluye hojas de cálculo, editor de presentaciones y un potente procesador de textos. Este procesador de textos tiene como nombre Pages.

Marcado de accesibilidad en Pages

En Pages es muy sencillo etiquetar la accesibilidad en los párrafos. Simplemente debemos seleccionar un párrafo de nuestro documento y en la herramienta de formateo elegir un estilo de párrafo como pueden ser título, encabezado de nivel 1 o encabezado de nivel 2.

También en la herramienta de formateo se pueden indicar las descripciones alternativas para imágenes, elementos incrustados o campos de formulario.

Exportando a PDF respetando la accesibilidad

Una vez tengamos nuestro documento de Pages accesible respetando los estilos de párrafo, descripciones para imágenes e incluyendo las demás marcas semánticas para mejorar la accesibilidad es momento de realizar el proceso de exportación a PDF.

En el menú Archivo encontramos la opción exportar a …,y en el submenú debemos elegir la opción PDF.

Nos aparecerá el menú de exportación donde confirmaremos el formato de fichero a exportar, en nuestro caso PDF; la calidad del documento y, cosa importante, dentro del botón de opciones avanzadas encontraremos el nivel de exportación de los elementos de accesibilidad.

Esta opción viene en el valor por defecto. Este valor sólo afecta a la conversión de elementos de maquetación de datos. Elementos como marcas de encabezado, etiquetas de controles de formulario o descripciones alternativas para elementos visuales no serán incluidas en el documento PDF generado tras la exportación.

Según nos indica Pages su descripción es:

Se etiqueta el documento cuando las tablas tienen menos de 10.000 celdas. El etiquetado incrementa el tiempo de exportación y el tamaño del archivo.

Debemos cambiar este valor al valor activada ya que esto nos garantiza que se incluirán todas las etiquetas de accesibilidad posibles.

Su descripción según Pages es la siguiente:

Siempre se etiqueta el documento, lo que hace que se incremente el tiempo de exportación y el tamaño del archivo especialmente en el caso de documentos grandes o complejos.

Con esta opción de accesibilidad activada ya podemos pulsar el botón de Siguiente para que Pages nos pregunte dónde guardar el nuevo documento generado.

Review de Letteronic accesible en el canal de AliBlueBox

El canal de Youtube de AliBlueBox ofrece información y reviews sobre aplicaciones, productos y servicios utilizados por personas con discapacidad visual.

De forma amena y concisa ofrecen información útil que permite identificar productos que pueden ser del interés de personas con y sin discapacidad.

 Recientemente han publicado un video con una review de nuestro juego Letteronic accesible en el que se habla de las distintas opciones de configuración de accesibilidad y una partida de ejemplo en la que Alicia consigue encontrar la palabra oculta.

Puedes ver el video con la review de Letteronic accesible en el canal de AliBlueBox en Youtube.