ePUB y NVDA (7). Thorium Reader

Domingo, 12 de julio de 2020 (actualizado a 15 de octubre)

Thorium Reader es un programa para leer obras digitales en formatos como ePUB, desarrollado activamente, compatible con distintos sistemas operativos (Windows, Linux y MacOS) y accesible con lectores de pantalla como NVDA.

Hay más información (en inglés) en la web de Thorium.

Descarga

Acceso a catálogos OPDS

Thorium también facilita el acceso a catálogos OPDS, es decir, enlaces proporcionados por bibliotecas digitales y otros sitios web para informar sobre nuevas obras disponibles, de forma que se puedan descargar directamente desde programas como Thorium.

Por ejemplo, en textos.info se ofrece este catálogo OPDS:

Puedes añadirlo a thorium y descargar publicaciones gratis de la biblioteca abierta textos.info.

Más información sobre OPDS en Wikipedia

Combinaciones de teclas

Hace unos días, Daniel Weck añadió al wiki del repositorio de Thorium una página con combinaciones de teclas para Thorium traducidas a español, según solicité en esta sugerencia en GitHub.

Debido a que, al parecer, por ahora no es posible indicar el idioma de las páginas publicadas en wikis de GitHub para que puedan leerse correctamente con lector de pantalla, a continuación reproducimos la traducción de las combinaciones de teclas.

Gracias, @danielweck.


Nota para desarrolladores: este PR introdujo soporte para atajos de teclado configurables en Thorium.

  • CTRL + F10 (FocusMain - llevar el foco al contenido principal): en las ventanas del lector y la biblioteca, desplaza el foco del teclado a la zona de referencia “principal” (en la vista del lector, esta zona se encuentra justo antes del marco que muestra el contenido de la publicación).
  • CTRL + t (FocusToolbar - llevar el foco a la barra de herramientas): en las ventanas del lector y la biblioteca, desplaza el foco del teclado a la barra de herramientas horizontal superior, justo antes del enlace “pasar a” (que por sí mismo desplaza el foco a la zona de referencia “principal”).
  • CTRL + n (FocusReaderNavigation - llevar foco a navegación del lector): en la ventana del lector, desplaza el foco del teclado al panel de navegación (tabla de contenido, marcadores, etc.).
  • CTRL + s (FocusReaderSettings - llevar foco a configuración del lector): en la ventana del lector, desplaza el foco del teclado al panel de opciones de configuración (preferencias de usuario para mostrar el contenido de la publicación).
  • CTRL + b (ToggleBookmark - cambiar estado de marcador): en la ventana del lector, cambia el estado del marcador (se produce una notificación de modo que los lectores de pantalla informen del cambio).
  • CTRL + F11 (ToggleReaderFullscreen - cambiar estado de pantalla completa del lector): en la ventana del lector, cambia el estado de pantalla completa.
  • CTRL + i (OpenReaderInfo - abrir información del lector): en la ventana del lector, cuadro de diálogo modal emergente con información de la publicación (en una futura versión de Thorium, podría usarse para una función similar en la ventana biblioteca).
  • CTRL + w (CloseReader - cerrar lector): en la ventana del lector, cierra la ventana y vuelve a la vista de biblioteca.
  • CTRL + f (FocusSearch - llevar foco a búsqueda): en la ventana de biblioteca, desplaza el foco del teclado al cuadro de entrada de texto para buscar en el estante local o en la fuente OPDS.
  • CTRL + f (FocusSearch - llevar foco a búsqueda): en la ventana del lector, desplaza el foco del teclado al cuadro de entrada de texto para buscar en toda la publicación.
  • CTRL + left o right - control + izquierda o derecha (NavigatePreviousOPDSPage / NavigateNextOPDSPage - navegar a página OPDS anterior o siguiente): en la ventana biblioteca, para fuentes OPDS, activa los enlaces de paginación anterior o siguiente.
  • CTRL + comma o period - control + coma o punto (NavigatePreviousOPDSPageAlt / NavigateNextOPDSPageAlt - alternativa para navegar a página OPDS anterior o siguiente): igual que lo anterior (atajo de teclado alternativo).
  • CTRL + SHIFT + ALT (excepto en MacOS) + left o right - izquierda o derecha (NavigatePreviousChapter / NavigateNextChapter - navegar a capítulo anterior o siguiente): en la ventana del lector, se desplaza al “capítulo” anterior o siguiente (elemento de “spine” en orden de lectura de la publicación). Observa que el foco del teclado se desplaza automáticamente a la zona de referencia “principal”, que está justo antes del marco que muestra el contenido de la publicación (exactamente igual que cuando se sigue/activa un enlace de la tabla de contenido).
  • CTRL + page up o page down - control + retroceso o avance de página (NavigatePreviousChapterAlt / NavigateNextChapterAlt - alternativa para navegar al capítulo anterior o siguiente): igual que lo anterior (atajo de teclado alternativo).
  • left o right - izquierda o derecha (NavigatePreviousPage / NavigateNextPage - navegar a la página anterior o siguiente): en la ventana del lector, se desplaza a la “página” anterior o siguiente (o unidad de desplazamiento, si la paginación está desactivada).
  • CTRL + comma o period - control + coma o punto (NavigatePreviousPageAlt / NavigateNextPageAlt - alternativa para navegar a página anterior o siguiente): igual que lo anterior (atajo de teclado alternativo).
  • CTRL + 1 (AudioPrevious - anterior en audio): en la ventana del lector, invoca el comando “anterior” para audio (texto a voz, lectura en voz alta en EPUB3 con multimedia o “retroceder” en audiolibros).
  • CTRL + 2 (AudioPlayPause - reproducir o pausar audio): en la ventana del lector, invoca los comandos para “reproducir” o “pausar” audio (texto a voz o lectura en voz alta en EPUB3 con multimedia).
  • CTRL + 3 (AudioNext - siguiente en audio): en la ventana del lector, invoca el comando “siguiente” para audio (texto a voz, lectura en voz alta en EPUB3 con multimedia o “avanzar” en audiolibros).
  • CTRL + 4 (AudioStop - detener audio): en la ventana del lector, invoca el comando “detener” audio (texto a voz, lectura en voz alta en EPUB3 con multimedia o “pausar” en audiolibros).

Demo de Thorium

Esta semana, Daniel compartía un tuit con agradecimientos relacionados con Thorium. Como respuesta, he grabado una demo de Thorium en español, al hilo de la que Daniel retuiteaba (en inglés).

Agradezco a Mesar Hameed y a Fatima ()Fatma Mehanna), que figuran entre los colaboradores de NVDA, por su ayuda para grabar el podcast.

No me ha sido posible seguir sus consejos, por lo cual la calidad del audio no es precisamente buena. En cualquier caso, la información importante se encuentra en el texto de este y otros artículos.

El podcast, con una duración de 25 minutos, muestra, en resumen, lo siguiente:

  • Al abrir Thorium, podremos navegar en modo exploración, tanto para explorar su interfaz como los documentos de que conste cada libro.
  • Después de abrir cualquier libro, podemos pulsar control+f10 para ir a la zona principal, luego tab para poner el foco en un marco con un enlace creado para lectores de pantalla, y después activarlo con Enter o Espacio para situarnos al principio del capítulo en el que nos encontremos o, aproximadamente, en la posición donde interrumpimos la lectura la última vez que cerramos el libro con control+w. Esto también podemos hacerlo al activar un marcador o al navegar a una subsección mediante la tabla de contenido.
  • Opcionalmente, podemos crear un perfil de configuración de NVDA específico para Thorium, de modo que no se anuncien las regiones ni los elementos donde se puede hacer clic, y también puede ser útil activar la lectura por párrafos en las opciones de braille.
  • Hemos visto que los libros ePUB se componen de documentos similares a páginas web con, al menos, un orden de lectura programado. Por eso tiene sentido utilizar programas como Thorium y trabajar en modo exploración, para poder usar las teclas del cursor del sistema (o del modo exploración), la lista de elementos, navegación con una sola letra y el diálogo de búsqueda, y para que NVDA nos informe de elementos que pueden estar presentes en el ePUB, como encabezados, enlaces, etc. Los libros ePUB no son “texto plano”: tienen distintos elementos que podemos conocer y a los que podemos desplazarnos rápidamente.
  • Hemos señalado la importancia de que se muestren las secciones y subsecciones de la tabla de contenido, es decir, su estructura jerárquica.
  • Hemos navegado a una página que en el libro se marca como correspondiente al ejemplar impreso.
  • Hemos añadido el catálogo OPDS que se incluye como ejemplo en el repositorio de Thorium, desde el cual hemos importado la obra El príncipe y el mendigo, para abrirla y empezar a leerla con Thorium.

También hemos señalado que Thorium usa tecnologías como React, utilizada en desarrollo web, y que es un programa interesante y útil.

Descarga directa de mp3

Cargando...