Новое в Chrome 60

  • API Paint Timing позволяет измерять время до первой отрисовки и время до первой отрисовки контента с помощью AP Paint Timings.
  • Функция font-display позволяет вам контролировать отображение шрифтов перед их загрузкой.
  • WebAssembly приземлился
  • И это еще не все !

Хотите полный список изменений? Ознакомьтесь со списком изменений в исходном репозитории Chromium

Меня зовут Пит ЛеПейдж . Давайте окунемся в мир и посмотрим, что нового для разработчиков в Chrome 60!

API таймингов покраски

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

API предоставляет две метрики:

  • Время первой отрисовки — момент, когда браузер начинает что-то отображать, первый фрагмент контента на экране.
  • Время первой отрисовки контента — момент, когда браузер отображает первый фрагмент контента из DOM: текст, изображение и т. д.

Ознакомьтесь с разделом «Использование показателей производительности, которые больше всего влияют на пользовательский опыт», чтобы узнать, как отслеживать эти показатели и использовать их для улучшения пользовательского опыта.

Свойство CSS font-display

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

К счастью, большинство браузеров будут использовать резервный вариант, если загрузка шрифта занимает слишком много времени. Новое свойство font-display позволяет вам контролировать, как отображается загружаемый шрифт до его полной загрузки.

  • auto использует ту стратегию отображения шрифтов, которую использует пользовательский агент.
  • block задает шрифту короткий период блокировки и бесконечный период замены.
  • swap дает шрифту период блокировки ноль секунд и бесконечный период подкачки.
  • при fallback шрифту назначается чрезвычайно короткий период блокировки и короткий период замены.
  • optional задает шрифту чрезвычайно малый период блока и период подкачки в ноль секунд.

Поддерживается в Chrome 60 и Opera, а также находится в разработке в Firefox. Ознакомьтесь с Управление производительностью шрифтов с помощью font-display для получения дополнительной информации.

Веб-сборка

Web Assembly или wasm предоставляет новый способ запуска кода, написанного на таких языках, как C и C++, в Интернете со скоростью, близкой к скорости машинного обучения.

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

Более подробную информацию, включая демонстрации, документацию и инструкции по началу работы, можно найти на сайте webassembly.org .

И многое другое!

  • Новый API Web Budget позволяет сайтам с разрешением на push-уведомления отправлять ограниченное количество push-сообщений, которые запускают фоновую работу, например синхронизацию данных или отклонение уведомлений, без необходимости показывать видимое пользователю уведомление.
  • Теперь доступна PushSubscription.expirationTime , которая уведомляет сайты о том, когда истечет ли срок действия подписки.
  • Теперь поддерживаются свойства rest и spread объектов , что упрощает объединение и поверхностное клонирование объектов, а также реализацию различных неизменяемых шаблонов объектов.

Примечание: API запроса платежа был перенесен в Chrome 61.

Это лишь некоторые из изменений в Chrome 60 для разработчиков.

Затем подпишитесь на наш канал на YouTube , и вы будете получать уведомления по электронной почте каждый раз, когда мы выпускаем новое видео.

Меня зовут Пит ЛеПейдж, и как только выйдет Chrome 61, я сразу же расскажу вам, что нового в Chrome!