Команда Web Dev Ecosystem — итоги февраля

Mariko Kosaka
Добро пожаловать в первую часть ежемесячного отчета, в котором мы вспоминаем, что происходит в команде экосистемы веб-разработчиков✨

Мы — команда инженеров и коммуникаторов, которые пишут статьи и примеры кода, такие как «Основы веб-сайта» и наш новый портал web.dev . Вы также можете посмотреть нашу работу на нашем канале YouTube и не забудьте подписаться на нас на @ChromiumDev :)

Февраль – короткий месяц, но нам определенно не хватает контента. Начнем с больших релизов от команды.

Релизы

Рабочий ящик

Сразу после печати Workbox 4.0 был выпущен всего несколько дней назад.🎉 Этот выпуск включает в себя замечательные новые функции, такие как workbox-window , и улучшения многих существующих пакетов рабочих ящиков. Для тех из вас, кто уже использует Workbox, ознакомьтесь с руководством по переходу с версии 3 на версию 4 . Хотите знать, как можно использовать Workbox в существующем проекте? Вот руководство по их использованию с упаковщиками по вашему выбору . Не знаете, какую проблему помогает решить Workbox? Посмотрите это интервью о работниках сферы услуг на шоу «Состояние Интернета».

лит-html и ЛитЭлемент

Команда полимерного проекта занята работой над стабильной версиейlit-html и LitElement — двух библиотек веб-разработки нового поколения. Хотите попробовать их? начните с руководства «Попробуй LitElement» 📝

Доверенные веб-действия

С выпуском Chrome 72 на рынок вышла Trusted Web Activity (TWA) ! TWA позволяют вам использовать полноэкранный Chrome внутри активности Android, что означает, что вы можете перенести свой веб-контент в сферу приложений📱 Ознакомьтесь с этим руководством по началу работы или прочитайте, как @svenbudak разместил свой PWA в Google Play Store !

Что будет дальше

Ожидается стабильный выпуск Chrome 73 ( 12 марта ), и нам предстоит рассказать о множестве интересных функций!

V8 — движок JavaScript Chrome имеет множество обновлений, включая Object.fromEntries и String.prototype.matchAll . Ознакомьтесь с примечаниями к выпуску v8 .

Работаете с аудио и видео в Интернете ? Поддержка аппаратных медиа-ключей уже доступна, а функция «Пропустить рекламу» в окне «Картинка в картинке» теперь находится в пробной версии! Дополнительную информацию можно найти в разделе «Обновления аудио/видео в Chrome 73 ».

Говоря о пробной версии Origin, будьте готовы к Fetch Priority . С помощью Fetch Priority разработчики могут установить важность элемента <script> , <img> или <link> , чтобы указать браузеру, как их загружать. Это все еще экспериментальная функция, поэтому опробуйте ее и отправьте отзыв!

Производительность рендеринга всегда в центре внимания. В Chrome 73 прослушиватели wheel и mousewheel , зарегистрированные на корневых целевых объектах (окне, документе или теле), по умолчанию будут пассивными прослушивателями , обеспечивая по умолчанию быструю прокрутку колесика .

Приветствуя новые функции, мы также должны попрощаться, поэтому не забудьте также проверить устаревание и удаление Chrome 73 !

Новая разработка

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

Чтобы предотвратить межсайтовый скриптинг, мы разрабатываем новый API под названием Trusted Types . Выбор доверенных типов (через политику безопасности контента) заблокирует документ от внедрения DOM. Мы работаем над предоставлением дополнительных примеров кода и руководств по этому вопросу, а пока, пожалуйста, прочитайте больше о доверенных типах , чтобы опробовать их.

Нажатие кнопок «Назад» и «Вперед» в Chrome скоро может стать очень быстрым ! Мы изучаем новый кеш обратного/прямого перемещения для кэширования страниц в памяти, когда пользователь уходит. Ознакомьтесь с объяснением и прототипом bfcache в этом посте .

Наконец, Intersection Observer v2 представляет идею отслеживания фактической «видимости» цели.

Над чем мы возимся

Наша работа не заканчивается на возможностях браузера! Мы также изучаем производительность веб-приложений, создаем веб-приложения и думаем о различных способах помощи веб-разработчикам во всем мире. Вот некоторые из вещей, над которыми мы работали в этом месяце.

Новые видео и подкасты

Мартин начинает новую серию под названием «JavaScript SEO» , первая серия посвящена тому , как поиск Google индексирует сайты с JavaScript ! Недавно Меггин представил на встрече свои размышления о проекте web.dev . Джейк и Сурма вернулись с новым эпизодом подкаста HTTP203, в котором обсуждается эксперимент по ротации изображений .

Мы также регулярно проводим передачи, такие как «Новое в Chrome» , «Что нового в DevTools» и «Состояние Интернета » на нашем канале YouTube .

Особый привет

Вы видели «Примеры кукольников» ? Возможно, вы видели это из твита Эрика Бидельмана «📯12 дней Кукловода 🤹🏻‍♂️🎁» в прошлом году. Это потрясающая коллекция примеров кода Puppeteer, которая позволит вам творчески подумать о том, что вы можете делать с браузером. Вы должны проверить их!

(Удачи в новом начинании, Эрик! Мы будем скучать по тебе!!)

Подведение итогов

Как вам подведение итогов первого месяца? Если вам понравилось или у вас есть идеи по его улучшению, дайте мне знать в твиттере @kosamari

Если вы создали что-то новое, используя представленные здесь функции, или изменили что-то в своей кодовой базе на основе наших статей, обязательно сообщите нам об этом на @ChromiumDev .

В марте некоторые из нас отправляются в Индию в надежде узнать там больше о мобильном Интернете. ✈️ С нетерпением ждем возможности поделиться тем, что мы там узнаем!

Увидимся в следующем месяце👋