Google har slÀppt version 111 av webblÀsaren Chrome. Samtidigt finns den stabila versionen av det fria projektet Chromium, som fungerar som grund för Chrome. WebblÀsaren Chrome skiljer sig frÄn Chromium genom anvÀndningen av Googles logotyper, en system för att skicka meddelanden vid krascher, moduler för att spela upp skyddat videoinnehÄll (DRM), en automatisk uppdateringsinstallation, stÀndig aktivering av Sandbox-isolering, tillhandahÄllande av nycklar till Google API och överföring av RLZ-parametrar vid sökning. För de som behöver mer tid för att uppdatera, finns det en separat version som kallas Extended Stable, som stöds under 8 veckor. NÀsta version av Chrome, 112, Àr planerad till den 4 april.
De viktigaste Àndringarna i Chrome 111:
- AnvÀndargrÀnssnittets element relaterade till Privacy Sandbox-initiativet har uppdaterats för att möjliggöra identifiering av anvÀndarintressen och anvÀndning av dessa istÀllet för spÄrande cookies, för att sÀrskilja grupper av anvÀndare med liknande intressen utan att identifiera enskilda anvÀndare. Den nya versionen innehÄller en ny dialogruta som informerar anvÀndarna om Privacy Sandbox-möjligheterna och omdirigerar till en instÀllningssida dÀr de kan justera den information som överförs till reklamnÀtverk.


- En ny dialog har föreslagits med information om hur man aktiverar samordning av instÀllningar, historik, bokmÀrken, autocompletionsdata och annan information mellan webblÀsare.

- PÄ Linux- och Android-plattformar har DNS-namnupplösning flyttats frÄn en isolerad nÀtverksprocess till en icke-isolerad webblÀsarprocess, eftersom vissa sandbox-begrÀnsningar som tillÀmpas pÄ andra nÀtverkstjÀnster inte kan implementeras vid arbete med den systemomfattande resolveren.
- Stöd för automatisk inloggning av anvÀndare till Microsofts identifieringstjÀnster (Azure AD SSO) har lagts till, med information om kontot frÄn Microsoft Windows.
- Uppdateringsmekanismen för Chrome pÄ Windows och macOS har förbÀttrats sÄ att uppdateringar för de 12 senaste versionerna av webblÀsaren behandlas.
- För att anvÀnda API:t Payment Handler, som förenklar integrationen med befintliga betalningssystem, krÀvs nu en tydlig definition av kÀllan till de data som laddas ned genom att ange detta i parametern connect-src (Content-Security-Policy). domÀner, som begÀrningar skickas till.
- API:t PPB_VideoDecoder(Dev) har tagits bort, vilket har blivit obsolet efter att Adobe Flash slutade stödjas.
- API för View Transitions har lagts till, vilket förenklar skapandet av övergÄnganimationer mellan olika DOM-tillstÄnd (till exempel en smidig övergÄng frÄn en bild till en annan).
- CSS-frÄgan «@container» har fÄtt stöd för funktionen style() för att tillÀmpa stilar baserat pÄ berÀknade vÀrden av anvÀndarens egenskaper för förÀlderelementet.
- Tre trigonometriska funktioner har lagts till i CSS: sin(), cos(), tan(), asin(), acos(), atan() och atan2().
- En experimentell (origin trial) API för Document Picture in Picture har lagts till för att öppna godtyckligt HTML-innehÄll i «bild-i-bild»-lÀge, inte bara video. Till skillnad frÄn att öppna ett fönster via window.open() visas fönster som skapas genom det nya API alltid ovanpÄ andra fönster, förblir inte kvar efter att det ursprungliga fönstret stÀngts, stödjer inte navigering och kan inte definiera positionsutdata explicit.

- Möjlighet att öka eller minska storleken pÄ ArrayBuffer samt öka storleken pÄ SharedArrayBuffer har tillhandahÄllits.
- WebRTC har implementerat stöd för SVC (Scalable Video Coding) för att anpassa videoströmmen efter kundens bandbredd och överföra flera videoströmmar av olika kvalitet i en och samma ström.
- I API för Media Session har ÄtgÀrderna «previousslide» och «nextslide» lagts till för att organisera navigering mellan föregÄende och nÀsta bild.
- Ny syntax för pseudoklasser "nth-child(an + b)" och "nth-last-child()" har lagts till, vilket möjliggör att fÄ en selector för förbehandlingsfiltrering av barnelement innan den huvudsakliga urvalslogiken "An+B" tillÀmpas.
- Nya enheter för mÀtning av storlek pÄ teckensnitt i rot-elementet har lagts till i CSS: rex, rch, ric och rlh.
- Fullt stöd för specifikationen CSS Color Level 4 har implementerats, inklusive stöd för sju fÀrgpaletter (sRGB, RGB 98, Display p3, Rec2020, ProPhoto, CIE och HVS) samt 12 fÀrgrum (sRGB Linear, LCH, okLCH, LAB, okLAB, Display p3, Rec2020, a98 RGB, ProPhoto RGB, XYZ, XYZ d50, XYZ d65), förutom tidigare stöd för fÀrgformaten Hex, RGB, HSL och HWB. Möjlighet till anvÀndning av egna fÀrgrum för animationer och gradienter har tillhandahÄllits.
- En ny funktion color() har lagts till i CSS, som kan anvÀndas för att definiera fÀrg i vilket fÀrgrum som helst dÀr fÀrger anges med R-, G- och B-kanaler.
- Funktionen color-mix(), definierad i specifikationen CSS Color 5 och som möjliggör blandning av fÀrger i alla fÀrgrum baserat pÄ en angiven procent (till exempel för att lÀgga till 10% blÄtt till vitt kan man ange «color-mix(in srgb, blue 10%, white);») har lagts till.
- FörbÀttringar har gjorts i verktygen för webbutvecklare. I panelen Styles har stöd för CSS Color Level 4-specifikationen och de nya fÀrgrymder och paletter som föreslÄs i den lagts till. I verktyget för fÀrgidentifiering av enskilda pixlar ("pipett") har stöd för nya fÀrgrymder lagts till och möjligheten att konvertera mellan olika fÀrgformat. I JavaScript-debuggern har arbetsflödet omarbetats. kontrollpanel avbrottspunkter.

Förutom nyheterna och buggfixarna i den nya versionen har 40 sÄrbarheter ÄtgÀrdats. MÄnga av sÄrbarheterna upptÀcktes genom automatiserad testning med verktygen AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer och AFL. Inga kritiska problem som gör det möjligt att kringgÄ alla skyddsnivÄer i webblÀsaren och köra kod utanför sandbox-miljön har upptÀckts. Inom ramen för belöningsprogrammet för att upptÀcka sÄrbarheter har Google utbetalat 24 priser som uppgÄr till 92 000 USD (ett pris pÄ $15 000 och $4 000, tvÄ priser pÄ $10 000 och $700, tre priser pÄ $5 000, $2 000 och $1 000, fem priser pÄ $3 000).
KĂ€lla: opennet.ru





