Бета-версия Chrome 94 включает усовершенствования медиа-API и многое другое.

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

WebGPU входит в начальную фазу тестирования Chrome 94. WebGPU является частью бета-версии Chrome 94, и разработчики Chrome Они намерены охватить всех пользователей стабильной версией Chrome 99. 

Существующие мультимедийные API-интерфейсы являются высокоуровневыми и узконаправленными, поэтому низкоуровневый API-интерфейс кодеков лучше поддерживает новые приложения, такие как потоковая передача игр, чувствительная к задержкам, клиентские эффекты или перекодирование, а также поддержка мультимедийных контейнеров.

La WebCodecs API заполнить эти пробелы предоставить возможность использовать мультимедийные компоненты, уже присутствующие в браузере.

Хотя WebGPU API является преемником графических API WebGL и WebGL2 для Интернета и предлагает современные функции, такие как "вычисления на GPU"а также более дешевый доступ к оборудованию графического процессора и лучшая, более предсказуемая производительность.

Это улучшение по сравнению с существующими интерфейсами WebGL., которые были разработаны для рисования изображений, но могут быть адаптированы для других типов расчетов только с большими усилиями. WebGPU предоставляет современные графические возможности, включая Direct3D 12, Metal и Vulkan, для выполнения операций рендеринга и рендеринга на графическом процессоре. Эта функция изначально тестировалась в Chrome 94, и ожидалось, что она появится в Chrome 99.

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

«Возьмем, к примеру, функцию« находить при вводе »: приложение с этой функцией должно отслеживать вводимые пользователем данные при извлечении и отображении результатов. Он не принимает во внимание все, что происходит на странице, например, анимацию, которая должна обрабатываться без проблем », - заявили в компании.

По оценкам Google, метод Scheduler.postTask () решает эти дилеммы планирования, позволяя разработчикам планировать задачи (обратные вызовы JavaScript) с помощью планировщика браузера операционной системы с тремя уровнями приоритета: блокировка пользователя, видимый пользователь и фон (блокировка пользователя, видимый пользователь и фон). Он также предоставляет интерфейс TaskController, который может динамически отменять задачи и изменять их приоритет. Эта функция завершила первоначальное тестирование в Chrome 93 и теперь доступна по умолчанию в Chrome.

Помимо перечисленных выше пунктов, эта версия Chrome вводит новый код статуса HTTP: 103 Первые советы для предварительной загрузки подресурсов. Когда ответ 103 включает или другие заголовки ссылок, Chromium пытается предварительно загрузить (и / или предварительно подключить, предварительно загрузить) указанные ресурсы до получения окончательного ответа. Согласно Google, это дает веб-разработчикам возможность оптимизировать приложения, сайты и страницы.

Еще одна новинка - интерфейс VirtualKeyboard, у которого есть методы и свойства для управления отображением или скрытием виртуальной клавиатуры. Он также запускает события размером с виртуальную клавиатуру, когда содержимое страницы темнеет. Виртуальная клавиатура - это экранная клавиатура, которая используется для ввода в сценариях, где аппаратная клавиатура может быть недоступна.

В отличие от аппаратной клавиатуры, виртуальная клавиатура может адаптировать свою форму, чтобы оптимизировать ее в соответствии с ожидаемым вводом. Разработчики могут управлять отображаемой формой виртуальной клавиатуры через атрибут режима ввода, но имеют ограниченный контроль над тем, когда виртуальная клавиатура отображается или скрывается.

также запросы подресурсов из частной сети были ограничены безопасными контекстами. Доступ к частной сети предлагает набор изменений, предназначенных для ограничения воздействия запросов к этим серверам, гарантируя, что серверы принимают любое взаимодействие с внешними объектами. Чтобы это участие было значимым, серверы должны быть в состоянии гарантировать, что источник клиента аутентифицирован. С этой целью только безопасные контексты могут выполнять внешние запросы.

источник: https://blog.chromium.org


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.