Шрифты OpenType, HTTP-предупреждения и Media Capture API: Google выпустила Chrome 62

Браузер обзавелся новыми API Network Quality Estimator и Media Capture, поддержкой переменных шрифтов OpenType, HTTP-предупреждениями и многими другими функциями.
Chrome 62

Сегодня, 18 октября, была выпущена 62 версия браузера Chrome. В нее было добавлено много новых функций и исправлено 35 ошибок безопасности.

62

Наиболее интересными новшествами браузера являются поддержка переменных шрифтов OpenType, выпуск полной версии Network Quality Estimator API, возможность захвата и передачи элементов DOM, а также HTTP-предупреждения для браузера в режимах «Обычный» и «Инкогнито» .

Переменные шрифты OpenType

Одним из самых важных нововведений стало добавление в Chrome 62 поддержки переменных шрифтов OpenType.

До сих пор веб-разработчикам приходилось загружать несколько семейств шрифтов, чтобы использовать их различные вариации. Например, если на сайте использовалось семейство шрифтов Open Sans, то для курсива, полужирного, подчёркнутого и других видов шрифта приходилось загружать отдельные файлы.

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

шрифты OpenType

HTTP-предупреждения для режима «Обычный» и «Инкогнито»

В апреле Google объявила о том, что добавит маркер «Не защищено» при определенных условиях в режимах «Обычный» и «Инкогнито» Chrome. План Google включает в себя два основных изменения.

Во-первых, Chrome отмечает HTTP-страницы в режиме просмотра по умолчанию. До сих пор Chrome отмечал страницы HTTP как «Не защищенные», когда на странице присутствовало поле формы для ввода информации о платежной карте или пароле. Это изменение было добавлено в Chrome еще в январе с выпуском версии 56.

Поле ввода

Начиная с сегодняшнего дня, Chrome 62 будет отмечать любую HTTP-страницу как «Не защищенную», если пользователь вводит данные в любом поле.

Второе важное изменение — в режиме инкогнито. Google отмечает, что все страницы HTTP в этом режиме будут помечены как «Не защищенные» независимо от того, есть ли на этой странице поле ввода или нет.

Network Quality Estimator и Media Capture от DOM Elements

Две другие функции, которые будут интересны разработчикам — это API Network Quality Estimator и Media Capture from DOM Elements.

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

Вторая функция позволяет захватывать содержимое, отрисовываемое при помощи HTMLMediaElements (например, контент, выводимый через теги video и audio). и отправлять удаленно с помощью WebRTC, обрабатывать с помощью WebAudio и манипулировать им другими способами. Этот API полезен для разработчиков, проводящих отладку страницы, а также командам поддержки, которые хотят видеть различные процессы с позиции пользователя.

Другие изменения

Из других нововведений стоит выделить добавление поддержки Payment Request API, «покупки в один клик», в iOS-версию браузера. Поддержка API для Android была добавлена в Chrome 53 еще в августе 2016. Десктопная версия браузера получила поддержку только в версии Chrome 61. Кроме того, парсер значений цветов CSS теперь поддерживает 8- и 4-значные шестнадцатеричные цвета формата #RRGGBBAA и #RGBA. В Android O сайты с разрешениями уведомлений теперь отображаются в качестве канала уведомлений в настройках Android в Chrome. Это дает пользователям более простой способ управления разрешениями.

Сводка безопасности

В новой версии было исправлено 35 уязвимостей. Критических ошибок, которые позволили ли бы обойти все уровни защиты браузера, выявлено не было. За обнаружение различных ошибок безопасности компания Google выплатила несколько десятков премий на сумму более 40 тысяч долларов.

Источник: Bleeping Computer