Google готовит новые API веб-платформы
Новые API-интерфейсы для запуска приложений, обработки файлов, предварительной отрисовки страниц, графических переходов и поддержки графического процессора сначала станут доступны в качестве пробных экспериментов Chrome.
Google разрабатывает несколько API-интерфейсов, предназначенных для улучшения веб-платформы, включая API-интерфейсы для автоматического запуска веб-приложений и открытия файлов. Эти API-интерфейсы в конечном итоге должны найти поддержку во всех ведущих браузерах.
Вскоре появится декларативный API для захвата ссылок, который позволит установленному веб-приложению запускаться автоматически, когда пользователь щелкает соответствующую ссылку. «API может предотвратить открытие нескольких экземпляров одного и того же приложения, поэтому пользователям не нужно иметь дело, возможно, с 10 экземплярами одного и того же веб-приложения», - сказал Бен Гэлбрейт из команды Google Chrome на презентации 18 мая на веб-платформе.
Другие новые API веб-платформы, разрабатываемые в Google, включают:
- API обработки файлов, позволяющий регистрировать веб-приложения в качестве обработчиков типов файлов, позволяющий пользователям открывать файлы непосредственно в веб-приложении из файловых браузеров ОС. Экспериментальный выпуск этого API запланирован на конец этого года.
- API предварительной отрисовки, также запланированный на конец 2021 года, чтобы разработчики могли экспериментировать с предварительной отрисовкой при предварительной загрузке на одном сайте. Предварительная отрисовка - это метод загрузки всех ресурсов веб-страницы, включая отрисовку модели DOM, до того, как пользователь нажмет на ссылку страницы, для мгновенного отображения. По словам Гэлбрейта, предварительную визуализацию сложно сделать правильно, и возможны побочные эффекты, в том числе утечка некоторой информации о пользователях, если она выполняется на разных сайтах. Но если все сделано правильно, предварительный рендеринг обеспечивает мощный мгновенный переход по клику для пользователя. Разрабатываются новые подходы к предварительной визуализации, которые являются конфиденциальными и безопасными.
- API-интерфейсы перехода документов, которые вскоре будут доступны в качестве пробных экспериментов Chrome Origin, будут поддерживать графические переходы между элементами, чтобы пользователь мог без проблем переходить между состояниями веб-приложения.
- API WebGPU для повышения производительности графики в Интернете. Google работает с графическими и веб-сообществами над WebGPU, который все еще находится в стадии эксперимента.