← Back to context

Comment by WhyNotHugo

18 hours ago

There's guaranteed persistence, but there's no guarantee that the host will be up anytime soon. E.g.: I might leave a final reply with all the details on an issue before going on vacation (or maybe I don't work the next day but my colleagues abroad do!). I see that it's properly posted and close the laptop.

The reply with be delayed by days or weeks, but the UI indicated that it had been properly saved.

> There's guaranteed persistence

There's not. Browsers can delete "persistent" storage at any time.

https://developer.mozilla.org/en-US/docs/Web/API/Storage_API...

  • It depends. From the link:

    > If, for any reason, developers need persistent storage [...] they can do so by using the navigator.storage.persist() method of the Storage API.

    This makes a request for guaranteed permanent storage ... which can be approved (or denied) by the user or by browser defaults.

  • Edge case but playing devil’s advocate: a user can also uninstall the native app at any time, and might still expect their last change before they closed the app to be reflected in the web version.

    You can never truly trust anything about a client because by definition you don’t control it