Google har lanserat version 107 av webblÀsaren Chrome. Samtidigt finns en stabil release av det fria projektet Chromium, som Àr grunden för Chrome. Chrome skiljer sig frÄn Chromium genom att anvÀnda Google-logotyper, en system för meddelanden vid krasch, moduler för uppspelning av kopieringsskyddat videoinnehÄll (DRM), en automatiserad uppdateringsinstallationssystem, konstant aktiverad Sandbox-isolering, levererar 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 Extended Stable-gren i 8 veckor. NÀsta version av Chrome 108 planeras till den 29 november.
Huvudsakliga förÀndringar i Chrome 107:
- Stöd för mekanismen ECH (Encrypted Client Hello) har lagts till, vilket fortsÀtter utvecklingen av ESNI (Encrypted Server Name Indication) och anvÀnds för att kryptera information om TLS-sessionens parametrar, sÄsom det begÀrda domÀnnamnet. Den viktigaste skillnaden mellan ECH och ESNI Àr att i ECH, istÀllet för att kryptera pÄ nivÄ av enskilda fÀlt, krypteras hela TLS-meddelandet ClientHello, vilket förhindrar lÀckage genom fÀlt som inte omfattas av ESNI, sÄsom PSK-fÀltet (Pre-Shared Key). ECH anvÀnder ocksÄ DNS-posten HTTPSSVC istÀllet för en TXT-post för att överföra information om offentliga nycklar och tillÀmpar autentiserad end-to-end-kryptering baserat pÄ mekanismen HPKE (Hybrid Public Key Encryption) för att erhÄlla och kryptera nyckeln. För att hantera aktiveringen av ECH föreslogs instÀllningen "chrome://flags#encrypted-client-hello".
- Stöd för hÄrdvaruaccelererad avkodning av video i formatet H.265 (HEVC) har aktiverats.
- Den femte fasen av beskĂ€rning av information i HTTP-headern User-Agent och JavaScript-parametrarna navigator.userAgent, navigator.appVersion och navigator.platform har aktiverats, vilket syftar till att minska informationen som kan anvĂ€ndas för passiv identifiering av anvĂ€ndaren. I Chrome 107 har informationen om plattform och processor i User-Agent för anvĂ€ndare av stationĂ€ra system minskats, och innehĂ„llet i JavaScript-parametern navigator.platform har frysts. Ăndringen Ă€r endast mĂ€rkbar i versioner för Windows-plattformen, dĂ€r den specifika plattformversionen ersattes med "Windows NT 10.0". InnehĂ„llet i plattformen i User-Agent förĂ€ndrades inte i Linux.
Tidigare ersattes komponenterna i webblÀsarversionens siffror MINOR.BUILD.PATCH med 0.0.0. Framöver planeras det att endast information om webblÀsarens namn, huvudversion, plattform och enhetstyp (mobiltelefon, dator, surfplatta) ska finnas kvar i rubriken. För att fÄ ytterligare uppgifter, sÄsom exakt version och avancerad plattformsinformation, Àr det nödvÀndigt att anvÀnda API:et för User Agent Client Hints. För webbplatser som inte har tillrÀckligt med ny information och som Ànnu inte Àr redo att övergÄ till User Agent Client Hints, finns det möjlighet att fram till maj 2023 ÄterlÀmna fullstÀndig User-Agent.
- I Android-versionen har stödet för plattformen Android 6.0 upphört, och nu krÀvs minst version Android 7.0 för att webblÀsaren ska fungera.
- GrÀnssnittet för nedladdningsstatus har Àndrats. IstÀllet för den nedre raden med information om nedladdningens framsteg har en ny indikator lagts till i adressfÀltet, som visar nedladdningsprogreess och historik med en lista över redan nedladdade filer nÀr den klickas pÄ. Till skillnad frÄn den nedre panelen visas knappen stÀndigt pÄ panelen och gör det möjligt att snabbt komma Ät nedladdningshistoriken. Det nya grÀnssnittet har för nÀrvarande erbjudits som standard endast för vissa anvÀndare och kommer att spridas till alla om inga problem uppstÄr.

- För anvÀndare av stationÀra system erbjuds möjligheten att importera lösenord som Àr sparade i en CSV-fil. Tidigare kunde lösenord frÄn fil endast överföras till webblÀsaren via tjÀnsten passwords.google.com, men nu kan detta ocksÄ göras via den inbyggda lösenordshanteraren i webblÀsaren (Google Password Manager).
- Efter att anvÀndaren har skapat en ny profil ges en uppmaning för att aktivera synkronisering och gÄ till instÀllningarna, dÀr man kan Àndra profilnamnet och vÀlja fÀrgtema.
- I versionen för Android-plattformen har ett nytt grÀnssnitt för att vÀlja multimediafiler för uppladdning av foton och videor föreslagits (istÀllet för en egen implementering anvÀnds Android Media Picker-standardgrÀnssnittet).

- Automatisk Äterkallelse av Ätkomst till att visa meddelanden har sÀkerstÀllts för webbplatser som har skickat störande meddelanden och aviseringar till anvÀndare. Dessutom har begÀran om befogenheter för att skicka meddelanden pausats för sÄdana webbplatser.
- I API Screen Capture har nya egenskaper lagts till som Ă€r relaterade till skĂ€rmdelning â selfBrowserSurface (möjliggör att utesluta den aktuella fliken vid anrop av getDisplayMedia()), surfaceSwitching (möjliggör att dölja knappen för flikbyte) och displaySurface (ger möjlighet att begrĂ€nsa delning till en flik, ett fönster eller hela skĂ€rmen).
- I API Performance har egenskapen renderBlockingStatus lagts till för att identifiera resurser som förhindrar rendering av sidan tills de har laddats klart.
- I lÀget Origin Trials (experimentella funktioner som krÀver separat aktivering) har flera nya API:er lagts till. Origin Trial innebÀr möjlighet att arbeta med det angivna API:et frÄn applikationer som laddas frÄn localhost eller 127.0.0.1, eller efter registrering och erhÄllande av en speciell token som gÀller under en begrÀnsad tid för en specifik webbplats.
- Det deklarativa API:et PendingBeacon, som möjliggör hantering av sÀndningar av server data som inte krÀver svar (beacon). Den nya API:n möjliggör delegering av sÄdana sÀndningar till webblÀsaren, utan behov av att anropa sÀndningsoperationer vid specifika tidpunkter, exempelvis för att organisera överföring av telemetri efter att anvÀndaren har stÀngt sidan.
- I HTTP-huvudet Permissions-Policy (Feature Policy), som anvÀnds för att delegera behörigheter och aktivera avancerade funktioner, har stöd för vÀrdet "unload" lagts till, vilket möjliggör att avaktivera hÀndelsehanterare för "unload"-hÀndelsen pÄ sidan.
- I taggen har stöd för attributet "rel" lagts till, vilket gör det möjligt att tillÀmpa parametern "rel=noreferrer" för att stÀnga av överföringen av referenshuvudet eller "rel=noopener" för att stÀnga av instÀllningen av egenskapen Window.opener och förbjuda Ätkomst till kontexten som övergÄngen genomfördes frÄn.
- I CSS Grid har stöd för interpolation av egenskaperna grid-template-columns och grid-template-rows lagts till för att organisera smidig övergÄng mellan olika tillstÄnd av rutnÀten.
- Det har gjorts förbÀttringar i verktygen för webbutvecklare. Möjlighet att anpassa kortkommandon har lagts till. Inspektion av minnet för objekt i C/C++-applikationer omvandlade till WebAssembly-formatet har förbÀttrats.
Utöver nya funktioner och buggfixar har den nya versionen ÄtgÀrdat 14 sÄrbarheter. MÄnga av sÄrbarheterna upptÀcktes genom automatiserade tester med verktyg som AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer och AFL. Inga kritiska problem som skulle kunna kringgÄ alla skyddsnivÄer i webblÀsaren och köra kod utanför sandbox-miljön har identifierats. I samband med programmet för utbetalning av belöningar för upptÀckta sÄrbarheter har Google betalat ut 10 belöningar för den aktuella versionen, totalt 57 000 USD (en belöning pÄ 20 000 USD, 17 000 USD och 7 000 USD, tvÄ belöningar pÄ 3 000 USD, tre belöningar pÄ 2 000 USD och en belöning pÄ 1 000 USD). Storleken pÄ en belöning har Ànnu inte faststÀllts.
KĂ€lla: opennet.ru


