sábado, 30 de enero de 2016

ePUB y NVDA (2). Edición y accesibilidad de los libros

Continuamos la serie de artículos sobre ePUB y NVDA.
En la entrada anterior aportamos sugerencias sobre cómo leer archivos ePUB con nuestro lector de pantalla. Ahora nos centraremos en la edición de libros presentados en este formato, como una posible forma de mejorar el acceso a la lectura.

¿Por qué ePUB en un blog sobre NVDA?

Estas son algunas razones:
  • Como lector de pantalla, NVDA puede ser utilizado para el acceso a la lectura.
  • ePUB es un formato basado en estándares abiertos, lo cual permite (y hace necesario) conocer y ampliar sus posibilidades de accesibilidad, tanto en el desarrollo de medios para su lectura, por ejemplo los mencionados en el artículo anterior de esta serie, como en la edición de los libros aprovechando las características del formato.
Además, creemos que esta última afirmación queda apoyada porque:
  • La Unión Internacional de Editores recomienda el EPUB 3 como estándar de publicación:
    La IPA insta a todas las partes interesadas del sector editorial a adoptar el EPUB 3 a fin de que la industria editorial pueda disponer de un estándar mundial interoperable y totalmente accesible para los libros electrónicos y otras publicaciones digitales.
  • Según las directrices para materiales de lectura fácil IFLA (en PDF):
    La Asociación Internacional de Editores y la Comisión Internacional del Libro adoptaron conjuntamente la “Carta para el lector” en 1992. La Carta afirma que la lectura es la clave de nuestra herencia cultural y científica y promueve el entendimiento internacional. La democracia depende de ciudadanos bien informados. La palabra escrita es un elemento esencial para la capacidad crítica de la persona. La lectura es fundamental para el desarrollo personal del individuo y su enfoque sobre el mundo y otras personas. La Carta también estipula que los editores tienen obligaciones con los lectores y que deberían tener como objetivo la calidad en cuanto a la edición, la producción y el servicio. También deberían esforzarse en satisfacer las necesidades sociales de diversos grupos de población y, si es necesario, buscar subvenciones donde la publicación fuera imposible de otro modo.

¿Para qué editar un ePUB?

Aunque en ocasiones la edición de archivos ePUB no sea el único medio para mejorar el acceso a la lectura, mencionamos algunos fines para los que podría resultar útil:
  • Corregir erratas.
  • Proporcionar texto alternativo a imágenes inaccesibles.
  • Proveer de títulos significativos a los distintos documentos de los libros.
  • Otros cambios que puedan enriquecer la experiencia de lectura.

Edición de ePUB con NVDA

En el artículo ePUB accesibles, mencionado en la entrada anterior de esta serie, se alude a programas como Sigil o eCub, que podrían ayudar en la edición de archivos ePUB.
Sin embargo, aquí recomendamos tweak_epub utilizando Notepad++ como editor predeterminado, ya que nos parece una opción sencilla y accesible con NVDA.
tweak_epub no necesita ser instalado.
Al ejecutarlo presenta un cuadro de diálogo para abrir el ePUB que se quiera editar.
Cuando se abra un ePUB con este programa, se mostrará otro cuadro de diálogo con los siguientes elementos, a los que nos podremos desplazar con las teclas tab y shift+tab:
  1. Una lista de los ficheros que componen el ePUB.
  2. Si se ha seleccionado un archivo que se pueda editar desde este diálogo, se mostrará el botón "Edit File..." (Editar Archivo...).
  3. "Choose editor...": Sirve para elegir el editor de texto predeterminado con el que se modificarán los archivos. Por defecto se usará el Bloc de notas.
  4. "View all in File Manager...": Muestra el ePUB descomprimido en el explorador de Windows.
  5. "Preview in eBook Reader...": Abre el ePUB con las modificaciones realizadas para previsualizarlo en el programa de lectura predeterminado.
  6. Botones para cerrar tweak_epub: Dependiendo de si hay o no modificaciones que guardar, podrá aparecer el botón "Close" (Cerrar), o los botones "Save changes" (Guardar cambios) y "Cancel changes" (Cancelar cambios).

Referencias

Esperamos que esta entrada resulte útil para mejorar el acceso a la lectura, y deseamos contar con tu colaboración para seguir descubriendo y construyendo las posibilidades de NVDA.

sábado, 2 de enero de 2016

Errores en NVDA (3). Archivos de volcado

A continuación traducimos parte de un artículo sobre archivos de registro y de volcado (en inglés), publicado en el Wiki de NV Access.
No consideramos necesaria su traducción completa, ya que en artículos anteriores sobre errores se ofrece información sobre los archivos de registro.

Archivos de volcado

Esto se aplica a NVDA 2014.1 y posterior. Versiones anteriores no generan archivos de volcado.
Si NVDA se bloquea, generará un fichero llamado archivo de minivolcado ("minidump"), que ayudará a los desarrolladores a determinar la causa del bloqueo. Adicionalmente, los archivos de minivolcado también pueden ser generados bajo demanda para otras aplicaciones que se bloqueen, si se sospecha que NVDA es la causa del bloqueo.
Archivos de minivolcado para el propio NVDA
Cuando NVDA se bloquee, habitualmente se reiniciará por sí mismo. En algunas circunstancias excepcionales, esto podría no funcionar.
Si NVDA se bloquea, se generará un archivo de minivolcado en un fichero llamado nvda_crash.dmp. Para la mayoría de usuarios, este fichero puede encontrarse en la "carpeta temporal del usuario" (%temp%). Para usuarios que ejecuten NVDA desde el código fuente, nvda_crash.dmp se ubicará en el directorio source.
Archivos de minivolcado para otras aplicaciones
Si una aplicación que usas se está bloqueando y sospechas que NVDA es la causa, puedes solicitar que se genere un archivo de minivolcado cuando esa aplicación se bloquee. En general, solo deberías hacer esto cuando un desarrollador lo solicite o si eres un usuario avanzado. Esto no está habilitado por defecto, y es necesario habilitarlo para cada aplicación después de que haya sido ejecutada.
Para habilitarlo para una aplicación determinada:
  1. Ve a la aplicación.
  2. Pulsa NVDA+control+z para abrir la consola Python de NVDA.
  3. Teclea la siguiente instrucción exactamente como aparece (probablemente querrás copiar y pegarla):
    focus.appModule.dumpOnCrash()
  4. Pulsa Enter
  5. Se mostrará la ruta del archivo que será generado. Si deseas copiarla, puedes pulsar f6 para desplazarte al "texto de salida" de la consola.
Estos archivos de volcado siempre se ubicarán en la "carpeta temporal del usuario" (%temp%). El nombre de estos archivos tiene la forma nvda_crash_appName_processId.dmp, donde appName es el nombre del fichero ejecutable de la aplicación.

Referencias

Esperamos que esta información sea útil, y deseamos un feliz 2016 a los miembros presentes o futuros de nuestra comunidad, con una cita compartida en la lista de correo de NVDA:
"Cuando el poder del amor sobrepase el amor al poder, el mundo conocerá la paz".
Jimi Hendrix