Chrome версия 112

Google представи версията на уеб браузъра Chrome 112. В същото време е налична стабилна версия на безплатния проект Chromium, който е в основата на Chrome. Браузърът Chrome се различава от Chromium в използването на лога на Google, наличието на система за изпращане на известия в случай на срив, модули за възпроизвеждане на защитено от копиране видео съдържание (DRM), система за автоматично актуализиране, постоянно включване на изолация на Sandbox , доставката на ключове към Google API и предаването при търсене на RLZ-параметри. За тези, които се нуждаят от повече време за актуализиране, клонът Extended Stable се поддържа отделно, последван от 8 седмици. Следващото издание на Chrome 113 е планирано за 2 май.

Ключови промени в Chrome 112:

  • Функционалността на интерфейса за проверка на безопасността е разширена, за да показва обобщение на потенциални проблеми със сигурността, като компрометирани пароли, състояние на безопасно сърфиране, деинсталирани актуализации и откриване на злонамерени добавки. Новата версия реализира автоматично отнемане на предварително предоставени разрешения за сайтове, които не са били използвани дълго време, а също така добавя опции за деактивиране на автоматичното отнемане и връщане на отнетите разрешения.
  • На сайтовете не е разрешено да задават свойството document.domain за прилагане на условия за същия произход към ресурси, заредени от различни поддомейни. Ако трябва да установите канал за комуникация между поддомейни, използвайте функцията postMessage() или API за съобщения на канала.
  • Прекратена поддръжка за стартиране на персонализирани уеб приложения Приложения на Chrome на платформи Linux, macOS и Windows. Вместо приложения на Chrome, използвайте самостоятелни уеб приложения, базирани на технологията Progressive Web Apps (PWA) и стандартни уеб API.
  • Вграденото хранилище на основни сертификати на CA (Chrome Root Store) включва обработка на ограниченията за имена за основни сертификати (например на определен основен сертификат може да бъде разрешено да генерира сертификати само за определени домейни от първо ниво). В Chrome 113 се планира да се премине към използване на Chrome Root Store и вградения механизъм за проверка на сертификати на платформи Android, Linux и ChromeOS (в Windows и macOS превключването към Chrome Root Store беше направено по-рано).
  • За някои потребители е предложен опростен интерфейс за свързване на акаунт в Chrome.
    Chrome версия 112
  • Осигурява възможност за експортиране и архивиране в 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 версия 112
  • Service Workers на добавките на браузъра позволяват достъп до WebHID API, предназначен за достъп на ниско ниво до HID устройства (устройства с човешки интерфейс, клавиатури, мишки, геймпадове, тъчпадове) и организация на работа без наличието на специфични драйвери в системата. Промяната беше направена, за да се гарантира, че добавките на Chrome, които преди това са имали достъп до WebHID от фонови страници, са преведени в третата версия на манифеста.
  • Към CSS е добавена поддръжка за вложени правила, дефинирани с помощта на селектора „вложени“. Вложените правила правят възможно намаляването на размера на CSS файла и премахването на дублиращите се селектори. .nesting { цвят: горещо розово; > .is { цвят: rebeccapurple; > .awesome { цвят: наситено розово; } } }
  • Добавено е CSS свойство за композиция на анимация, което ви позволява да използвате съставни операции за прилагане на множество анимации едновременно, които засягат едно и също свойство.
  • Разрешаване на предаване на бутон за изпращане към конструктора FormData, което позволява да се създават FormData обекти със същия набор от данни, както при изпращането на оригиналния формуляр след щракване върху бутона.
  • Регулярните изрази с флага "v" добавиха поддръжка за множество операции, низови литерали, вложени класове и Unicode свойства на низ, които улесняват създаването на регулярни изрази, които обхващат специфични Unicode знаци. Например конструкцията "/[\p{Script_Extensions=Greek}&&\p{Letter}]/v" ви позволява да покриете всички гръцки знаци.
  • Актуализиран е алгоритъмът за избор на първоначален фокус за диалогови прозорци, създадени с помощта на елемента . Фокусът на въвеждане вече е зададен върху елементи, свързани с въвеждане от клавиатурата, а не директно върху елемента .
  • WebView започна да тества оттеглянето на заглавката X-Requested-With.
  • Добавена е експериментална (оригинална пробна) поддръжка за активиране на събирачи на отпадъци за WebAssembly.
  • Към WebAssembly е добавена поддръжка за обектни кодове за директна и непряка опашка рекурсия (tail-call).
  • Направени са подобрения в инструментите за уеб разработчици. Добавена е поддръжка за вложен CSS. Режимът за емулация с намален контраст е добавен към раздела Изобразяване, което ви позволява да оцените как хората с намалена контрастна чувствителност виждат сайта. Уеб конзолата вече подчертава съобщения, свързани с условни точки на прекъсване и точки на регистриране. В панела за работа със стилове са добавени подсказки с кратко описание на предназначението на свойствата на CSS.
    Chrome версия 112

В допълнение към иновациите и корекциите на грешки, в новата версия са коригирани 16 уязвимости. Много от уязвимостите бяха идентифицирани в резултат на инструменти за автоматизирано тестване AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer и AFL. Не са идентифицирани критични проблеми, които позволяват заобикаляне на всички нива на защита на браузъра и изпълнение на код в системата извън средата на пясъчника. Като част от програмата за изплащане на парични награди за откриване на уязвимости за текущата версия, Google изплати 14 награди на стойност 26.5 хиляди щатски долара (три награди от $5000 и $1000, две награди от $2000 и една награда от $1000 и $500). Сумата от 4 награди все още не е определена.

Източник: opennet.ru

Добавяне на нов коментар