Kompanija Google je predstavila izdanje web pretraživača Chrome 111. Ujedno je dostupan stabilni izdanak slobodnog projekta Chromium, koji služi kao osnova za Chrome. Pretraživač Chrome se razlikuje od Chromiumn-a upotrebom Google logotipa, sistemom za slanje obaveštenja u slučaju pada, modulima za reprodukciju zaštićenog video sadržaja (DRM), automatskim sistemom za instalaciju ažuriranja, stalnim uključivanjem Sandbox izolacije, isporukom ključeva za Google API i slanjem RLZ parametara tokom pretrage. Za one kojima je potrebno više vremena za ažuriranje, posebno se podržava grana Extended Stable koja traje 8 nedelja. Sledeće izdanje Chrome 112 je planirano za 4. april.
Glavne promene u Chrome 111:
- Osveženi su interfejs elementi povezani sa inicijativom Privacy Sandbox, omogućavajući određivanje interesnih kategorija korisnika i njihovo korišćenje umesto praćenja putem kolačića za isticanje grupa korisnika sa sličnim interesima bez identifikacije pojedinačnih korisnika. U novoj verziji je dodat novi dijalog koji obaveštava korisnike o mogućnostima Privacy Sandbox-a i preusmerava na stranicu sa podešavanjima gde se može prilagoditi informacije koje se šalju oglasnim mrežama.


- Predložen je novi dijalog sa informacijama o uključivanju mogućnosti sinhronizacije između pretraživača podešavanja, istorije, oznaka, baze automatskog dopunjavanja i drugih podataka.

- Na platformama Linux i Android, operacije prepoznavanja imena u DNS-u su prebačene iz izolovanog mrežnog procesa u neizolovani proces pretraživača, jer se sa sistemskim resolver-om ne mogu primeniti neka sandbox ograničenja, koja se koriste za druge mrežne usluge.
- Dodata je podrška za automatsko prijavljivanje korisnika na Microsoft usluge identifikacije (Azure AD SSO), koristeći informacije o nalogu iz Microsoft Windows-a.
- U mehanizmu ažuriranja Chrome-a u Windows i macOS obezbeđena je obrada ažuriranja za 12 poslednjih verzija pretraživača.
- Za korišćenje API Payment Handler, koji olakšava integraciju sa postojećim platnim sistemima, sada je potrebno jasno definisati izvor učitanih podataka putem navođenja u CSP parametru connect-src (Content-Security-Policy) domena, na koje se šalju zahtevi.
- 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, всегда отображаются поверх других окон, не остаются после закрытия исходного окна, не поддерживают навигацию и не могут явно определять позицию вывода.

- Предоставлена возможность увеличения или уменьшения размера ArrayBuffer, а также увеличения размера SharedArrayBuffer.
- В WebRTC реализована поддержка расширений SVC (Scalable Video Coding) для адаптации видеопотока под пропускную способность клиента и передачи в одном потоке нескольких видеопотоков различного качества.
- В API Media Session добавлены действия «previousslide» и «nextslide» для организации навигации между предыдущими и следующими слайдами.
- Dodana je nova sintaksa pseudo-klasa „:nth-child(an + b)” i „:nth-last-child()”, koja omogućava dobivanje selektora za prethodno filtriranje djece elemenata prije izvršenja glavne logike odabira „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.
- Dodana je funkcija color-mix(), definirana u specifikaciji CSS Color 5, koja omogućava miješanje boja u svim bojama na osnovu zadanog postotka (na primjer, za dodavanje 10% plave boje bijelom, možete navesti "color-mix(in srgb, blue 10%, white);").
- Izvršena su poboljšanja u alatima za web programere. Na panelu Styles dodana je podrška za specifikaciju CSS Color Level 4 i nove boje i palete ponuđene u njoj. U alatu za određivanje boje nasumičnih piksela ("pipeta") dodana je podrška za nove boje i mogućnost konverzije između različitih formata unosa boje. U JavaScript debageru redizajnirano je kontrolni panel postavljanje prekida.

Osim noviteta i ispravki grešaka, nova verzija popravila je 40 ranjivosti. Mnoge su ranjivosti otkrivene automatiziranim testiranjem pomoću alata AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer i AFL. Nisu otkrivene kritične probleme koje bi mogle zaobići sve razine zaštite preglednika i izvršiti kod u sustavu izvan sandbox okruženja. U okviru programa isplate novčanih nagrada za pronalaženje ranjivosti, kompanija Google isplatila je 24 nagrade u ukupnom iznosu od 92 tisuće američkih dolara (po jedna nagrada od $15000 i $4000, po dvije nagrade od $10000 i $700, po tri nagrade od $5000, $2000 i $1000, pet nagrada od $3000).
Izvor: opennet.ru





