Быстрый вопрос для обсуждения действительно, поскольку я хотел иметь вклад от разных людей.
Я занимаюсь разработкой приложения для веб-страниц, которое должно быть доступно в автономном режиме.
Теперь для этого, как я понимаю, вы будете использовать либо функцию кэширования приложений, либо используя сервис-работников.
Однако, вот загадка, которую я имею. При исследовании кэша приложений MDN четко указывает:
Устаревшие:
Эта функция была удалена из веб-стандартов. Хотя некоторые браузеры все еще могут его поддерживать, он находится в процессе отбрасывания. Не используйте его в старых или новых проектах. Страницы или веб-приложения, использующие его, могут прерываться в любое время.
После чего другое диалоговое окно предлагает вместо этого использовать сервис-работников.
В таблице совместимости говорится, что Safari и Internet Explorer не поддерживают сервис-работников. Дальнейший консалтинг этого сайта и, если предположить, что он является точным, в нем говорится, что Microsoft начала работу по интеграции сервисных работников, однако для Safari они "находятся на рассмотрении" с "Краткосрочным положительным сигналы в пятилетнем плане".
Теперь это беспокоит текущий проект, поскольку очень важно, чтобы он был совместим с сафари, однако я также не хочу, чтобы он ломался в других браузерах.
Какими будут ваши рекомендации? Просто переходите к старому кэшу приложений и обновляйте его в ближайшем будущем? Определить браузер пользователей и действовать соответствующим образом? Или, есть ли другой способ, которым я не хватает?
Спасибо заранее.