Google Chrome — веб-браузер с закрытым исходным кодом, разработанный Google.
Несколько дней назад был анонсирован выход новой версии популярного веб-браузера Google Chrome — 109 , которая исправляет ряд ошибок и добавляет новые функции. В частности, эта новая версия позволяет Google Chrome устранить в общей сложности 17 уязвимостей безопасности.
Большинство недостатков безопасности, о которых сообщается извне, относятся к недостаткам средней и низкой степени серьезности, и только две из них оцениваются как «высокие степени серьезности». К ним относятся проблема использования после освобождения в обзорном режиме (CVE-2023-0128) и ошибка переполнения буфера кучи в сетевой службе (CVE-2023-0129).
Google заявляет, что выплатила вознаграждение за обнаружение этих уязвимостей в размере 4,000 и 2,000 долларов соответственно. В общей сложности в последней версии браузера было устранено восемь ошибок средней степени серьезности, пять из которых описываются как неуместные недостатки реализации в компонентах Chrome, таких как полноэкранный API, песочница Iframe и запросы разрешений.
Оставшиеся проблемы включают две уязвимости использования после освобождения в корзине и ошибку переполнения буфера кучи в приложениях платформы.
Основные новые функции Chrome 109
Новая версия Chrome 109 содержит ряд изменений и улучшений, большинство из которых ориентированы на разработчиков, но одним из наиболее важных нововведений в этом релизе является возвращение поддержки MathML Core.
Язык математической разметки (Mathematical Markup Language, MathML) возвращается для определения математических формул, встроенных в HTML и SVG документы. Кроме того, добавлены свойства CSS `math-style`, `math-depth` и `math-shift` для настройки стилей, специфичных для MathML, а также значение `math` для свойства `display`, значение `math-auto` для свойства преобразования текста и имя `math` для свойства `font-family`.
Еще одна особенность этой новой версии Google Chrome 109 заключается в том, что это последняя версия, совместимая с системами Windows 7 и Windows 8. Google объявил об этом несколько недель назад, поэтому Chrome 109 является последним, установленным в этих версиях Windows.
По части доработок в инструментах для веб-разработчиков упоминается, что отладчик JavaScript доработан для разгрузки имен переменных в Генераторе и асинхронных функциях, добавлено свойство new.target для определения того, был ли он вызван в функцию или конструктор с новым оператором.
Также обратите внимание, что был добавлен объект WeakRef для хранения ссылки на другой объект, чтобы он не удалялся сборщиком мусора. На панель «Стили» добавлены подсказки для неактивных свойств CSS, встроенных высоты/ширины, гибкости и сетки. Панель «Производительность» предоставляет результаты обычных имен функций, определенных в исходной карте.
Среди других заметных изменений в новой версии Google Chrome 109 можно отметить следующие:
- Добавлены новые функции для улучшения демонстрации экрана.
- Добавлен API условного фокуса, который добавляет объект CaptureController в getDisplayMedia(), который может использоваться приложением, которое захватывает окно или вкладку.
- Удалена поддержка нестандартного API Event.path, вместо него следует использовать метод Event.composedPath().
- Расширена поддержка спекулятивных правил (speculation rules), которые позволяют авторам сайтов отправлять браузеру информацию о наиболее вероятных страницах, на которые может перейти пользователь.
- Добавлено CSS-свойство «hyphenate-limit-chars», которое можно использовать для указания минимального количества символов в частях слова, которые разделяются размещением конца слова на другой строке.
- Исправлена проблема с медленной прокруткой в Linux при использовании Wayland.
Как установить Гугл Хром в Linux?
Если вас интересует установка новой версии этого веб-браузера, и у вас он еще не установлен, вы можете загрузить установочный файл, предлагаемый в пакетах deb и rpm, с официального сайта.