Новое в Chrome 61

  • Chrome 61 теперь поддерживает модули JavaScript изначально, унифицируя способ написания модульного JavaScript.
  • Теперь вы можете использовать navigator.share для запуска собственного диалогового окна общего доступа Android.
  • Появился API WebUSB , позволяющий веб-приложениям получать доступ к разрешенным пользователем USB-устройствам.
  • И это еще не все !

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

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

JavaScript-модули

Chrome 61 добавляет собственную поддержку модулей JavaScript через элемент <script type="module"> . Это позволяет Chrome параллельно извлекать гранулярные зависимости, используя кэширование, избегая дублирования на странице и гарантируя, что скрипт будет выполняться в правильном порядке.

<script type="module">
  import {addText} from './utils.js';
  addText('Modules are pretty cool.');
</script>

Эта стандартизированная модульная система унифицирует способ написания и отправки модульного JavaScript в веб-браузеры. В будущем та же система будет доступна в Node, что облегчит вам написание и развертывание изоморфного JavaScript.

Дополнительную информацию о модулях и аспектах JavaScript, на которые они влияют, можно получить по ссылкам ниже.

API веб-обмена

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

API Web Share, доступный сегодня в Chrome для Android, позволяет вам использовать собственные возможности обмена данными на устройстве пользователя, позволяя пользователю легко обмениваться текстом или ссылками с любым из установленных собственных приложений!

В будущем выпуске этот API также сможет делиться с установленными веб-приложениями. Чтобы использовать его, просто вызовите navigator.share с данными страницы, которой вы хотите поделиться, система сделает все остальное.


navigator.share({
  title: document.title, text: 'Hello',
  url: window.location.href
}).then(() => {
  console.log('Successful share');
});

Ознакомьтесь с обновлением API WebShare от Пола, чтобы получить полную информацию и некоторые рекомендации, которым вам следует следовать.

Веб-USB

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

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

Затем, когда вы будете готовы погрузиться в тему, ознакомьтесь с публикацией Франсуа на WebUSB об обновлениях.

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

  • Теперь вы можете задать плавность прокрутки с помощью свойства CSS scroll-behavior .
  • Шестнадцатеричные значения цвета CSS теперь могут указывать альфа-прозрачность путем добавления цифр в конец строки.
  • С помощью API Visual Viewport можно получить доступ к относительным положениям содержимого экрана, что позволяет более непосредственно использовать сложные функции, такие как масштабирование с помощью жестов.

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

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

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