Google har slÀppt en version av webblÀsaren Chrome 131. Samtidigt finns det en stabil utgÄva av det fria projektet Chromium, som utgör grunden för Chrome. Chrome-browsen skiljer sig frÄn Chromium genom anvÀndning av Google-logotyper, en notifieringssystem vid krasch, moduler för att spela upp kopieringsskyddat videoinnehÄll (DRM), automatisk installation av uppdateringar, konstant aktivering av Sandbox-isolering, leverans av nycklar till Google API och överföring av RLZ-parametrar vid sökning. För dem som behöver mer tid för uppdatering, stöds en separat gren av Extended Stable under 8 veckor. NÀsta utgivning av Chrome 132 Àr planerad till den 14 januari.
Huvudsakliga Àndringar i Chrome 131:
- PDF-lÀsaren har fÄtt förbÀttrade möjligheter att kÀnna igen text i skannade PDF-dokument som har text i bildformat. Texten kÀnner igen pÄ den lokala systemet med hjÀlp av en inbyggd optisk teckenigenkÀnning (OCR) motor som Àr baserad pÄ maskininlÀrning. Till skillnad frÄn tidigare versioner konverteras skannade dokument nu automatiskt till en textrepresentation dÀr funktioner som markering, sökning och kopiering till urklipp Àr tillgÀngliga.
- Möjligheten att aktivera utökade kontroller i minnesdistributionssystemet PartitionAlloc har presenterats, vilket gör att sÄrbarheter som orsakas av Ätkomst till redan frigjorda minnesomrÄden (use-after-free) kan blockeras. Som standard Àr dessa kontroller avstÀngda pÄ grund av potentiella negativa effekter pÄ prestanda. Men för implementationer dÀr sÀkerhet Àr viktigare Àn prestanda erbjuds nu specifika företagsriktlinjer för att aktivera det extra skyddet.
- I den inbyggda lagringen av röttercertifikat (Chrome Root Store) har förtroendet för certifikatutfÀrdaren Entrust upphört pÄ grund av flera övertrÀdelser av krav pÄ certifikatutfÀrdare, bristande tidsramar för att reagera pÄ problematiska certifikat, dröjsmÄl med Äterkallande av certifikat, felaktig rapportering av incidenter och bristande följsamhet till regler vid utfÀrdande. TLS-certifikat EV (Extended Validation) nivÄer, som krÀver verifiering av dokumentation för domÀnÀgande och bekrÀftelse av resursÀgaren. PÄ grund av bristande ÄtgÀrder för att ÄtgÀrda identifierade brister, uppfattas TLS-certifikat utfÀrdade av Entrust efter 11 november 2024 som otillförlitliga i Chrome. Certifikat utfÀrdade före 11 november fortsÀtter att uppfattas som normala.
- I Android-versionen har funktionen för att ansluta tredjepartsleverantörer för automatisk ifyllning av formulÀr och lösenordssparande, som inte Àr kopplad till API:et för tillgÀnglighet, lagts till.
- I Android-versionen har anslutningen till Google-kontot och hanteringen av datasykronisering mellan olika webblÀsare förenklats. Sykronisering presenteras inte lÀngre som en separat funktion i instÀllningarna utan har förenats med funktionen för att ansluta till Google-kontot, vilket gör att information som lösenord och bokmÀrken kan anvÀndas och sparas i Google Account.
- En gradvis aktivering av den nya energisparlÀget (Energy saver) har inletts bland anvÀndarna, dÀr flikar som konsumerar mycket CPU-resurser automatiskt fryses, förutsatt att de inte spelar ljud och Àr dolda i mer Àn 5 minuter. Undantag görs endast för flikar relaterade till hantering av externa enheter eller videokonferenser (dessa flikar identifieras baserat pÄ Ätkomst till API:er för USB, Bluetooth, kameror, inmatningsenheter och mikrofoner, samt organisering av kommunikationskanaler med RTCDataChannel eller MediaStreamTrack). För att styra aktiveringen av autofrysning kan instÀllningen "chrome://flags/#freezing-on-energy-saver" anvÀndas.
- Experimentella minnesbesparande lĂ€gen (Memory saver) â Moderate, Balanced och Maximum har lagts till, vilket möjliggör valet av metoden för att frigöra minne frĂ„n inaktiva flikar. I lĂ€get Moderate deaktiveras flikens minne endast vid brist pĂ„ systemminne, i lĂ€get Maximum deaktiveras flikarna kort efter att de blivit inaktiva, medan i lĂ€get Balanced deaktiveras inaktiva flikar med hĂ€nsyn till det lediga minnet i systemet.
- Ytterligare instÀllningar har lagts till som rör prestanda, till exempel möjligheten att specificera webbplatser som alltid förblir aktiva (utan att pÄverka bakgrundsarbetet), vÀlja metod för visuell indikation av inaktiverade flikar och visa minnesanvÀndning i pop-up förhandsgranskningar av flikar.
- Verktyget "Performance Detection" har lagts till, vilket identifierar potentiella prestandaproblem för de visade sidorna och ger ett meddelande med rekommendationer för att lösa problemet med ett klick. Till exempel kan webblÀsaren föreslÄ att inaktivera andra flikar som anvÀnder mycket resurser för att snabba upp den aktuella fliken.
- I TLS 1.3 och QUIC har algoritmen för nyckelinkapsling (KEM, Key Encapsulation Mechanism) "X25519Kyber768", som Àr kvantmotstÄndskraftig, översatts till att anvÀnda den slutgiltiga specifikationen ML-KEM (CRYSTALS-Kyber), som standardiserats av den amerikanska nationella standard- och teknikmyndigheten (NIST). X25519Kyber768 Àr en kombination av X25519 ECDH och algoritmen ML-KEM som anvÀnder kryptografiska metoder baserade pÄ att lösa problem i gitterteori, dÀr lösningstiden inte skiljer sig mellan vanliga och kvantdatorer.
- I bildsökfunktionen via Google Lens, tillgÀnglig genom kontextmenyn, har stöd för överlagrad översÀttning till ett annat sprÄk lagts till (den översatta texten visas ovanpÄ den ursprungliga texten pÄ bilden).

- API Direct Sockets har lagts till, vilket gör det möjligt att upprÀtta direkta TCP- och UDP-anslutningar till externa system samt skapa lyssnande sockets för att ta emot anslutningar. Vid första försöket att ansluta till en ny vÀrd visas en begÀran för anvÀndaren att bekrÀfta operationen. Behovet av att lÀgga till det nya API:t förklaras av att interagera med nÀtverksenheter som anvÀnder egna protokoll som fungerar ovanpÄ TCP och UDP och inte stöder interaktion via HTTPS eller WebSockets.
- I lÀget "Origin trials" har API Summarizer implementerats för att sammanfatta text (kortfattad redogörelse för innebörden) med hjÀlp av en stor sprÄkmodell.
- I lÀget "Origin trials" har API Playout Statistics lagts till, vilket definierar grÀnssnittet AudioContext.playoutStats för att fÄ statistik om kvalitet och fördröjningar vid ljuduppspelning via API WebAudio.
- För att skydda mot missbruk har ett bekrÀftelsemeddelande lagts till vid anvÀndning av webbplatsens API Keyboard Lock och Pointer Lock, vilket ger ytterligare kontroll över tangentbord och mus (till exempel kan den vanliga musikonen döljas och egen musrörelsehantering sÀkerstÀllas). Status för beviljande av behörigheter kan kontrolleras via API Permissions.
- Ytterligare taggar är tillåtna i HTML-elementet "<select>", förutom de standardtaggar som "<option>», «<optgroup>" och "<hr>". Ändringen har införts som förberedelse inför implementeringen i framtida versioner av den anpassade varianten "<select>", som utökar möjligheterna för menyformatering.
- CSS-egenskaperna «clip-path», «fill», «stroke» och «marker-*» har fĂ„tt stöd för att ange externa SVG-resurser. Till exempel kan nu anges âclip-path: url(«resources.svg#myPath»)â.
- Modellen för arv av stil-egenskaper för textmarkering som definieras via pseudoklasserna «::selection» och «::target-text» har ändrats, och den har anpassats till arvmodellen för pseudoklasserna «::highlight», «::spelling-error» och «::grammar-error». Den beror nu inte på dokumentstrukturen (kedjor av HTML-element), utan på hur texten markeras (kedjor av markeringar). I exemplet nedan kommer färgen på de inbäddade elementen med text i stycket «<p class="»blue»">» nu att väljas i enlighet med stilen för pseudoklassen «::selection», och inte med färgstilen angiven för stycket. p { color: deeppink; } .blue::selection { color: blue; } <p class="»blue»"> Detta är <em>betonad</em> text. </p>
- BegrÀnsningar som förhindrade att CSS-egenskaper «display» anvÀndes för HTML-element «<details>» och «<summary>» har tagits bort. En pseudo-element «::details-content» har lagts till i CSS för att justera utseendet pÄ den nedfÀllbara och uppfÀllbara blocket.
- CSS-egenskapen «font-variant-emoji» har lagts till för att justera stilen för visning av Emoji. Till exempel kan text- eller grafisk representation vÀljas.

- I CSS-regeln @page, som Àr avsedd för att Àndra sidlayouten innan utskrift eller export till PDF-format, har möjligheten lagts till att definiera omrÄden för placering av innehÄll inom sidans marginaler, till exempel för att lÀgga till en egen rubrik, sidanteckning eller fotnot.

- CSS-egenskapen «inset-area», som anvÀndes för att styra visningen av element kopplade till andra element (CSS Anchor Positioning), har blivit obsolet. I enlighet med rekommendationen frÄn arbetsgruppen för CSS-standardisering har egenskapen «position-area» tagit över helt och hÄllet.
- Möjligheterna för webbutvecklarverktyg har utökats. Panelen Performance har fÄtt nya funktioner för att analysera prestanda. En experimentell panel med en AI-assistent har föreslagits, dÀr svar kan fÄs i chatformat gÀllande frÄgor som uppstÄr vid felsökning eller förtydligande av vissa aspekter relaterade till CSS.



Förutom nya funktioner och buggfixar har 12 sÄrbarheter ÄtgÀrdats i den nya versionen. MÄnga av sÄrbarheterna upptÀcktes genom automatiserad testning med verktygen AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer och AFL. Ett problem har tilldelats en hög risknivÄ (problem i koden för hantering av tillÀgg i Blink-motorn). Inga kritiska problem som skulle kunna kringgÄ alla sÀkerhetsnivÄer i webblÀsaren och köra kod pÄ systemet utanför sandbox-miljön har upptÀckts. Inom ramen för programmet för belöningar för upptÀckta sÄrbarheter har Google utdelat 8 priser pÄ totalt 1 000 USD (ett pris pÄ 1 000 USD). Beloppen för 7 av priserna har Ànnu inte faststÀllts.
KĂ€lla: opennet.ru






