Proyecto Eclipse inclusivo

La astronomía suele presentarse como una ciencia profundamente visual. Las barreras de accesibilidad más comunes consisten en el uso de fotografías del cielo, mapas estelares, telescopios, imágenes espectaculares del Sol, la Luna o las galaxias. Esto provoca que muchas personas con discapacidad visual no puedan acercarse a esta ciencia en igualdad de condiciones. Las nuevas tecnologías están siendo utilizadas para reducir esas barreras de accesibilidad y hacer que la astronomía sea más inclusiva y accesible. Dentro de esas iniciativas encontramos al proyecto Eclipse inclusivo.
Este proyecto nace de una iniciativa de cultura científica impulsada desde el Instituto de Ciencias del Espacio del CSIC con motivo del eclipse total de Sol que recorrerá la península ibérica el 12 de agosto de 2026. 

El proyecto busca aprovechar un acontecimiento astronómico excepcional para acercar la ciencia al público general durante el año previo, y hacerlo desde una perspectiva inclusiva. Su lema es Un eclipse, muchas formas de vivirlo.

El proyecto trabaja para que las actividades relacionadas con este fenómeno sean accesibles para personas ciegas o con discapacidad visual, pero también que lleguen a público escolar y a colectivos vulnerables.

Una de las piezas más llamativas del proyecto es Eclipse compartido, una línea de trabajo orientada a facilitar que las personas con discapacidad visual puedan experimentar el eclipse mediante actividades inclusivas y herramientas adaptadas. Entre esas herramientas destaca LightSound, un dispositivo basado en tecnología Arduino que transforma la intensidad de la luz en sonido. Mientras la Luna cubre el Sol, la variación lumínica se convierte en un cambio audible. El eclipse deja de ser solo algo que se mira para convertirse también en algo que se escucha.

Además de la sonificación, el proyecto contempla talleres educativos sobre el Sol y los eclipses con modelos táctiles y actividades adaptadas, en colaboración con el Centro de Recursos Educativos de la ONCE en Barcelona.

El ICE-CSIC también ha publicado una presentación detallada de la iniciativa en su sitio web.

Lanzamiento oficial de Spot4Dis

El próximo 15 de abril tendrá lugar el evento de lanzamiento oficial de Spot4Dis, un proyecto en el que se ha trabajado durante más de tres años y que inicia ahora una nueva etapa centrada en la movilidad inclusiva y la gestión inteligente del estacionamiento.

La jornada podrá seguirse en directo vía streaming, de forma que cualquier persona interesada pueda conocer de primera mano los resultados del proyecto y las distintas iniciativas vinculadas a este proyecto.

Participación institucional y tecnológica

El acto contará con la participación de representantes del ámbito institucional, tecnológico y de la movilidad. Entre las personas participantes se encuentran Josetxo Cerdán, responsable de Asuntos Gubernamentales y Políticas Públicas en Google España, Ernest Teniente, doctor por la Universitat Politècnica de Catalunya (UPC), así como representantes de los ayuntamientos implicados en el proyecto.

La apertura del evento está prevista para las 11:00, con una bienvenida institucional a cargo de Carlo Castellano, presidente de AsoPMR.

El cierre institucional del acto tendrá lugar a las 13:40 y correrá a cargo de Pere Navarro, delegado especial del Estado en el Consorci de la Zona Franca de Barcelona.

Proyecto BlindTex para matemáticas accesibles con LaTeX

El proyecto BlindTex es un proyecto orientado a convertir expresiones matemáticas escritas en LaTeX a lenguaje natural, con el objetivo de facilitar su lectura mediante productos de apoyo como lectores de pantalla y dispositivos braille. La idea es la de transformar una sintaxis pensada para composición matemática en una salida más cercana al lenguaje hablado para recorrer el contenido y entender y recorrer con mayor facilidad.

El proyecto se presenta como una herramienta de accesibilidad especializada en la conversión de ecuaciones escritas en LaTeX a lenguaje natural. Su enfoque está dirigido a reducir barreras de acceso al conocimiento científico y técnico para personas ciegas o con baja visión.

LaTeX es uno de los formatos más utilizados para escribir fórmulas matemáticas, artículos científicos, apuntes técnicos y documentación universitaria.

Un contenido puede estar bien escrito para ser renderizado visualmente. Pero eso no implica que sea fácil de interpretar de forma auditiva. Una expresión como una fracción, una raíz o una potencia puede volverse ambigua o muy difícil de seguir si no se expresa con una estructura verbal clara. BlindTex trabaja justamente sobre ese problema.

La herramienta no se limita a “leer caracteres”, sino que se intenta trasladar la estructura matemática a una forma verbal. En la documentación del repositorio se muestra como ejemplo la conversión de una fracción escrita en LaTeX a una salida como fracción 2 sobre 3 más 4 finFracción, dando una idea más clara de la jerarquía de la expresión matemática.

Instalación y uso

BlindTex puede instalarse desde Python con usando pip y se debe ejecutar desde la terminal.

El proyecto incluye una web pública de presentación y una aplicación web para probar conversiones, lo que ayuda a acercar la herramienta tanto a desarrolladores como a potenciales usuarios finales o docentes interesados en experimentar con ella.

Software libre y posibilidad de colaboración

BlindTex se distribuye como proyecto de código abierto bajo licencia GPL-3.0 y mantiene su código en GitHub.

Disponible revista ASEPAU 10

La Asociación española de profesionales de la accesibilidad universal ha publicado el número 10 de su revista digital.

Este número perteneciente a la primavera de 2026 trata diversos temas de la accesibilidad tanto física como digital, en especial los enfocados al arte y la expresión artística.

Logotipo de ASEPAU

Participación personal

En este número 10 de la revista participo con dos artículos sobre accesibilidad digital.

El primer artículo se titula ¿Son los asistentes virtuales una alternativa válida para cumplir la normativa de accesibilidad web? En él exploro el impacto de utilizar agentes con IA tanto para solucionar barreras de accesibilidad desde el navegador o desde el lado del desarrollador.

En el segundo artículo, titulado ARIA es el nuevo amigo de la accesibilidad digital, hablo sobre la evolución de las tecnologías para la Web y de la necesidad de aceptar esas tecnologías y trabajar para conseguir una web accesible e innovadora pasando por aprender a usar ARIA correctamente y asumirla como un aliado esencial de la accesibilidad digital.

Obtener la revista

La revista se distribuye de forma gratuita en formato PDF. Puedes obtener el número 10 de la revista en PDF o leer los artículos de forma individual.

Puedes leer el resto de publicaciones de ASEPAU en su sitio web.

Introducción a Javascript

Cuando abrimos una página web en el navegador, éste interpreta el código HTML para entender qué contenido hay y qué significa cada parte. Después aplica el CSS para definir el aspecto visual de ese contenido. Pero una página web moderna no solo necesita estructura y presentación: en muchos casos también necesita comportamiento, lógica e interacción. Ahí es donde entra JavaScript.

JavaScript es el lenguaje que permite que una página web responda a acciones del usuario, modifique contenidos, valide formularios, cargue información sin recargar toda la página o cambie el estado de distintos elementos de la interfaz. Es, por tanto, la parte de la Web que aporta funcionalidad y dinamismo.

Qué es JavaScript

JavaScript es un lenguaje de programación. A diferencia de HTML y CSS, que no son lenguajes de programación, Javascript sí puede ejecutar comandos y funciones de lógica. Esto no implica que Javascript no tenga que relacionarse con HTML o CSS. Con HTML describimos el contenido y su estructura. Con CSS definimos la presentación visual. Con JavaScript programamos el comportamiento de la página.

Dónde se puede usar Javascript

Aunque mucha gente identifica JavaScript solo con el navegador, el lenguaje también se puede utilizar fuera de la Web en otros entornos como scripts en la Terminal de Linux o MacOçS, como lenguaje de programación para servidores con NodeJS o para programar servicios para la Nube.

El estándar del lenguaje se denomina ECMAScript, y JavaScript es su implementación más conocida en la actualidad.

Ejemplo básico en JavaScript

A continuación tenemos un ejemplo de una página HTML con un botón y un pequeño fragmento de JavaScript:

<!doctype html>
<html lang="es">
<head>
<meta charset="utf-8">
<title>Mi primera página con JavaScript</title>
</head>
<body>
<h1>Mi primera página con JavaScript</h1>
<p id="mensaje">Todavía no ha pasado nada.</p>
<button id="boton">Pulsa aquí</button>

<script>
document.getElementById("boton").addEventListener("click", function () {
document.getElementById("mensaje").textContent = "Has pulsado el botón.";
});
</script>
</body>
</html>

Si guardamos ese contenido en un fichero con extensión .html y lo abrimos con el navegador, veremos una página con un botón. Al pulsarlo, el texto del párrafo cambiará.

Ese cambio no lo hace HTML ni lo hace CSS. Lo hace JavaScript.

Qué está ocurriendo en el ejemplo

Aunque a primera vista pueda parecer mucho código, en realidad están pasando pocas cosas.

Primero tenemos este párrafo:

<p id="mensaje">Todavía no ha pasado nada.</p>

Ese párrafo tiene un atributo id con el valor mensaje. Ese identificador nos permite localizar el elemento desde JavaScript.

Después tenemos este botón:

<button id="boton">Pulsa aquí</button>

También tiene un id, en este caso boton.

Y por último aparece el bloque script:

<script>
document.getElementById("boton").addEventListener("click", function () {
document.getElementById("mensaje").textContent = "Has pulsado el botón.";
});
</script>

Ese bloque contiene código JavaScript que el navegador ejecuta. La instrucción busca el botón, escucha el evento de pulsación (click) y, cuando ese evento ocurre, modifica el texto del párrafo.

La etiqueta <script>

La forma más habitual de incluir JavaScript en una página HTML es mediante la etiqueta <script>.

Puede escribirse directamente dentro del propio documento HTML:

<script>
console.log("Hola desde JavaScript");
</script>

O bien enlazarse desde un fichero externo:

<script src="app.js"></script>

En la práctica, cuando el código crece, lo normal es utilizar un fichero independiente. Esto facilita el mantenimiento, permite reutilizar código y evita mezclar demasiadas responsabilidades en el HTML.

JavaScript y el DOM

Cuando JavaScript trabaja con una página HTML, normalmente no “ve” el fichero como texto plano, sino como una estructura interna que el navegador ha construido en memoria.

A esa representación se la suele llamar DOM (Document Object Model).

Utilizando el DOM, JavaScript puede realizar diversas funciones como buscar y manipular elementos de la página, añadir y eliminar elementos, reaccionar a eventos provocados por el usuario o por el navegador…

JavaScript no sustituye a HTML

Una idea importante al empezar es que JavaScript no debería utilizarse para suplir una mala estructura HTML.

Primero conviene tener un documento HTML bien organizado y semántico. Después CSS se ocupa de la presentación. Y finalmente JavaScript añade comportamiento.

Si se invierte ese orden, es fácil terminar con páginas difíciles de mantener, menos accesibles y más frágiles.

En artículos anteriores indicamos que HTML describe contenido y CSS describe presentación. Siguiendo esa idea de separar contenido, diseño y funcionalidad, Javascript debe añadir funcionalidad sin romper la semántica del documento. Esta separación de responsabilidades hace que la página sea más clara, con un mejor mantenimiento y más robusta.

JavaScript no debe ser intrusivo ni imprescindible

Aunque JavaScript aporta mucha potencia a una página web, conviene usarlo con cierta prudencia.

Una mala práctica bastante común consiste en construir páginas que dependen completamente de JavaScript para funcionar, incluso en tareas básicas como mostrar contenido, seguir enlaces o enviar un formulario. Cuando esto ocurre, la página se vuelve dependiente de Javascript y, en muchos casos, menos accesible.

Lo apropiado es que HTML proporcione una base sólida por sí mismo. Es decir, que la estructura del documento, los enlaces, los textos y la información principal existan ya en el marcado. Después, JavaScript puede enriquecer esa base con comportamiento adicional: validar datos en el navegador, mostrar u ocultar partes de la interfaz, actualizar contenidos o responder a acciones del usuario.

Con esto se mantiene la idea de que JavaScript debería mejorar la experiencia, no convertirse en un obstáculo.

También conviene evitar un uso intrusivo del lenguaje. Por ejemplo, no es buena idea abrir ventanas inesperadas, cambiar el foco sin necesidad, alterar el contenido de manera brusca sin avisar o interceptar comportamientos normales del navegador si no hay un motivo claro. Todas esas prácticas pueden desorientar a muchas personas usuarias y hacer que la navegación resulte confusa.

Accessible stopwatch para MacOS: simple, útil y accesible

Ya está disponible en la MacAppStore la última aplicación de Tyflos Accessible Software. Esta aplicación es Accessible stopwatch.

Esta app está diseñada para medir el tiempo de forma rápida, clara y totalmente accesible. Perfecta para contabilizar cuánto tardas en completar una tarea, controlar el tiempo de trabajo de un equipo o llevar el seguimiento de cualquier actividad en la que necesites un cronómetro sencillo y fiable.

Esta aplicación nace de la necesidad concreta de tener una app disponible en MacOS para controlar el tiempo invertido en completar ciertas tareas pero buscando no ser intrusiva y no crear barreras cognitivas y solucionar otras carencias de accesibilidad en apps de este tipo.

Puedes descargar esta app de la MacAppStore.