Uzņēmums Google prezentēja web pārlūkprogrammas Chrome 111 izlaišanu. Tajā pašā laikā ir pieejams stabilais atbrīvojums bezmaksas projekta Chromium, kas kalpo par Chrome pamatu. Pārlūkprogramma Chrome atšķiras no Chromium, jo tai ir Google logotipi, paziņojumu nosūtīšanas sistēma avārijas gadījumā, moduļi, kas ļauj atskaņot aizsargātu videokontentu (DRM), automātiskās atjaunināšanas sistēma, pastāvīga Sandbox izolācija, atslēgu piegāde Google API un RLZ parametru nosūtīšana meklēšanas laikā. Tiem, kuriem ir nepieciešams vairāk laika atjaunināšanai, atsevišķi tiek atbalstīta Extended Stable filiāle, kas tiek atbalstīta 8 nedēļas. Nākamais izlaišana Chrome 112 ir plānota 4. aprīlī.
Galvenās izmaiņas Chrome 111:
- Atjaunoti interfeisa elementi, kas saistīti ar Privacy Sandbox iniciatīvu, ļaujot noteikt lietotāju intereses un izmantot tās kā Cookie izsekošanas alternatīvu, lai izveidotu lietotāju grupas ar līdzīgām interesēm bez to identificēšanas. Jaunajā versijā ir pievienots jauns dialogs, kas informē lietotājus par Privacy Sandbox iespējām un novirza uz iestatījumu lapu, kurā var konfigurēt nosūtāmo informāciju reklāmas tīklam.


- Tiek piedāvāts jauns dialogs ar informāciju par sinhronizācijas iespēju ieslēgšanu starp pārlūkprogrammām, kas skar iestatījumus, vēsturi, grāmatzīmes, automātiskās aizpildīšanas datus un citus datus.

- Linux un Android platformās DNS vārdu noteikšanas operācijas ir pārceltas no izolētā tīkla procesa uz neizolētu pārlūkprogrammas procesu, jo, strādājot ar sistēmisku izšķirtspēju, nav iespējams īstenot dažus sandbox ierobežojumus, kas attiecas uz citiem tīkla pakalpojumiem.
- Pievienota atbalsts automātiskai pieteikšanās veikšanai Microsoft identifikācijas pakalpojumos (Azure AD SSO), izmantojot informāciju par Microsoft Windows kontu.
- Chrome atjaunināšanas mehānismā Windows un macOS ir nodrošināta atjauninājumu apstrāde pēdējām 12 pārlūkprogrammas versijām.
- Lai izmantotu API Payment Handler, kas vienkāršo integrāciju ar esošajām maksājumu sistēmām, tagad ir nepieciešams skaidri definēt avotu, no kura tiek lejupielādēti dati, norādot CSP-parametra connect-src (Content-Security-Policy). domēniem, uz kuriem tiek nosūtīti pieprasījumi.
- No longer supported API PPB_VideoDecoder(Dev) has been removed after the discontinuation of Adobe Flash support.
- An API View Transitions has been added, simplifying the creation of transition animation effects between different states of the DOM (for example, a smooth transition from one image to another).
- The CSS query "@container" has been updated to support the style() function to apply styles based on computed values of user properties from the parent element.
- Trigonometric functions sin(), cos(), tan(), asin(), acos(), atan(), and atan2() have been added to CSS.
- An experimental (origin trial) API Document Picture in Picture has been added to open arbitrary HTML content in 'picture-in-picture' mode, not just videos. Unlike opening a window via window.open(), windows created through the new API always display on top of other windows, do not persist after the original window is closed, do not support navigation, and cannot explicitly define the output position.

- The ability to increase or decrease the size of ArrayBuffer, as well as increase the size of SharedArrayBuffer, has been provided.
- WebRTC has implemented support for SVC (Scalable Video Coding) extensions for adapting the video stream to the client's bandwidth and to transmit multiple video streams of different quality in one stream.
- In the Media Session API, actions 'previousslide' and 'nextslide' have been added to organize navigation between the previous and next slides.
- A new syntax for pseudo-classes ':nth-child(an + b)' and ':nth-last-child()' has been added, allowing for selectors to pre-filter child elements before executing the main selection logic 'An+B'.
- New units of measurement for the root element's font sizes have been added in CSS: rex, rch, ric, and rlh.
- Full support for the CSS Color Level 4 specification has been implemented, including support for seven color palettes (sRGB, RGB 98, Display p3, Rec2020, ProPhoto, CIE, and HVS) and twelve color spaces (sRGB Linear, LCH, okLCH, LAB, okLAB, Display p3, Rec2020, a98 RGB, ProPhoto RGB, XYZ, XYZ d50, and XYZ d65), in addition to the previously supported color formats Hex, RGB, HSL, and HWB. The ability to use custom color spaces for animations and gradients is also provided.
- A new color() function has been added in CSS that can be used to define colors in any color space, where colors are specified using the R, G, and B channels.
- Pievienota funkcija color-mix(), kas definēta CSS krāsas 5 specifikācijā un ļauj sajaukt krāsas jebkurās krāsu telpās, pamatojoties uz noteiktu procentu (piemēram, lai pievienotu 10% zilo krāsu baltajam, var norādīt "color-mix(in srgb, blue 10%, white);").
- Veikti uzlabojumi tīmekļa izstrādātāju rīkos. Stila panelī pievienota atbalsts CSS krāsas 4. līmeņa specifikācijai un tajā piedāvātajām jaunajām krāsu telpām un paletēm. Krāsu izvēles rīkā ir pievienots atbalsts jaunajām krāsu telpām un iespēja pārvērst krāsas starp dažādiem formātiem. JavaScript kļūdu labotājā ir pārstrādātas vadības paneļa pieturas punkti.

Papildus jaunievedumiem un kļūdu labojumiem jaunajā versijā novērstas 40 ievainojamības. Daudzas no ievainojamībām tika atklātas, izmantojot automatizētu testēšanu ar rīkiem AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer un AFL. Kritiskas problēmas, kas ļautu apiet visus pārlūkprogrammas aizsardzības līmeņus un izpildīt kodu sistēmā ārpus sandbox vides, netika atklātas. Saskaņā ar programmu, kas paredzēta naudas atlīdzībai par ievainojamību atklāšanu, uzņēmums Google šajā izlaidumā izmaksāja 24 atlīdzības kopumā 92 tūkstošu ASV dolāru apmērā (viena atlīdzība 15 000 un 4 000 USD, divas atlīdzības 10 000 un 700 USD, trīs atlīdzības 5 000, 2 000 un 1 000 USD, piecas atlīdzības 3 000 USD).
Avots: opennet.lv





