Релиз на Chrome 111

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

Основни промени в Chrome 111:

  • Обновени са елементите на интерфейса, свързани с инициативата Privacy Sandbox, позволяващи определяне на категории интереси на потребителите и използване на тях вместо следящи Cookie за идентифициране на групи потребители с подобни интереси без идентификация на отделни потребители. В новата версия е добавен нов диалог, който информира потребителите за възможностите на Privacy Sandbox и препраща към страница с настройки, на която може да се конфигурира информацията, предавана на рекламните мрежи.
    Релиз на Chrome 111
    Релиз на Chrome 111
  • Предложен е нов диалог с информация за включването на възможността за синхронизация между браузърите на настройки, история, отметки, база с автоматични допълнения и други данни.
    Релиз на Chrome 111
  • На платформите Linux и Android операциите по определяне на имена в DNS са преместени от изолирания мрежов процес в неизолиран процес на браузъра, тъй като работата със системния резолвер не позволява прилагането на някои sandbox ограничения, наложени на другите мрежови услуги.
  • Добавена е поддръжка за автоматично влизане на потребителите в идентификационните услуги на Microsoft (Azure AD SSO), използвайки информация за сметката от Microsoft Windows.
  • В механизма за обновление на Chrome за Windows и macOS е осигурена обработка на обновления за последните 12 версии на браузъра.
  • За да се използва API-то Payment Handler, което опростява интеграцията с съществуващите платежни системи, вече се изисква явно определяне на източника на зарежданите данни чрез указване в CSP параметъра connect-src (съдържателна сигурност на политиката). домейни, към които се изпращат заявки.
  • Премахнат е API-то PPB_VideoDecoder(Dev), което е изгубило актуалност след прекратяване на поддръжката на Adobe Flash.
  • Добавен е API View Transitions, който опростява създаването на преходни анимационни ефекти между различни състояния на DOM (например, плавен преход от едно изображение към друго).
  • В CSS заявката «@container» е добавена поддръжка на функцията style() за прилагане на стилове в зависимост от изчислените стойности на потребителските свойства на родителския елемент.
  • В CSS са добавени тригонометричните функции sin(), cos(), tan(), asin(), acos(), atan() и atan2().
  • Добавен е експериментален (origin trial) API Document Picture in Picture за отваряне в режим «картина в картина» на произволно HTML съдържание, а не само на видео. За разлика от отварянето на прозорец чрез извикване на window.open(), прозорците, създадени чрез новия API, винаги се показват над другите прозорци, не остават след затварянето на оригиналния прозорец, не поддържат навигация и не могат явно да определят позицията на изхода.
    Релиз на Chrome 111
  • Предоставена е възможност за увеличаване или намаляване на размера на ArrayBuffer, както и за увеличаване на размера на SharedArrayBuffer.
  • В WebRTC е реализирана поддръжка на разширения SVC (Scalable Video Coding) за адаптиране на видеопотока в зависимост от пропускателната способност на клиента и предаване в един поток на няколко видеопотока с различно качество.
  • В API Media Session са добавени действия «previousslide» и «nextslide» за организиране на навигацията между предишния и следващия слайд.
  • Добавен е нов синтаксис за псевдо-класове „:nth-child(an + b)“ и „:nth-last-child()“, позволяващ получаване на селектор за предварителна филтрация на дъщерни елементи преди извършване на основната логика на селекция „An+B“.
  • В CSS са добавени нови единици за измерване на размера на шрифта на кореновия елемент: rex, rch, ric и rlh.
  • Реализирана е пълна поддръжка на спецификацията CSS Color Level 4, включваща поддръжка на седем цветови палитри (sRGB, RGB 98, Display p3, Rec2020, ProPhoto, CIE и HVS) и 12 цветови пространства (sRGB Linear, LCH, okLCH, LAB, okLAB, Display p3, Rec2020, a98 RGB, ProPhoto RGB, XYZ, XYZ d50, XYZ d65), освен преди поддържаните цветови формати Hex, RGB, HSL и HWB. Предоставена е възможност за използване на собствени цветови пространства за анимации и градиенти.
  • В CSS е добавена нова функция color(), която може да се използва за определяне на цвят в произволно цветово пространство, където цветовете се задават чрез каналите R, G и B.
  • Добавена е функция color-mix(), определена в спецификацията CSS Color 5 и позволяваща смесване на цветове в произволни цветови пространства на базата на зададен процент (например, за добавяне на 10% синьо към бялото, можете да зададете «color-mix(in srgb, blue 10%, white);»).
  • Внесени подобрения в инструментите за web-разработка. В панела Styles е добавена поддръжка на спецификацията CSS Color Level 4 и новите цветови пространства и палитри, предложени в нея. В инструмента за определяне на цвета на произволни пиксели („пипетка“) е добавена поддръжка на нови цветови пространства и възможност за преобразуване между различни формати за задание на цветове. В дебъгера на JavaScript е преструктурирана управляваща панел точките на спиране.
    Релиз на Chrome 111

Освен нововъведеното и корекциите на грешки в новата версия са отстранени 40 уязвимости. Много от уязвимостите са установени в резултат на автоматизирано тестване с инструментите AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer и AFL. Не са открити критични проблеми, позволяващи да се заобиколят всички нива на защита на браузъра и да се изпълни код в системата извън средата на пясъчника. В рамките на програмата за изплащане на парични награди за открити уязвимости за текущия релиз компанията Google е изплатила 24 награди на стойност 92 хиляди долара (по една награда от $15000 и $4000, по две награди от $10000 и $700, по три награди от $5000, $2000 и $1000, пет награди от $3000).

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

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster