Chrome приостанавливает требование к PWA работать в автономном режиме

Google объявила, что откладывает свои первоначальные планы по принудительному обеспечению работы прогрессивных веб-приложений (PWA) в автономном режиме.

Одним из основных преимуществ использования прогрессивного веб-приложения в отличие от обычного веб-сайта является то, что, будучи «установленным», приложение может обладать некоторыми автономными возможностями. В феврале Google объявила о своих намерениях требовать, чтобы PWA работали в той или иной степени в автономном режиме. Для этого Chrome 89 получил возможность выполнять тесты для проверки правильности загрузки автономной версии приложения перед его установкой.

Например, такие приложения, как Squoosh от Chrome Labs, могут работать полностью в автономном режиме, несмотря на то, что они построены на веб-технологиях, поскольку вся работа выполняется на вашем устройстве. Конечно, многие устанавливаемые веб-приложения, такие как Twitter и Stadia, могут нормально функционировать только при наличии интернет-соединения, в то время как некоторые разработчики могут предпочитать, чтобы их приложения с рекламой работали только онлайн.

В соответствии с планируемым требованием, которое должно было вступить в силу начиная с августа 2021 года с выпуском Chrome 93, PWA не обязательно должно было предлагать какую-либо функциональность в автономном режиме. Достаточно было бы простого «автономного резервного шаблона», объясняющего пользователю, что требуется доступ в Интернет. Chrome просто проверял бы, возвращало ли приложение допустимый шаблон при доступе к PWA в автономном режиме.

Реклама — прокрутите, чтобы увидеть больше контента

Сегодня Google обновил свои рекомендации относительно автономных требований к PWA, приостановив запланированное изменение без предложенной даты его повторного введения. Согласно обновлению, решение о приостановке требования было принято из-за выявленных проблем и отзывов сообщества веб-разработчиков.

Тем временем Google по-прежнему настоятельно рекомендует веб-разработчикам создавать как минимум простой автономный интерфейс для своих прогрессивных веб-приложений, хотя бы для улучшения и персонализации опыта и предложения чего-то лучшего, чем автономный динозавр Chrome.

Больше о Chrome: