Google har publicerat utgivningen av webblÀsaren Chrome 131. Samtidigt finns en stabil version av det kostnadsfria Chromium-projektet, som fungerar som grunden för Chrome. Chrome-webblÀsaren skiljer sig frÄn Chromium i anvÀndningen av Google-logotyper, nÀrvaron av ett system för att skicka aviseringar vid en krasch, moduler för att spela upp kopieringsskyddat videoinnehÄll (DRM), ett system för automatisk installation av uppdateringar, som permanent möjliggör isolering av sandlÄda , tillhandahÄller nycklar till Googles API och sÀnder RLZ- vid sökning av parametrar. För de som behöver mer tid att uppdatera stöds Extended Stable-grenen separat, följt av 8 veckor. NÀsta version av Chrome 132 Àr planerad till den 14 januari.
Viktiga Àndringar i Chrome 131:
- Den inbyggda PDF-visaren har utökat möjligheten att kÀnna igen text i skannade PDF-dokument dÀr texten Àr placerad som en bild. Text kÀnns igen pÄ det lokala systemet med hjÀlp av en inbyggd motor för optisk teckenigenkÀnning (OCR) byggd pÄ maskininlÀrning. Till skillnad frÄn tidigare versioner, konverteras skannade dokument nu automatiskt till en textrepresentation, som kan markeras, söka efter och kopieras till urklipp.
- Möjligheten att aktivera utökade kontroller i PartitionAlloc minnesallokeringssystemet har introducerats, vilket gör att du kan blockera sÄrbarheter som orsakas av att komma Ät redan frigjorda minnesomrÄden (use-after-free). Som standard Àr dessa kontroller inaktiverade pÄ grund av möjlig negativ pÄverkan pÄ prestanda. Men för distributioner dÀr sÀkerhet Àr viktigare Àn prestanda finns nu separata företagspolicyer för att möjliggöra ytterligare skydd.
- Chrome Root Store har avfört betrodda Entrust CA pÄ grund av flera brott mot CA-krav, underlÄtenhet att svara pÄ problematiska certifikat inom den angivna tidsramen, förseningar i certifikatÄterkallelser, felaktig incidentrapportering och underlÄtenhet att följa utfÀrdanderiktlinjer. TLS-certifikat EV-certifikat (Extended Validation), vilka krÀver verifiering av domÀnÀgarskapsdokument och bekrÀftelse av resursÀgande. PÄ grund av avsaknaden av ÄtgÀrder för att ÄtgÀrda de identifierade bristerna anses TLS-certifikat som utfÀrdats av Entrust efter den 11 november 2024 vara otillförlitliga i Chrome. Certifikat som utfÀrdats före den 11 november anses fortfarande vara giltiga.
- I versionen för Android Möjligheten att ansluta till tredjepartsleverantörer för automatisk ifyllning av formulÀr och sparande av lösenord, som inte Àr kopplad till Accessibility API, har aktiverats.
- I versionen för Android Att ansluta till ditt Google-konto och hantera datasynkronisering mellan webblÀsare har förenklats. Synkronisering presenteras inte lÀngre som en separat funktion i InstÀllningar, utan har integrerats med funktionen för anslutning av Google-konton, vilket gör att du kan anvÀnda och spara information som lösenord och bokmÀrken till ditt Google-konto.
- Den gradvisa aktiveringen bland anvÀndare av ett nytt lÀge för att spara energiförbrukning (Energy saver) har börjat, dÀr flikar som förbrukar mycket CPU-resurser, men inte matar ut ljud och Àr dolda i mer Àn 5 minuter, fryses automatiskt. Ett undantag görs endast för flikar relaterade till att hantera externa enheter eller genomföra video- och ljudkonferenser (sÄdana flikar bestÀms utifrÄn Ätkomst till API:et för att arbeta med USB, Bluetooth, kamera, indataenheter och mikrofon, samt organisera en kommunikationskanal med RTCDataChannel eller MediaStreamTrack ). För att kontrollera om automatisk frysning Àr aktiverad kan du anvÀnda instÀllningen "chrome://flags/#freezing-on-energy-saver".
- Lade till experimentella minnessparlÀgen - Moderat, Balanced och Maximum, sÄ att du kan vÀlja en metod för att frigöra minne frÄn inaktiva flikar. I lÀget Moderat avaktiveras minnesflikarna endast nÀr det inte finns tillrÀckligt med minne i systemet, i lÀget Maximal avaktiveras flikarna en kort tid efter att de blivit inaktiva, och i balanserat lÀge avaktiveras inaktiva flikar med hÀnsyn till den lediga minne i systemet.
- Ytterligare prestandarelaterade instÀllningar har lagts till, till exempel möjligheten att ange vilka webbplatser som Àr aktiva hela tiden (utan att sakta ner i bakgrunden), att vÀlja hur deaktiverade flikar ska visas visuellt och att visa minnesförbrukning i miniatyrbilder av popup-flikar.
- Lade till ett "Performance Detection"-verktyg som identifierar potentiella problem med prestanda för de sidor som visas och visar ett meddelande med rekommendationer för att lösa problemet med ett klick. Till exempel, för att pÄskynda den aktuella fliken, kan webblÀsaren erbjuda att inaktivera andra flikar som drar mycket resurser.
- I TLS 1.3 och QUIC har nyckelinkapslingsalgoritmen (KEM, Key Encapsulation Mechanism) "X25519Kyber768", resistent mot urval pÄ kvantdatorer, överförts för att anvÀnda den slutliga specifikationen ML-KEM (CRYSTALS-Kyber), standardiserad av US National Institutet för standarder och teknik (NIST) . X25519Kyber768 Àr en kombination av X25519 ECDH och ML-KEM-algoritmen, som anvÀnder kryptografiska metoder baserade pÄ att lösa gitterteoretiska problem, vars lösningstid Àr densamma pÄ konventionella datorer och kvantdatorer.
- Stöd för översÀttning av översÀttning till ett annat sprÄk har lagts till i bildsökningsfunktionen med hjÀlp av tjÀnsten Google Lens, tillgÀnglig via snabbmenyn (den översatta texten visas ovanpÄ originaltexten i bilden).

- Direct Sockets API har lagts till, vilket gör att du kan upprÀtta direkta TCP- och UDP-anslutningar med externa system, samt skapa lyssningsuttag för att ta emot anslutningar. NÀr anvÀndaren först försöker ansluta till en ny vÀrd uppmanas anvÀndaren att bekrÀfta ÄtgÀrden. Behovet av att lÀgga till ett nytt API förklaras genom att ge möjligheten att interagera med nÀtverksenheter som anvÀnder inbyggda protokoll som körs ovanpÄ TCP och UDP, och som inte stöder kommunikation via HTTPS eller WebSockets.
- LÀget "Ursprungsförsök" implementerar Summarizer API för att sammanfatta text (en sammanfattning av essensen) med hjÀlp av en stor sprÄkmodell.
- I lÀget "Ursprungsförsök" har Playout Statistics API lagts till, som definierar AudioContext.playoutStats-grÀnssnittet för att erhÄlla statistik om kvaliteten och fördröjningar av ljuduppspelning via WebAudio API.
- För att skydda mot missbruk har ett bekrÀftelsemeddelande lagts till nÀr webbplatsen anvÀnder Keyboard Lock och Pointer Lock API:er, som ger ytterligare kontroll över tangentbordet och musen (du kan till exempel dölja standardmuspekaren och tillhandahÄlla din egen hantering av musen rörelse). Du kan kontrollera beviljandestatusen för behörigheter genom Permissions API.
- TillÄtet att ange ytterligare taggar i HTML-elementet " ", förutom standardtaggarna" ", " "och" " Denna Àndring har gjorts som förberedelse för implementering i framtida versioner av det anpassade alternativet " ", utökar möjligheterna för menydesign.
- Lade till stöd för att ange externa SVG-resurser till CSS-egenskaperna "clip-path", "fill", "stroke" och "marker-*". Till exempel kan du nu ange 'clip-path: url("resources.svg#myPath")'.
- Arvsmodellen av egenskaper för textvalsstilar definierade genom pseudoklasserna "::selection" och "::target-text" har Àndrats, vilket har förts till arvsmodellen för pseudoklasserna "::highlight" , "::spelling-error" och "::grammar- error", och beror nu inte pÄ dokumentstrukturen (kedja av HTML-element), utan pÄ hur texten vÀljs (urvalskedjor). I exemplet nedan, fÀrgen pÄ de kapslade elementen med text i stycket " " kommer nu att vÀljas enligt stilen för pseudoklassen "::selection", snarare Àn stilen för fÀrgen som anges för stycket. p { fÀrg: djuprosa; } .blue::selection { fÀrg: blÄ; } Detta Àr betonad text.
- Tog bort restriktioner som förhindrade att stÀlla in CSS "visning"-egenskaper för HTML-element " "och" " Ett pseudoelement "::details-content" har lagts till i CSS för att anpassa designen av det hopfÀllbara och expanderbara blocket.
- Lade till CSS-egenskapen "font-variant-emoji" för att anpassa Emoji-visningsstilen. Du kan till exempel vÀlja text eller grafisk representation.

- @page CSS-regeln, utformad för att Àndra designen pÄ en sida innan den skrivs ut eller exporteras till PDF, lÄter dig nu definiera omrÄden för att placera innehÄll i sidmarginalerna, till exempel för att lÀgga till din egen titel, sidoanteckning eller sidfot.

- CSS-egenskapen "inset-area" som anvÀnds för att styra visningen av element som Àr förankrade till platsen för andra element (CSS Anchor Positioning) har fasats ut. I enlighet med CSS-standardiseringsarbetsgruppens rekommendation har egenskapen "insatt-area" ersatts av en helt liknande "position-area"-egenskap.
- Möjligheterna för verktyg för webbutvecklare har utökats. Nya prestandaanalysfunktioner har lagts till i prestandapanelen. En experimentpanel med en AI-assistent har föreslagits, dÀr man i form av en chatt kan fÄ svar som uppstÄr vid felsökning, eller förtydliga nÄgra punkter relaterade till CSS.



Förutom innovationer och buggfixar eliminerar den nya versionen 12 sÄrbarheter. MÄnga av sÄrbarheterna identifierades som ett resultat av automatiserade tester med hjÀlp av verktygen AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer och AFL. Ett problem har tilldelats en hög allvarlighetsgrad (ett problem i koden för att arbeta med tillÀgg i Blink-motorn). Inga kritiska problem har identifierats som gör det möjligt att kringgÄ alla nivÄer av webblÀsarskydd och exekvera kod pÄ systemet utanför sandlÄdemiljön. Som en del av programmet för att betala kontantbelöningar för att upptÀcka sÄrbarheter för den aktuella versionen, betalade Google ut 8 utmÀrkelser till ett belopp av 1 tusen US-dollar (en utmÀrkelse Àr $1000). Storleken pÄ de 7 belöningarna har Ànnu inte faststÀllts.
KĂ€lla: opennet.ru






