Safari is widely used and the unavailability of service workers to help adapt to not having a network connection sounded like a deal breaker. However, using portable browser storage APIs and JavaScript should be enough to write progressive apps that would also work on Safari, right?