Offline.js es una simple biblioteca Javascript que detecta la desconexión y presenta una alerta que soluciona este malentendido de forma que el usuario tenga conocimiento que el problema no es consecuencia del site (the problem is not about the site).
Además, Offline.js reenvía las peticiones Ajax fallidas, eliminadas las duplicadas, una vez que la conexión está de vuelta para que los usuarios no se vean afectados en absoluto.
Esta biblioteca Javascript es un recurso plug and play sin configuración, con soporte para navegadores como Chrome, Firefox, Safari y versiones superiores a Internet Explorer 8, que además viene con varios temas con los que personalizar el diseño al de nuestro site.
Interesados pueden acceder a más información de Offline.js desde Github.
Fuente: Desarrolloweb