Несколько дней назад анонсирован выпуск новой версии из популярного веб-браузера Google Хром 109, который исправляет различные ошибки и вводит некоторые новые функции. Эта новая версия позволяет, в частности, Google Chrome Я устраняю в общей сложности 17 недостатков безопасности.
Большинство недостатков безопасности, о которых сообщается извне, относятся к недостаткам средней и низкой степени серьезности, и только две из них оцениваются как «высокие степени серьезности». К ним относятся проблема использования после освобождения в обзорном режиме (CVE-2023-0128) и ошибка переполнения буфера кучи в сетевой службе (CVE-2023-0129).
Google заявляет, что выплатила вознаграждение за обнаружение этих уязвимостей в размере 4,000 и 2,000 долларов соответственно. В общей сложности в последней версии браузера было устранено восемь ошибок средней степени серьезности, пять из которых описываются как неуместные недостатки реализации в компонентах Chrome, таких как полноэкранный API, песочница Iframe и запросы разрешений.
Оставшиеся проблемы включают две уязвимости использования после освобождения в корзине и ошибку переполнения буфера кучи в приложениях платформы.
Основные новые функции Chrome 109
В новой версии Chrome 109 выходит с рядом изменений и улучшений Большинство из них ориентированы на разработчиков, но одно из них — одно из самых важных в этом выпуске — возвращение поддержки MathML Core.
Язык математической разметки возвращается для определения математических формул встроенные в документы 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, на его официальном сайте.