Calculadora offline: instálala y úsala sin conexión en la pista
Atletismo Máster
La calculadora de Atletismo Máster puede funcionar sin conexión a internet: la puedes instalar en el móvil o en el ordenador como si fuera una aplicación e ir a la pista sin depender de la cobertura. En este manual vas a ver qué es exactamente el modo sin conexión, qué páginas puedes usar sin red, cómo instalarlas y qué diferencias tiene esta versión respecto a la calculadora online.
El modo sin conexión es una PWA (Progressive Web App): un conjunto de páginas que el navegador puede guardar en el dispositivo mediante un service worker, un pequeño script que se registra en segundo plano y decide qué se sirve desde la caché y qué se pide a internet. La primera vez que abres la calculadora offline con conexión, el service worker descarga y guarda una lista fija de ficheros: las páginas, los estilos, los iconos y los datos de tablas que necesita para calcular. A partir de ahí, esos ficheros se sirven desde el dispositivo aunque no haya red.
La estrategia es «caché primero, red como respaldo»: al pedir una página, el navegador comprueba primero si ya la tiene guardada; si es así, la muestra al instante sin esperar a la red. Si no la tiene y hay conexión, la pide a internet y de paso la guarda para la próxima vez. Si no hay red y tampoco está en caché, al intentar abrir cualquier página de la calculadora te devuelve la calculadora individual offline en su lugar.
No toda la aplicación funciona sin red: solo las páginas que el service worker guarda de antemano. Son estas tres, con sus datos de tablas:
/mastercalc/static/index_offline.html: calcula el porcentaje WMA de una marca suelta./mastercalc/static/combinadas_offline.html: calcula el resultado de una combinada (heptatlón, decatlón y similares)./mastercalc/static/relevos_offline.html: calcula el porcentaje de un equipo de relevos a partir de las edades del equipo.Las tres páginas están enlazadas entre sí, así que una vez dentro de cualquiera de ellas puedes pasar a las otras dos sin salir del modo offline. Junto con las páginas, el service worker guarda también los ficheros de datos que alimentan los cálculos: las tablas de factores, de marcas de referencia y de puntuaciones de la WMA (edición 2023) y la tabla de mínimas de España de 2025. Estos ficheros JSON se cargan además en una base de datos local del navegador (IndexedDB), de modo que los cálculos siguen funcionando aunque la caché del service worker falle por cualquier motivo.

Para llegar a estas páginas desde la aplicación normal, entra en /mastercalc/ y pulsa el botón Calculadora offline del aviso que aparece sobre la calculadora; si tienes sesión iniciada, también la encuentras como enlace Offline en el menú de navegación.
Estos son los pasos generales del navegador para instalar cualquier PWA; una vez instalada, la calculadora se abre igual que cualquier otra aplicación del dispositivo, sin la barra de direcciones del navegador, y arranca directamente en la calculadora individual.
Abre /mastercalc/static/index_offline.html en Chrome, toca el menú de los tres puntos de la esquina superior derecha y elige Instalar aplicación (o Añadir a pantalla de inicio, según la versión de Chrome). Confirma el nombre que te propone el propio Chrome. El icono que se coloca en la pantalla de inicio es el que declara la aplicación para Android.
Safari no ofrece el botón «Instalar»: el equivalente es añadir un acceso directo a la pantalla de inicio. Abre la misma dirección en Safari, toca el icono de Compartir (el cuadrado con la flecha hacia arriba) y elige Añadir a pantalla de inicio. Confirma el nombre y tendrás un icono en la pantalla de inicio que abre la calculadora a pantalla completa, sin barra de direcciones.
En navegadores basados en Chromium (Chrome, Edge) verás un icono de instalación en la barra de direcciones al abrir /mastercalc/static/index_offline.html; púlsalo y confirma para que la calculadora quede instalada como aplicación de escritorio, con su propio icono y ventana independiente del navegador.

El cálculo en sí es idéntico: el motor de cálculo de combinadas y de relevos que usan estas páginas offline es una traducción directa a JavaScript del mismo código Python que usa la versión online, y hay pruebas automáticas que comprueban que ambos dan exactamente el mismo resultado sobre los mismos casos de ejemplo.
Las diferencias están en lo que necesita conexión o sesión iniciada:
Cada vez que se publica una versión nueva del service worker, cambia internamente su número de versión de caché. La próxima vez que abras la calculadora offline con conexión a internet, el navegador detecta el cambio, descarga de nuevo todos los ficheros de la lista y, en cuanto termina, activa la caché nueva y borra la anterior de forma automática: no hace falta que hagas nada mientras tengas red de vez en cuando.
Si notas que la calculadora offline te muestra datos que no cuadran con la versión online (por ejemplo, cifras distintas para el mismo cálculo), lo más probable es que el dispositivo lleve tiempo sin abrir la aplicación con conexión y siga sirviendo la caché anterior.
Para forzar la actualización, abre la calculadora offline con conexión a internet y recarga la página; si el navegador no la actualiza, sal de la aplicación y entra de nuevo, o borra los datos del sitio de atletismomaster.es desde los ajustes del navegador y vuelve a abrirla una vez con red para que se descargue todo de cero.