Este complemento permite a los usuarios de NVDA contar los caracteres y palabras de un texto copiado en el portapapeles, proporcionando resultados a través de atajos de teclado.

Funciones

El complemento ofrece 3 funciones principales:

  • Contar Caracteres: Utiliza el atajo NVDA+shift+C para anunciar la cantidad de caracteres en el texto del portapapeles.
  • Contar Palabras: Utiliza el atajo NVDA+shift+W para anunciar la cantidad de palabras en el texto del portapapeles.
  • Mostrar el texto alojado en el portapapeles en una ventana navegable de NVDA, disponible desde la versión 2.0.1: Utiliza el atajo NVDA+CTRL+E para hacer esto.

Historial de Versiones

  1. Versión 1.0. Lanzamiento inicial con las funciones de conteo.
  2. Versión 2.0. Añadida la posibilidad de reasignar atajos de teclado y agregada una nueva categoría en los gestos de entrada de NVDA para estas funciones.
  3. Versión 2.0.1. Se agregó una función que permite visualizar el texto copiado en el portapapeles en una ventana de mensaje de NVDA. Utiliza el atajo inicial, NVDA + CTRL + E, modificable desde los gestos de entrada.
  4. Versión 2.0.2. Se ha hecho traducible el complemento, ahora disponible en idioma inglés.

InternetUsageMonitor es un complemento para el lector de pantalla NVDA que permite a los usuarios monitorear el uso de su conexión a internet en términos de datos enviados y recibidos. Esta herramienta es especialmente útil para personas que necesitan mantener un seguimiento del consumo de datos a lo largo del tiempo, ya sea para la gestión del ancho de banda o simplemente por curiosidad personal.

Cómo funciona

Una vez activado, InternetUsageMonitor comienza a rastrear el uso de datos de la conexión a internet del usuario. El seguimiento se inicia o se detiene mediante un atajo de teclado específico (Alt + NVDA + W) personalizable en gestos de entrada bajo la categoría InternetUsageMonitor.
Al iniciar el monitoreo, se puede pulsar el mismo atajo y se dirá la cantidad de internet utilizado y el tiempo (sin detener el timer); si se pulsa 2 veces rápidamente se dirán los datos y se detendrá el monitoreo.

Registro de cambios

2.1

Se añade la funcionalidad para presentar correctamente las horas.

2.0.1

Se modifica la forma de presentar el uso.

2.0

Se modifica la forma de funcionar del addon.

1.3.1

Se añade traducción al inglés.

1.3

  • Se corrigieron errores de ortografía en el readme.
  • Se eliminaron líneas innecesarias en el código.
  • Se añadieron comentarios para traductores.

1.2.3

Se arregló la presentación de los segundos.

1.1.1

Gracias a Héctor Benítez se arregló el problema con la librería.

1.0.1

Se quita la compatibilidad con versiones inferiores a NVDA 2024.1 por ahora.

1.0

Versión inicial del complemento.

Nota del autor

Este es un complemento muy sencillo, si deseas añadir alguna funcionalidad, escríbeme a mi correo: [email protected]
Sígueme en mi GitHub: github.com/rayo-alcantar
Realiza un donativo: https://www.paypal.com/paypalme/rayoalcantar

TimeCalculator (calculadora de tiempo) es un complemento para NVDA muy simple enfocado en la agilidad y simplicidad.

Objetivo

Calcular el tiempo que falta entre la hora del sistema y una seleccionada por el usuario.

Casos de uso

  • ¿Necesitas saber cuánto tiempo falta para ir a dormir? Despliega el complemento, coloca la hora en que vas a dormir, y pulsa el botón calcular. El complemento devolverá una salida por voz y lo copiará al portapapeles: «Faltan 12 horas y 57 minutos».
  • ¿Necesitas saber cuánto tiempo falta para la comida?

Modo de uso

Al instalar el complemento, pulsa el atajo de teclas NVDA + alt + t o ejecútalo desde el menú herramientas; y se desplegará la interfaz con 2 cuadros combinados (hora y minutos) y 2 botones con sus atajos de teclado:

  • Calcular – botón – Alt + c
  • Salir – botón – Alt + s

El atajo para desplegar la ventana del complemento es personalizable bajo la categoría Calculadora de Tiempo en gestos de entrada.

Changelog

1.1.2

  • Se hace traducible el item en el menú herramientas.
  • Se mejora la prevención de ejecución en pantallas seguras.

1.1.1

  • Se hizo traducible el complemento. Sin traducciones aún.

1.1

  • Se evita que el copmelmento se ejecute en pantallas seguras.
  • Se añadieron correctamente las referencias a la licencia y comentarios en el complemento.
  • Se añadió un item en el menú herramientas para poder abrir el complemento desde allí.

1.0.1

  • Se corrigeron errorres en la escritura del readme y también en el cuadro combinado.

1.0

  • Versión inicial del complemento.

Nota del autor

Este es un complemento muy sencillo, si deseas añadir alguna funcionalidad, escríbeme a mi correo: [email protected]
Sígueme en mi GitHub: https://github.com/rayo-alcantar
Realiza un donativo: https://www.paypal.com/paypalme/rayoalcantar

Este complemento añade algunas funciones globales y otras dependientes de la aplicación en uso.

Explorador de Windows y navegadores

  • Se reconocen con bastante frecuencia las carpetas vacías en el explorador de archivos de Windows 10.
  • Se puede pulsar NVDA+control+f4 para mostrar la URL del documento. Si se pulsa dos veces rápidamente, se copia al portapapeles.

Microsoft Outlook

  • Normalmente se reconocen las carpetas vacías.
  • Pulsando control+alt+j se puede saltar a la primera carpeta bajo la bandeja de entrada que contiene mensajes no leídos.
  • Autor: Accessolutions, Frédéric Brugnot , Yannick Plassiard, Julien Cochuyt, André-Abush Clause
  • Versión actual: 2024.04.11 en desarrollo
  • Compatibilidad con NVDA: de 2021.1 en adelante
  • Descargar versión en desarrollo
  • Ver código fuente en GitHub

Copyright (C) 2015-2024 Accessolutions

Módulos web

Los módulos web permiten, interactivamente, crear scripts para NVDA para facilitar y personalizar la navegación por sitios web o aplicaciones web corporativas.

Creación de un módulo web

Sitúa el foco en una de las páginas del sitio web para el que quieres crear un módulo. Pulsa NVDA+w, y elige «Nuevo módulo web» en el menú. Se abrirá el diálogo «Nuevo módulo web».
En el campo «Nombre del módulo web», da un nombre significativo que identifique este sitio web (este nombre debe ajustarse a la sintaxis de nombres de archivo de Windows).
En la lista desplegable «URL», elige la parte de la URL común a todas las páginas del sitio deseado. Pulsa las flechas arriba y abajo para obtener los posibles subconjuntos de la URL actual. En la mayoría de casos, puedes usar la primera propuesta, ya que contiene sólo la primera parte de la URL hasta la primera barra («/»).
En la lista desplegable «Título de ventana», puedes introducir parte del título de la ventana del navegador. Usa sólo este parámetro si la coincidencia de URL no es capaz de identificar el sitio. En la mayoría de casos, se debería dejar este campo vacío.
Pulsa el botón «Aceptar» para crear el módulo. Se crea un archivo con extensión «.json» en la carpeta «webModule» dentro de la carpeta de usuario de NVDA.

Modificación de un módulo web

Sitúa el foco en una de las páginas del sitio web cuyo módulo quieres modificar. Pulsa NVDA+w, y elige «Editar módulo web» en el menú. Alternativamente, elige «Gestionar módulos web» en el menú. Se abrirá el diálogo «Gestor de módulos web».
Selecciona el módulo que quieres modificar o eliminar, y pulsa los botones «Editar» o «Borrar», respectivamente.

Reglas de un módulo

Un módulo está formado por un conjunto de reglas. Cada regla se usa para identificar un elemento concreto de una página web y actuar sobre él.
Hay varios tipos de reglas que permiten estructurar la navegación a lo largo de la aplicación web. Nos centraremos en el tipo de regla «marcador», que permite asignar atajos de teclado y acciones automáticas.

Creación de una regla

Para crear una regla, sitúa el cursor en modo exploración en la página web sobre el elemento para el que quieres crearla. Luego, pulsa NVDA+w. En el menú, elige «Nueva regla». Se abrirá una ventana mostrando varias categorías, con la categoría General resaltada.
En el campo «Tipo de regla», elige «Marcador».
En el campo «Nombre de regla», da un nombre a esta nueva regla. Este nombre se anunciará automáticamente cuando se pulse más adelante el atajo de teclado asignado a esta regla.

Criterios de filtrado

Desplázate a la categoría «Criterio». Pulsa el botón «Nuevo…» (o pulsa alt+n). Los siguientes campos se usan para definir el criterio que identifica al elemento al que se aplicará la regla. Se pueden indicar uno o varios criterios. En cada lista desplegable, al pulsar la flecha abajo, obtendrás propuestas de más a menos concretas para el elemento actual. Se aconseja normalmente elegir entre las primeras propuestas. Técnicamente, estas propuestas son atributos desde los ascendientes HTML hasta el elemento HTML actual.

Texto

En el campo «Texto», introduce una cadena de texto a buscar. Si la cadena empieza con el símbolo menor que («<"), la búsqueda localizará el elemento anterior. Esto es especialmente útil para encontrar un campo de texto cuya etiqueta está justo antes de él.

Rol

En la lista desplegable «Rol», selecciona uno de los roles propuestos para este elemento.

Etiqueta

En la lista desplegable «Etiqueta», selecciona la etiqueta HTML usada para este elemento. Ya que el concepto de rol y etiqueta muchas veces se solapan, se podría configurar uno u otro, pero rara vez ambos.

ID

En la lista desplegable «ID», selecciona una de las cadenas que más identifique de forma concreta el elemento, si la hay.

Clase

En la lista desplegable «Clase», elige una cadena que identifique de la forma más concreta posible el elemento, si la hay.
Al igual que con los nombres de archivo, las cadenas en los campos «ID» y «Clase» pueden contener un asterisco («*») para coincidir con una subcadena.

SRC

El campo «SRC» sólo es útil en elementos de imagen con un nombre de archivo o una URL como origen.

Índice

Si varios elementos encajan en el criterio de la regla, este campo establece el índice del elemento que se busca.
Una vez se han configurado los criterios, se puede pulsar la tecla intro o el botón «Aceptar» para cerrar el diálogo.

Atajos de teclado
  1. Desplázate a la categoría «Acciones».
  2. Pulsa el botón «Añadir…» (o pulsa alt+a).
  3. Pulsa el atajo de teclado que quieres asignar.
  4. Empareja una acción. Las acciones disponibles son:
    • «Moverse a»: desplaza el cursor del modo exploración al elemento y lo anuncia.
    • «Verbalizar»: anuncia el texto del elemento, pero no mueve el cursor.
    • «Verbalizar todo»: mueve el cursor del modo exploración al elemento y empieza a leer el texto en voz alta todo el texto desde esa posición.
    • «Activar»: hace clic con el botón izquierdo del ratón en ese elemento.
    • «Mover ratón»: mueve el cursor del ratón sobre ese elemento, pero no hace clic.

Se pueden asignar varios atajos de teclado con distintas acciones a una misma regla.

Gestión especial de la acción «Verbalizar»:

Cuando se asigna un atajo de teclado a la acción «Verbalizar», realizará la acción «Mover a» si se pulsa rápidamente dos veces.
Esto se puede usar para definir un atajo que lea en voz alta un mensaje de error mostrado en una página web sin moverse, y poder moverse a él para una lectura más precisa con órdenes de voz o braille, todo con un sólo atajo para memorizar.

Acciones automáticas

Una acción automática no se asocia a un atajo de teclado. Se ejecuta automáticamente cuando se encuentra un elemento que coincide con el criterio de la regla en la página web. Se puede usar para mover el cursor automáticamente a una posición de inicio concreta cuando se carga la página. Alternativamente, también permite leer en voz alta un mensaje de error según aparece.
Precaución: aunque son muy útiles, las acciones automáticas pueden llevar a un comportamiento de navegación impredecible si no se definen con cuidado. Lo más probable es que la acción «Verbalizar» sea inofensiva. Las acciones «Mover a» y «Verbalizar todo» pueden terminar por bloquear al usuario. Se debería evitar la acción «Activar» a menos que sea estrictamente necesaria.

Propiedades
Varios resultados disponibles

Por defecto, si varios elementos de una página encajan en el criterio de una regla, sólo se tiene en cuenta el primero. Todas las demás coincidencias se ignoran. Si se marca esta casilla, se tienen en cuenta todas las coincidencias. Esto quiere decir que las teclas retroceso y avance página podrían moverse por todos los elementos que coincidan con la regla.
No obstante, esto no cambia el comportamiento del atajo de teclado asignado, que únicamente se aplica al primer elemento que coincide. Se aconseja marcar esta casilla para una regla que coincida con los resultados de búsqueda en una página. De lo contrario, sólo se identificará el primer resultado.

Activar modo foco

Esta casilla indica si se debería activar el modo foco automáticamente tras moverse al elemento. Por defecto, viene marcada cuando se crea una regla para un cuadro de edición.

Verbalizar nombre de regla

Esta casilla indica si se verbaliza el nombre de la regla al activarla. Viene marcada por defecto, y se puede desmarcar para evitar un anuncio doble cuando el nombre de la regla y el texto del elemento son parecidos.

Saltar con avance página

Esta casilla indica si el cursor debería detenerse en el elemento que coincida con la regla al pulsar las teclas retroceso página y avance página.

Mejores prácticas

Para que el usuario final de un módulo aprenda, entienda y recuerde fácilmente los atajos de teclado y la estructura de las páginas, se aconseja al desarrollador del módulo que siga, en la medida de lo posible, algunas recomendaciones.

Sé coherente al elegir atajos de teclado

El mismo atajo debería tener el mismo efecto en todas las páginas del sitio web. Por ejemplo, control+shift+p debería llevar a la barra principal de botones, sin importar la página.
Se puede definir cualquier atajo de teclado, pero se recomienda asignar control+shift+letras para prevenir en la medida de lo posible conflictos con otros usos existentes.

Define las zonas que estructuran una página

La mayoría de sitios web tienen un esqueleto común en todas sus páginas. Se sigue esta disposición para una comprensión visual inmediata, pero a veces puede ser difícil de entender con voz o braille.
Los atajos de teclado no sólo permiten al usuario moverse más deprisa, también le ayudan a comprender mejor la estructura de la página.
Por tanto, se recomienda usar siempre los mismos atajos para las zonas principales que componen un sitio web. Por ejemplo:

  • Control+shift+l: moverse al principio del contenido principal de la página.
  • Control+shift+e: moverse al primer cuadro de edición del formulario principal.
  • Control+shift+h: moverse al menú principal (no del navegador, sino del sitio web).
  • Control+shift+o: moverse a los títulos de las pestañas (en páginas con pestañas, no las pestañas del navegador).
  • Control+shift+b: moverse a la barra principal de botones (normalmente debajo del formulario principal).
  • Control+shift+a: moverse al control de navegación en árbol (con frecuencia mostrado en el lado izquierdo de la página).
  • Control+shift+f: moverse al campo principal de búsqueda, si lo hay, en modo foco.
  • Control+shift+m: anunciar un mensaje informativo o de error.
  • Control+intro: hacer clic en el botón de validación del formulario principal.

Esta lista, por supuesto, no es obligatoria ni está completa.

Manejo de mensajes de error e informativos

Los mensajes de error o informativos son con frecuencia bastante difíciles de detectar con lectores de pantalla cuando no se anuncian adecuadamente con ARIA. Se deberían mostrar al editar un campo o cuando se valida un formulario, y se debería configurar una acción automática que los anuncie tan pronto como se detecten.

Este complemento extiende el comportamiento de la aplicación Banking 4 del siguiente modo:

  • Corrige un problema por el que se mostraba un carácter de línea en blanco y retorno de carro en las pantallas braille.
  • En la tabla de depósitos y facturación, sólo se muestra el contenido de la celda actual y sólo se verbaliza al cambiar con las flechas arriba/abajo/izquierda/derecha. También se añaden dos nuevas funciones en estas celdas:
    • La n imprime el nombre de la columna (cantidad, concepto, etc.)
    • Con la z se indica en qué fila nos encontramos y se anuncia el contenido de la fila entera.

Se recomienda realizar los siguientes ajustes para alcanzar una experiencia óptima con voz y braille:

  1. Inicia Banking 4
  2. En el menú NVDA, diálogo Perfiles de configuración, selecciona «Nuevo» e introduce Banking4 como nombre de perfil, por ejemplo.
  3. Bajo «Usar este perfil para», elige «Banking4» y pulsa Aceptar.

Con el perfil activo, modifica los siguientes ajustes en el diálogo de opciones de NVDA:

  • En la categoría Braille, cambia el cuadro combinado «Mostrar mensajes» a «indefinidamente».
  • En Formateado de documentos, desactiva la casilla de tablas.

¡Bienvenido al complemento BMI! Este complemento se ha diseñado para ayudar a calcular el índice de masa corporal (IMC), que es una medida internacional utilizada para evaluar el nivel de grasa corporal de una persona. Con este complemento puedes calcular fácilmente tu IMC proporcionando tu altura y tu peso. Además, ofrece una clasificación de los resultados para que puedas comprender mejor tu situación y tomar las medidas necesarias para ponerte en forma y mantenerte.
Nota: para una interpretación más adecuada del IMC, se recomienda considerar otros factores, como la composición corporal, distribución de grasa, edad, género y salud en general de la persona. También se recomienda siempre consultar a un profesional sanitario, como un doctor o un nutricionista, para una evaluación más precisa y una orientación adecuada sobre salud y peso.

Modo de uso

Pulsa alt+windows+i, o ve al menú NVDA (NVDA+n), Herramientas, Calcular tu IMC, para invocar al complemento. Aparecerá un diálogo con dos campos:

  1. Altura, donde debes introducir o seleccionar tu altura en centímetros.
  2. Peso, donde debes introducir o seleccionar tu peso en kilogramos.

Tras rellenar todos los campos, pulsa el botón «Calcular» con el atajo alt+a, o simplemente pulsa intro en ese botón.
NVDA verbalizará un diálogo con el resultado del cálculo. Al finalizar el diálogo, el cursor se situará en el botón Aceptar. Si se pulsa intro, el cursor se situará en el campo de altura.

Atajos

  • Alt+a: realiza el cálculo.
  • Alt+l: borra los campos y sitúa el cursor en el campo de altura.
  • Alt+c: cierra el cuadro de diálogo. También se puede salir pulsando escape.

Agradecimientos

Un agradecimiento especial a los colaboradores Rui Fontes, Noelia y Dalen, que han hecho posible esta versión.

Nota: parte de la información de esta ficha se ha obtenido mediante inteligencia artificial. Podría no ser precisa o estar incompleta.
Este complemento para NVDA permite obtener la fecha hijri pulsando NVDA+h.
La fecha Hijri se refiere al calendario islámico o calendario Hijri. Este calendario se basa en el año Hijri, que comenzó cuando el Profeta emigró de la Meca a Medina.

Un complemento para hacer seguimiento de envíos por correo.
Este complemento facilita el seguimiento de envíos desde el sitio web de correo de Brasil, utilizando su código de seguimiento.

Modo de uso

Usar este complemento es bien sencillo. Copia el código de seguimiento al portapapeles, y pulsa el atajo NVDA+e para comprobar el estado más reciente del envío, y NVDA+control+e para obtener todos los estados. También se puede usar el atajo NVDA+control+shift+e para teclear un código.

Este complemento permite usar algunos controles que normalmente no funcionan con NVDA.
Nota: cuando nos referimos a controles, no hablamos de objetos individuales. No se puede, por ejemplo, convertir los elementos de una lista en botones, pero sí tratar la lista entera como un botón.
Lo que entendemos por control depende de la aplicación. Los botones del diálogo Ejecutar, por ejemplo, se definen como un control cada uno. Por el contrario, todo en la calculadora de Windows 10 es un único control, la ventana en sí misma.
Por ahora, el complemento soporta:

  • Botones.
  • Casillas de verificación.
  • Controles de edición.
  • Botones de opción.
  • Deslizadores.
  • Controles de texto.

Reconocimiento automático del tipo de control

Cuando NVDA encuentre un control desconocido, intentará descubrir qué tipo de control es. Si lo consigue, se anunciará de la forma más aproximada posible a lo que se anuncia normalmente al interactuar con ese tipo de control.

Cambio manual del tipo de control

A veces, cuando NVDA no anuncia un control como desconocido, sino como panel, es imposible determinar si se trata de un panel de verdad o no. Por este motivo, el complemento implementa funciones para forzar a NVDA a que interprete el control como de otro tipo.
También se puede forzar a NVDA para que use MSAA o UIA al acceder al control. Esto es útil si NVDA se comporta mal con la API de accesibilidad que elige por sí mismo.
NVDA normalmente usa MSAA o UIA para acceder a los controles, por lo que una de ellas será idéntica a su comportamiento normal. Prueba a cambiar la API de accesibilidad si:

  • La navegación de objetos de NVDA no funciona como debería.
  • NVDA falla al seguir el foco, pero el control funciona parcial o completamente con navegación por objetos y/o seguimiento del ratón.
  • NVDA anuncia información errónea sobre el control.

Se pueden hacer ambas cosas desde el cuadro combinado de tipo de control (mira más adelante).

Trabajar con controles desconocidos

Si NVDA no puede reconocer un control, su tipo se anunciará como «desconocido», e intentará calcular dónde está el foco mirando los colores del texto. Ten en cuenta que el control debe soportar revisión de pantalla para que esto funcione.
NVDA tratará el texto con el color menos recurrente en el control como su nombre, y tanto el habla como el braille se actualizarán cuando el nombre cambie, por lo que deberías poder hacer cosas como navegar por una lista con las flechas.
Se puede lograr este comportamiento en cualquier control seleccionando «desconocido» en el cuadro combinado de tipo de control (mira más adelante).
Nota: cuando este complemento está habilitado, no se puede leer todo el texto visible del control en el modo de revisión de objetos al aterrizar sobre un control desconocido como harías normalmente. Para restaurar el comportamiento normal de NVDA en el control actual, selecciona «Usar comportamiento normal de NVDA» en el cuadro combinado de tipo de control (mira más adelante).

Gestos

  • NVDA+alt+c: abre el diálogo usado para cambiar el tipo del control que tiene el foco.
  • NVDA+alt+shift+c: abre el diálogo usado para cambiar el tipo del control situado bajo el navegador de objetos.
  • NVDA+alt+r: anuncia el tipo de control donde está situado el foco, si se pulsa una vez, o el navegador de objetos si se pulsa dos veces.

Opciones del diálogo de selección de tipo de control

  • Cuadro combinado de tipo de control: este cuadro combinado enumera todos los tipos de controles que se pueden elegir. Lo que selecciones aquí sólo afectará a los controles de la aplicación con la que interactuabas al abrir el diálogo, y sólo a aquellos que se parezcan al control con el que interactuabas al abrirlo. Digamos que has cambiado el botón Aceptar en el diálogo Ejecutar para que se trate como una casilla de verificación. Ahora, los botones Cancelar y Examinar se anunciarán como casillas de verificación, pero el cuadro de edición se seguirá anunciando como cuadro de edición, ya que es un tipo de control diferente. Sucede lo mismo, por ejemplo, al abrir el diálogo Guardar como en WordPad. Los botones allí también se tratarán como botones, ya que es un programa distinto al del diálogo Ejecutar.
  • Casilla de verificación para confiar en eventos: esta casilla permite elegir si NVDA debería fiarse de los eventos, notificaciones que los controles envían a los lectores de pantalla para avisar de cosas como cambios de nombre al interactuar con el control. La mayoría de controles personalizados no implementan los eventos correctamente, por lo que se desactiva por defecto. También permanecerá desactivada cuando NVDA reconozca automáticamente un control. También afectará únicamente al control con el que interactuabas al abrir el diálogo.
  • Casilla para usar temporalmente el comportamiento normal de NVDA en todos los controles: si se marca, NVDA usará su comportamiento normal en todos los controles hasta que se reinicie o se desmarque la casilla de nuevo. Esto es útil si se cambia un control y se deja a NVDA en un estado que hace imposible dar marcha atrás.

Registro de cambios

v1.0.1

  • El complemento ya no debería reproducir sonidos de error al cambiar la API de accesibilidad.

v1.0

  • Versión inicial.