Написать пост

Google Chrome 67: новый API и тестовый интерфейс в стиле Material Design

Аватар Рамис Ганиев

Инструменты разработчиков позволяют создавать VR-контент и интерактивные веб-приложения. Новый интерфейс Google Chrome доступен в тестовом режиме.

Google выпустила стабильную версию браузера Chrome 67. Обновление доступно на Android, Chrome OS, Linux, macOS и Windows. Среди нововведений числятся API для использования сенсоров смартфона, инструменты WebXR для создания VR-контента и новые технологии защиты.

Использование датчиков устройства

Нововведение ориентировано на мобильные устройства. API Generic Sensors соответствует стандарту W3C и предоставляет сайтам доступ к сенсорам смартфонов и планшетов. Благодаря им разработчики могут создавать интерактивные веб-приложения. Например, можно написать код для определения скорости удара руки. Другие варианты использования показаны на GitHub.

Также компания добавила WebXR Device API для создания контента для шлемов виртуальной реальности. Подробности описаны в документации.

В JavaScript добавлен числовой тип BigInt для хранения целых чисел разного размера. Инструменты Credential Management обзавелся новым типом учетных данных PublicKeyCredential для аутентификации при помощи открытого и закрытого ключа. В программном интерфейсе DOM появилась поддержка собственных HTML-элементов: например, к тегу button можно добавить анимацию.

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

Новый интерфейс Google Chrome

Разработчики тестируют обновленный интерфейс браузера в стиле Material Design. Чтобы активировать новый стиль, нужно перейти на страницу chrome://flags и установить опцию Refresh в пункте UI Layout for the browser’s top chrome. На macOS через контекстное меню предоставили быстрый доступ к интерфейсу выбора Emoji. Также разработчики упростили доступ к установленным дополнениям — в боковое меню раздела настройки параметров браузера добавили отдельную ссылку на список дополнений. При открытии множества вкладок браузер показывает иконки всех сайтов.

Google Chrome 67: новый API и тестовый интерфейс в стиле Material Design 2

Повышенная безопасность

Компания продолжила распространять технологию Site Isolation. Она отделяет сайты друг от друга в разных процессах. Подобное решение усложняет использование уязвимостей Meltdown и Spectre.

Chrome 67 стал первой версией с поддержкой протокола WebAuthn. Технология позволяет входить на сайты без паролей, используя отпечатки пальцев и прочие биометрические данные.

Также компания отказалась от технологии Public Key Pinning (HPKP) для защиты сайтов путем привязки к серверам открытых ключей. Причиной стала сложность применения: малейшая ошибка могла спровоцировать недоступность сайта.

Разработчики добавили функцию записи всех сохранённых паролей в текстовый файл в формате .csv для последующего импорта в другие менеджеры паролей. Функция доступна в настройках (в меню Saved Passwords добавлен пункт Export passwords…).

В Chrome 69 разработчики намерены запретить offline-приложения для уменьшения риска взлома. Поэтому модуль AppCache для работы сервисов без интернета переместился в разряд устаревших.

Мобильные приложения

В версии для Android изменилось отображение в адресной строке длинных URL и обеспечено автоматическое скрытие типовых частей URL, таких как «https», «http» и «www». Разработчики расширили возможности версии Chrome для iOS: улучшили обработку ссылок на iTunes, а также добавили новый менеджер загрузок с поддержкой продолжения загрузки в фоне.

Кроме нововведений и исправления ошибок в новой версии были устранены 34 уязвимости. Многие из них выявились в результате автоматизированного тестирования специальными инструментами. Среди них — AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer и AFL. В рамках программы по выплате денежного вознаграждения за обнаружение дыр в безопасности для текущего релиза Google выплатила 24 премии на общую сумму 32 500 $.

Предыдущая версия браузера вышла в апреле 2018 года. В Google Chrоme 66 изменилось поведение звука и появились новые инструменты для разработчиков.

Следите за новыми постами
Следите за новыми постами по любимым темам
22К открытий22К показов