Ir al contenido principal

Java y lectores de pantalla

El uso de Java para el desarrollo de aplicaciones multiplataforma está en auge hoy en día, pero lo que poca gente sabe es que por esta característica de multiplataforma que proporciona Java, muchos usuarios discapacitados que usan lectores de pantalla no pueden acceder a estas aplicaciones.

Java proporciona la característica de multiplataforma para sus aplicaciones gracias a que la ejecución de la aplicación se realiza dentro de una máquina virtual Java (Java Runtime) que interpreta el código de la aplicación Java. Hay diversos interpretes de Java para cada plataforma Software. El problema de esta máquina virtual es que, por motivos de seguridad, se aísla del sistema operativo amfitrión, por lo que ciertas ayudas técnicas, como los lectores de pantalla, no pueden acceder al árbol de objetos del interfaz de la aplicación Java.

Sun microsystem, empresa creadora de Java, ha aportado un parche para intentar solucionar este problema de accesibilidad para su tecnología Java. El parche consiste en instalar, junto con el interprete Java, una capa de accesibilidad que de acceso al sistema anfitrión a ciertas propiedades de los objetos del interfáz. Este parche es conocido como Java Access Bridge.

El Java Access Bridge es compatible con los objetos visuales de la Java Foundation Classes, por lo que la instalación de esta capa de accesibilidad no garantiza el acceso a todas las aplicaciones Java. El uso de componentes visuales que no pertenezcan a la clase SWING aumenta, notablemente, la posibilidad de que el interfaz de la aplicación no sea accesible para Java Access Bridge. Además, hay que utilizar las propiedades de los objetos visuales de Swing relacionadas con la accesibilidad para garantizar que el interfaz sea accesible.

Comentarios

Entradas populares de este blog

    La tecnología asistiva es cualquier herramienta, producto o sistema de software utilizado para aumentar, mantener o mejorar las capacidades funcionales de las personas con discapacidades. Su objetivo principal es promover la autonomía, inclusión y calidad de vida de las personas, facilitando su participación en actividades cotidianas, educativas, sociales y laborales.  mangen  ·        Diversidad de dispositivos: La tecnología asistiva abarca desde dispositivos simples como bastones y sillas de ruedas, hasta tecnologías más avanzadas como sistemas de comunicación basados en computadora y software especializado.  ·        Aplicaciones en diversos ámbitos: Se utiliza en ámbitos como la educación (software de lectura, dictado por voz), la comunicación (dispositivos de generación de voz), la movilidad (sillas de ruedas eléctricas, dispositivos de asistencia para caminar), la vida dia...

Qué es el formato Daisy

Daisy viene de la contracción de las palabras inglesas: "Digital Audio-based Information System". Más recientemente se emplean las palabras "Digital Accessible Information SYstem". Es una nueva tecnología de confección y distribución de material bibliográfico que brinda multitud de posibilidades para que el usuario con discapacidad visual pueda acceder de formas muy diferentes al mismo. Esto implica un cambio radical en los sistemas de producción y distribución de libros y otros materiales bibliográficos, así como la forma en la que se utiliza, ya sea para simples actividades de ocio y entretenimiento o de estudio. Esto significa que la forma en que un usuario se sirve de los libros o documentos cambiará sensiblemente respecto al modo de empleo tradicional. Desde hace muchos años, dos han sido los formatos que más comúnmente se han usado en la producción y distribución de libros y documentos para personas con discapacidad visual: los libros en braille y los libros g...

Mejorar el acceso a la tecnología en las escuelas

  Mejorar el acceso a la tecnología en las escuelas puede ser un desafío, pero hay varias estrategias que pueden ser efectivas: 1.      Desarrollo de habilidades digitales : Es fundamental consolidar una política de desarrollo de habilidades digitales tanto en estudiantes como en docentes 1 .  Esto implica no solo enseñar a los estudiantes cómo usar la tecnología, sino también asegurarse de que los docentes estén capacitados para integrar la tecnología en sus prácticas de enseñanza 1 . 2.      Renovación curricular y desarrollo de contenidos : Impulsar la renovación curricular y el desarrollo de contenidos acordes a estos objetivos es otra acción clave 1 .  Esto podría implicar la creación de lecciones que incorporen el uso de la tecnología o la adaptación de las lecciones existentes para incluir elementos tecnológicos 2 . 3.      Formación y acompañamiento docente : Ajustar los procesos de formación y acom...