Mi sono documentato un po' sul manifest e sto facendo delle prove...
tu dici che la modalità "fallback" funziona solo quando lo stato del browser è settato su offline?
In effetti il mio problema è opposto, cioè che il browser di norma deve essere sempre online, il caso in cui va offline dev'essere una possibilità che pur minima comunque è presente, e non deve bloccarsi tutto perché viene visualizzata la pagina di errore del browser.

Molto interessante la soluzione con ajax, diciamo che ci avevo pensato per aggiornare solo una parte della pagina ma purtroppo bisogna usare i <div> e con i siti esterni non si possono utilizzare per cui sono tornato all'iframe.

Il ping dici che è fattibile? O è meglio cercare un file?