Offline.js
Offline.js es una librería JavaScript ligera y de código abierto que detecta automáticamente cuándo el usuario pierde la conexión a Internet y puede mostrar notificaciones personalizables. Funciona íntegramente en el navegador, no realiza peticiones al servidor, no recopila datos y no instala cookies. Offline.js no tiene implicaciones de RGPD.
¿Qué hace Offline.js?
Qué es Offline.js
Offline.js es una librería JavaScript pequeña con licencia MIT que detecta automáticamente cuándo un usuario pierde o recupera la conexión a Internet y se integra fácilmente en una página web. Fue publicada originalmente por HubSpot y forma parte hoy de la familia de proyectos eligrey/Offline. Consta de un script y un archivo CSS reducido, y aporta patrones de interfaz para notificaciones de desconexión.
Datos y cookies
Offline.js no instala cookies, no envía telemetría, no llama a servidores externos y solo se comunica con la URL que el operador configure para la comprobación de conectividad (normalmente una petición HEAD al propio dominio). No recopila ningún dato personal.
Evaluación RGPD y ePrivacy
Como Offline.js no trata datos personales y no almacena información en el equipo del usuario, no es necesaria una base jurídica del artículo 6 RGPD ni el consentimiento del artículo 22.2 LSSI o del artículo 5.3 ePrivacy. La librería es neutra en privacidad.
Transferencias y aviso CDN
Offline.js por sí mismo no transfiere datos a terceros países. Hay que prestar atención si se carga el script desde un CDN estadounidense como cdnjs.cloudflare.com o unpkg.com: en ese caso la IP del visitante se envía al proveedor del CDN. La opción más conforme es autoalojar el script y el CSS en el propio dominio.
Estado de mantenimiento y alternativas
Offline.js ya no se mantiene activamente. Alternativas modernas: API nativas del navegador (navigator.onLine, eventos online y offline), Workbox para comportamiento offline basado en Service Workers o hooks ligeros en React/Vue. Estas soluciones suelen ser más fiables y no añaden una dependencia externa.
Offline.js y el RGPD
- Base jurídica
- Offline.js is a client-side utility library with no data processing. GDPR does not apply to the library itself.
- Nivel de riesgo
- low
- Normativa aplicable
- Not applicable: Offline.js is a client-side utility with no data processing
Evaluación de impacto (EIPD)
A DPIA is not required for Offline.js. The library has no data processing capabilities.
Texto de ejemplo para su banner
Esta aplicación utiliza Offline.js, una librería open source cliente que muestra avisos cuando se pierde la conexión a Internet. Offline.js no envía datos, no instala cookies y no transmite información a terceros. Es neutral en materia de privacidad.
Lo que Offline.js instala y contacta
- Método de seguimiento
- Open-source JavaScript library for offline detection, client-side only, no server communication
- Ubicación de los servidores
- Self-hosted (deployer infrastructure)
- Modo sin cookies disponible
- Sí
Cookies instaladas (1)
| Nombre | Tipo | Duración | Finalidad |
|---|---|---|---|
| offline_none | session | Session | Offline.js sets no cookies. This entry notes its absence for completeness |
Dominios de terceros contactados (2)
github.hubspot.comnpmjs.com
Preguntas frecuentes sobre Offline.js
¿No encuentra su pregunta? Escríbanos, respondemos rápido.
¿Offline.js recoge datos personales?
No. Offline.js se ejecuta exclusivamente en el navegador, no envía telemetría y no recopila nada. Solo comprueba si hay conexión a Internet.
¿Offline.js instala cookies?
No. Offline.js no instala cookies ni utiliza localStorage o sessionStorage.
¿Offline.js realiza peticiones de red?
Comprueba la conectividad mediante una petición a la URL que usted indique. Por defecto suele apuntar al favicon.ico del propio dominio. No llama a servicios externos salvo que usted lo configure.
¿Hay que mencionar Offline.js en la política de privacidad?
No es necesario, porque no hay tratamiento de datos personales.
¿Necesito una EIPD para Offline.js?
No.
¿Sigue manteniéndose Offline.js?
La librería apenas se actualiza. Para aplicaciones modernas se recomiendan las API nativas del navegador (navigator.onLine, eventos online/offline) o Workbox para soluciones basadas en Service Workers.
¿Cómo debo incluir Offline.js?
Aloje el script y el CSS en su propio dominio. Evite servirlo desde CDN públicos estadounidenses para no enviar la IP del visitante a terceros.
¿Existen alternativas modernas a Offline.js?
Sí: navigator.onLine junto con los eventos online y offline cubre la mayoría de los casos. Para estrategias offline avanzadas, Workbox y los Service Workers son hoy la mejor práctica.
Haga que su sitio cumpla la normativa hoy mismo.
Gratis hasta 25.000 sesiones al mes. Sin tarjeta de crédito, sin compromiso.