Chrome versió 112

Google ha presentat el llançament del navegador web Chrome 112. Al mateix temps, està disponible una versió estable del projecte Chromium gratuït, que és la base de Chrome. El navegador Chrome es diferencia de Chromium en l'ús dels logotips de Google, la presència d'un sistema per enviar notificacions en cas d'error, mòduls per reproduir contingut de vídeo protegit contra còpia (DRM), un sistema d'actualització automàtica, la inclusió constant d'aïllament Sandbox , el subministrament de claus a l'API de Google i la transmissió en la recerca de paràmetres RLZ. Per a aquells que necessiten més temps per actualitzar-se, la branca Extended Stable és compatible per separat, seguida de 8 setmanes. La propera versió de Chrome 113 està programada per al 2 de maig.

Canvis clau a Chrome 112:

  • Расширена функциональность интерфейса «Проверка безопасности» (Safety check), показывающего сводку о возможных проблемах с безопасностью, таких как использование скомпрометированных паролей, состояние проверки вредоносных сайтов (Safe Browsing), наличие неустановленных обновлений и выявление вредоносных дополнений. В новой версии реализован автоматический отзыв ранее предоставленных полномочий для давно не используемых сайтов, а также добавлены опции для отключения автоматического отзыва и возвращения отозванных полномочий.
  • Els llocs no poden establir la propietat document.domain per aplicar condicions del mateix origen als recursos carregats des de diferents subdominis. Si necessiteu establir un canal de comunicació entre subdominis, utilitzeu la funció postMessage() o l'API de missatgeria del canal.
  • Прекращена поддержка выполнения специализированных web-приложений Chrome Apps на платформах Linux, macOS и Windows. Вместо Chrome Apps следует использовать обособленные web-приложения на базе технологии Progressive Web Apps (PWA) и стандартных Web API.
  • Во встроенном хранилище корневых сертификатов удостоверяющих центров (Chrome Root Store) включена обработка ограничений имён для корневых сертификатов (например, определённому корневому сертификату может быть разрешена генерация сертификатов только для отдельных доменов первого уровня). В Chrome 113 планируется переход на использование Chrome Root Store и встроенного механизма верификации сертификатов на платформах Android, Linux и ChromeOS (в Windows и macOS переход на Chrome Root Store был совершён ранее).
  • Для части пользователей предложен упрощённый интерфейс подключения учётной записи в Chrome.
    Chrome versió 112
  • Предоставлена возможность экспорта и создания резервных копий в архиваторе Google (Google Takeout) для данных, используемых при синхронизации разных экземпляров Chrome и имеющих типы AUTOFILL, PRIORITY_PREFERENCE, WEB_APP, DEVICE_INFO, TYPED_URL, ARC_PACKAGE, OS_PREFERENCE, OS_PRIORITY_PREFERENCE и PRINTER.
  • Страница авторизации дополнений на базе Web Auth Flow теперь показывается во вкладке, а не в отдельном окне, что позволяет видеть URL для защиты от фишинга. Новая реализация совместно использует общее состояние подключения для всех вкладок и сохраняет состояние после перезапуска.
    Chrome versió 112
  • Из Service Worker-ов браузерных дополнений разрешён доступ к API WebHID, предназначенному для низкоуровневого доступа к HID-устройствам (Human interface device, клавиатуры, мыши, геймпады, сенсорные панели) и организации работы без наличия в системе специфичных драйверов. Изменение внесено для обеспечения перевода на третью версию манифеста Chrome-дополнений, ранее обращавшихся к WebHID из фоновых страниц.
  • В CSS добавлена поддержка вложенных правил, определяемых при помощи селектора «nesting». Вложенные правила дают возможность сократить размер CSS-файла и избавиться от повторяющихся селекторов. .nesting { color: hotpink; > .is { color: rebeccapurple; > .awesome { color: deeppink; } } }
  • Добавлено CSS-свойство animation-composition, позволяющее использовать композитные операции для одновременного применения нескольких анимаций, затрагивающих одно и тоже свойство.
  • Разрешена передача кнопки submit в конструктор FormData, что позволяет создавать объекты FormData с тем же набором данных, что и при отправке исходной формы после нажатия на кнопку.
  • В регулярные выражения с флагом «v» добавлена поддержка операций установки (set), строковых литералов, вложенных классов и свойств строк unicode, упрощающих создания регулярных выражений, охватывающих определённые Unicode-символы. Например, конструкция «/[\p{Script_Extensions=Greek}&&\p{Letter}]/v» позволяет охватить все греческие символы.
  • Обновлён алгоритм выбора начального фокуса для диалогов, созданных с использованием элемента <dialog>. Фокус ввода теперь устанавливается на элементах, связанных с вводом с клавиатуры, а не непосредственно на элементе <dialog>.
  • В WebView началось тестирование перевода заголовка X-Requested-With в разряд устаревших.
  • Добавлена экспериментальная (origin trial) поддержка подключения сборщиков мусора для WebAssembly.
  • В WebAssembly добавлена поддержка объектных кодов для прямой и косвенной хвостовой рекурсии (tail-call).
  • Внесены улучшения в инструменты для web-разработчиков. Добавлена поддержка вложенных CSS. Во вкладке Rendering добавлен режим эмуляции сниженной контрастности, позволяющий оценить как видят сайт люди со сниженной контрастной чувствительностью. В web-консоли реализовано выделение сообщений, связанных с условными точками останова и точками журналирования (logpoint). В панель для работы со стилями добавлены всплывающие подсказки с кратким описанием назначения CSS-свойств.
    Chrome versió 112

Кроме нововведений и исправления ошибок в новой версии устранено 16 уязвимостей. Многие из уязвимостей выявлены в результате автоматизированного тестирования инструментами AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer и AFL. Критических проблем, которые позволяют обойти все уровни защиты браузера и выполнить код в системе за пределами sandbox-окружения, не выявлено. В рамках программы по выплате денежного вознаграждения за обнаружение уязвимостей для текущего релиза компания Google выплатила 14 премий на сумму 26.5 тысяч долларов США (по три премии $5000 и $1000, две премии $2000 и по одной премии в $1000 и $500). Размер 4 вознаграждений пока не определён.

Font: opennet.ru

Afegeix comentari