Google je predstavio izdanje web pretraživača Chrome 111. U isto vrijeme, dostupno je i stabilno izdanje besplatnog Chromium projekta, koji služi kao osnova Chromea. Chrome pretraživač se razlikuje od Chromium-a po korištenju Google logotipa, prisutnosti sistema za slanje obavještenja u slučaju pada, modula za reprodukciju video sadržaja zaštićenog od kopiranja (DRM), sistema za automatsko instaliranje ažuriranja, trajnog omogućavanja Sandbox izolacije , dostavljanje ključeva za Google API i prijenos RLZ- parametara prilikom pretraživanja. Za one kojima je potrebno više vremena za ažuriranje, proširena stabilna grana je posebno podržana, nakon čega slijedi 8 sedmica. Sljedeće izdanje Chrome 112 zakazano je za 4. april.
Ključne promjene u Chrome 111:
- Privacy Sandbox UI elementi su ažurirani kako bi se omogućilo definiranje i korištenje kategorija interesa korisnika umjesto praćenja kolačića za identifikaciju grupa korisnika sa sličnim interesima bez identifikacije pojedinačnih korisnika. Nova verzija dodaje novi dijalog koji govori korisnicima o mogućnostima Privacy Sandbox-a i preusmjerava na stranicu s postavkama gdje možete konfigurirati informacije koje se prenose na reklamne mreže.


- Predložen je novi dijalog sa informacijama o omogućavanju mogućnosti sinhronizacije postavki, istorije, obeleživača, autokompletne baze podataka i drugih podataka između pretraživača.

- Na Linux i Android platformama, operacije rješavanja DNS imena se premještaju iz izoliranog mrežnog procesa u neizolirani proces pretraživača, budući da je kada se radi sa sistemskim rezoverom, nemoguće implementirati neka ograničenja sandbox-a koja se primjenjuju na druge mrežne usluge.
- Dodata podrška za automatsko prijavljivanje korisnika u Microsoft usluge identiteta (Azure AD SSO) koristeći informacije o nalogu iz Microsoft Windows-a.
- Chromeov mehanizam ažuriranja na Windows i macOS upravlja ažuriranjima za najnovijih 12 verzija preglednika.
- Korištenje API-ja za rukovanje plaćanjima, koji pojednostavljuje integraciju s postojećim sistemima plaćanja, sada zahtijeva eksplicitno definiranje izvora preuzetih podataka navođenjem u CSP parametru connect-src (Content-Security-Policy). domenov, na koju se šalju zahtjevi.
- Uklonjen je PPB_VideoDecoder(Dev) API, koji je postao irelevantan nakon što je prestala podrška za Adobe Flash.
- Dodan API za prikaz prijelaza, koji olakšava kreiranje prijelaznih efekata animacije između različitih DOM stanja (na primjer, glatki prijelaz s jedne slike na drugu).
- Dodata podrška za funkciju style() CSS upitu "@container" za primjenu stilova na osnovu izračunatih vrijednosti prilagođenih svojstava roditeljskog elementa.
- Dodane trigonometrijske funkcije sin(), cos(), tan(), asin(), acos(), atan() i atan2() u CSS.
- Dodan je eksperimentalni (originalni probni) API za dokument Slika u slici za otvaranje proizvoljnog HTML sadržaja, ne samo videa, u načinu slike u slici. Za razliku od otvaranja prozora putem window.open() poziva, prozori kreirani putem novog API-ja uvijek se prikazuju na vrhu drugih prozora, ne ostaju nakon zatvaranja originalnog prozora, ne podržavaju navigaciju i ne mogu eksplicitno odrediti poziciju prikaza .

- Moguće je povećati ili smanjiti veličinu ArrayBuffer-a, kao i povećati veličinu SharedArrayBuffer-a.
- WebRTC implementira podršku za SVC (Scalable Video Coding) ekstenzije za prilagođavanje video toka propusnosti klijenta i prijenos nekoliko video tokova različitog kvaliteta u jednom streamu.
- Dodane su akcije "previousslide" i "nextslide" u Media Session API za navigaciju između prethodnog i sljedećeg slajda.
- Dodana je nova sintaksa pseudo-klase ":nth-child(an + b)" i ":nth-last-child()" kako bi se omogućilo dobivanje selektora za prethodno filtriranje podređenih elemenata prije izvođenja glavnog "An+B" logika selekcije na njima.
- Nove jedinice veličine fonta osnovnog elementa dodane su u CSS: rex, rch, ric i rlh.
- Implementirana je puna podrška za CSS Color Level 4 specifikaciju, uključujući podršku za sedam paleta boja (sRGB, RGB 98, Display p3, Rec2020, ProPhoto, CIE i HVS) i 12 prostora boja (sRGB Linear, LCH, okLCH, LAB, okLAB , Display p3, Rec2020, a98 RGB, ProPhoto RGB, XYZ, XYZ d50, XYZ d65), pored prethodno podržanih Hex, RGB, HSL i HWB boja. Osigurana je mogućnost korištenja vlastitih prostora boja za animaciju i gradijente.
- CSS-u je dodana nova color() funkcija koja se može koristiti za definiranje boje u bilo kojem prostoru boja u kojem su boje specificirane korištenjem R, G i B kanala.
- Dodata funkcija color-mix(), definisana u CSS Color 5 specifikaciji, koja vam omogućava da mešate boje u bilo kom prostoru boja na osnovu datog procenta (na primer, da dodate 10% plave beloj možete odrediti "color-mix (u srgb, plava 10%, bijela);").
- Poboljšanja su napravljena u alatima za web developere. Panel Stilovi sada podržava CSS specifikaciju Color Level 4 i njene predložene nove prostore boja i palete. Prilagođeni birač boja piksela sada podržava nove prostore boja i omogućava konverziju između različitih formata boja. JavaScript debugger je redizajniran. upravljačka ploča tačke prekida.

Pored inovacija i ispravki grešaka, nova verzija eliminiše 40 ranjivosti. Mnoge ranjivosti su identifikovane kao rezultat automatizovanog testiranja pomoću alata AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer i AFL. Nisu identifikovani kritični problemi koji bi omogućili da se zaobiđu svi nivoi zaštite pretraživača i izvrši kod na sistemu izvan okruženja sandbox-a. U sklopu programa isplate novčane nagrade za otkrivanje ranjivosti za trenutno izdanje, Google je isplatio 24 nagrade u vrijednosti od 92 hiljade dolara (jedna nagrada od 15000 i 4000 dolara, dvije nagrade od 10000 i 700 dolara, tri nagrade od 5000, 2000 dolara i 1000 nagrada 3000 dolara).
izvor: opennet.ru





