Google har slÀppt en version av webblÀsaren Chrome 130. Samtidigt finns en stabil utgÄva av det fria projektet Chromium, som Àr grunden för Chrome. Chrome skiljer sig frÄn Chromium genom att anvÀnda Google-logotyper, ha ett system för att skicka aviseringar vid kraschar, moduler för att spela upp kopieringsskyddat videoinnehÄll (DRM), automatiska uppdateringar, stÀndig anvÀndning av sandbox-isolering, tillhandahÄlla nycklar till Google API och överföra RLZ-parametrar vid sökning. För de som behöver mer tid för uppdateringar finns en separat stödlinje för Extended Stable, som upprÀtthÄlls under 8 veckor. NÀsta version av Chrome 131 planeras att slÀppas den 12 november.
Huvudsakliga förÀndringar i Chrome 130:
- En ny form av kompakta aviseringar om genomförda ÄtgÀrder har lagts till, som visas under adressfÀltet i form av en liten remsa som överlappar innehÄllet. Till exempel kan en sÄdan dialog informera anvÀndaren om en lyckad tillÀggning av ett element till lÀslistan och visa en knapp för att öppna lÀslistan i sidpanelen. Implementeringen av den nya formen av aviseringar kommer att ske gradvis, och för att styra visningen föreslÄs instÀllningen "chrome://flags/#top-chrome-toasts".

- I energisparlÀge (Energy saver) har experimentellt stöd för automatisk frysning av flikar som anvÀnder mycket CPU-resurser införts, men som inte spelar ljud och har varit dolda i mer Àn 5 minuter. Undantag görs endast för flikar som Àr kopplade till hantering av externa enheter eller genomförande av video- och ljudkonferenser (sÄdana flikar definieras baserat pÄ Ätkomst till API:er för USB, Bluetooth, kameror, inmatningsenheter och mikrofon, samt upprÀttande av kommunikationskanaler med hjÀlp av RTCDataChannel eller MediaStreamTrack). För att aktivera automatisk frysning har instÀllningarna "chrome://flags/#freezing-on-energy-saver" och "chrome://flags/#freezing-on-energy-saver-testing" lagts till. I Chrome 131 planeras automatisk frysning att gradvis aktiveras som standard, med början frÄn 1% av anvÀndarna.
- I Android-versionen har en inbyggd PDF-dokumentvisare implementerats, som inte krÀver externa applikationer (möjligheten att ladda ner PDF-filer och öppna dem i tredjepartsapplikationer har lÀmnats kvar som alternativ).
- Det har blivit möjligt att öppna i lĂ€get "bild-i-bild" (picture-in-picture) för inte bara videor, utan Ă€ven alla element för att visa innehĂ„ll ovanpĂ„ annat innehĂ„ll. Till exempel kan grĂ€nssnitt för videokonferenser, egna videospelare, anteckningssystem, chattar, verktyg för utvecklare, etc., nu visas i lĂ€get "bild-i-bild". Ăppning av innehĂ„ll i lĂ€get "bild-i-bild" sker med metoden documentPictureInPicture.requestWindow(), som returnerar ett objekt genom vilket man kan lĂ€gga till innehĂ„ll med hjĂ€lp av metoden .document.body.append().

- Möjligheten att fÄ tillgÄng till externa ordböcker med komprimerade svar med hjÀlp av algoritmerna Brotli och Zstandard har lagts till.
- Stöd för att aktivera rullningsomrÄden vid navigering med tangentbordet har lagts till, vilket gör att anvÀndare utan mus först kan vÀxla till rÀtt omrÄde med Tab-tangenten och sedan rulla innehÄllet med piltangenterna.
- Stöd för att analysera icke-sÀrskilda URL-scheman (som inte ingÄr i listan över typiska scheman) med separering av vÀrd och sökvÀg har lagts till. Till exempel, vid analys av URL:en "git:\/\/example.com\/path" kommer "example.com" att definieras som vÀrd och "\/path" som sökvÀg (tidigare behandlades "\/\/example.com\/path" som en enda sökvÀg).
- I Android-versionen har integrerat stöd för att ansluta externa tjÀnsteleverantörer för automatisk ifyllnad av formulÀr och lösenordssparande införts, utan koppling till API:et Accessibility.
- Beteendet för elementet
har anpassats till Safari och Firefox â i lĂ€get "none" döljs nu elementet inte, utan vĂ€xlas till en separat stil. - Nya rekommendationer frĂ„n CSS Working Group för hantering av inre regler i CSS-block har implementerats, som nu tar hĂ€nsyn till ordningen av CSS-egenskaper och CSS-regler i blocket (tidigare behandlades alla CSS-regler först, vilket ledde till ologiska resultat ur utvecklarens perspektiv). Till exempel, det nedanstĂ„ende CSS-blocket satte tidigare en röd bakgrundsfĂ€rg, men nu kommer det att sĂ€tta en grön: .foo { width: fit-content; @media screen { background-color: red; } background-color: green; }
- CSS-egenskapen box-decoration-break har implementerats, som angör hur ett element ska ritas nĂ€r dess delar hamnar pĂ„ olika rader, kolumner eller sidor. Det finns tvĂ„ ritlĂ€gen: slice â elementet ritas först helt och hĂ„llet och delas sedan i delar; clone â varje del ritas separat med sina egna grĂ€nser och marginaler. I Firefox har denna egenskap varit stödd sedan 2014.


- WebGPU-API:et har fÄtt lÀget "dual-source-blending" för att blanda utdata frÄn tvÄ fragmentshader med skrivning av resultatet till en framebuffer.
- I lÀget "Origin trials" har API:t Language Detector implementerats, som gör det möjligt att bestÀmma sprÄket baserat pÄ ett textfragment.
- Möjligheterna för webbutvecklarverktygen har utvidgats. I panelen för nÀtverksaktivitet har en rullgardinsmeny med ytterligare filter lagts till. En funktion för att rensa konfidentiella data innan HTTP-sessionen sparas i HAR-format (HTTP Archive) har ocksÄ lagts till.


Förutom nya funktioner och buggfixar har den nya versionen ÄtgÀrdat 17 sÄrbarheter. MÄnga av sÄrbarheterna har upptÀckts genom automatiserad testning med verktyg som AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer och AFL. En av problemen har tilldelats en hög farlighet (Ätkomst till redan frigjord minne i kod relaterad till AI). Inga kritiska problem som tillÄter att kringgÄ alla sÀkerhetsnivÄer i webblÀsaren och köra kod utanför sandbox-miljön har identifierats. Inom ramen för programmet för belöningar för upptÀckta sÄrbarheter har Google betalat ut 13 belöningar till ett totalt belopp av 72 000 amerikanska dollar (en belöning pÄ $36 000, $4 000 och $3 000, tvÄ belöningar pÄ $6 000, $5 000 och $2 000, tre belöningar pÄ $1 000). Storleken pÄ en enda belöning Àr Ànnu inte faststÀlld.
KĂ€lla: opennet.ru




