Er wordt ook niet getest om welke reden de advertenties niet geladen worden, dat
kunnen we ook helemaal niet testen. We hebben geen toegang tot je host-file, dns-resolv's, je lijst plugins, etc...
We kunnen alleen maar testen of er geprobeerd is banners te laden. Is dat niet gelukt, dan krijg je die melding. Als dat komt omdat je - zoals je beschrijft - half online bent, dan zal dat allicht ook kunnen gebeuren
Is dat 'navigator.onLine' iets dat ook daadwerkelijk betrouwbaar en in het gros van de browsers werkt?
Het lijkt er op dat het in ieder geval in Firefox niet heel erg zinvol werkt voor jouw scenario.
Desktop Firefox responds to the status of its "Work Offline" mode. If not in that mode, navigator.onLine is always true, regardless of the actual network connectivity status.
Dan is natuurlijk alsnog de vraag of je browser al doorhad dat je offline was op dat moment. Ik kan me voorstellen dat ie dat ook niet continu checked maar met enige vertraging controlleert.