Google har slÀppt version 103 av webblÀsaren Chrome. Samtidigt finns den stabila versionen av det fria projektet Chromium tillgÀnglig, som utgör grunden för Chrome. Chrome skiljer sig frÄn Chromium genom att anvÀnda Googles logotyper, ha ett system för att skicka meddelanden vid krasch, moduler för att Äterge kopieringsskyddat videoinnehÄll (DRM), ett automatiskt uppdateringssystem, kontinuerlig 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 uppdateringar finns ocksÄ en separat version, Extended Stable, som stöds i 8 veckor. NÀsta version av Chrome, 104, planeras att slÀppas den 2 augusti.
HuvudförÀndringar i Chrome 103:
- En experimentell bildredigerare har lagts till, som kan öppnas för att redigera skĂ€rmdumpar av sidor. I redigeraren finns funktioner som beskĂ€rning, markering av omrĂ„den, penselmĂ„lning, fĂ€rgval, tillĂ€gg av textetiketter och utmatning av standardformer och primitiva figurer som linjer, rektanglar, cirklar och pilar. För att aktivera redigeraren mĂ„ste instĂ€llningarna "chrome://flags/#sharing-desktop-screenshots" och "chrome://flags/#sharing-desktop-screenshots-edit" aktiveras. Efter att en skĂ€rmdump skapats via menyn Dela i adressfĂ€ltet kan man gĂ„ till redigeraren genom att klicka pĂ„ knappen "Ăndra" pĂ„ sidan med förhandsvisning av skĂ€rmdumpen.

- Funktionerna för den förebyggande renderingen (prerender) av rekommendationer i adressfÀltet Omnibox, som tillkom i Chrome 101, har utökats. Den förebyggande renderingen kompletterar den tidigare tillgÀngliga funktionen för att ladda de mest sannolika rekommendationerna för transition innan anvÀndaren klickar. Förutom att ladda kan det rekommenderade innehÄllet nu renderas i bufferten (inklusive att skript körs och DOM-trÀdet bildas), vilket möjliggör omedelbar visning av rekommendationerna efter klick. För att styra den förebyggande renderingen erbjuds instÀllningarna "chrome://flags/#enable-prerender2", "chrome://flags/#omnibox-trigger-for-prerender2" och "chrome://flags/#search-suggestion-for-prerender2".
I Chrome 103 för Android har API Speculations Rules lagts till, vilket gör det möjligt för webbplatsförfattare att förse webblÀsaren med information om de mest troliga sidor som anvÀndaren kan besöka. WebblÀsaren anvÀnder denna information för att förladda och rendera sidinnehÄllet proaktivt.
- I Android-versionen har en ny lösenordshanterare aktiverats, som erbjuder samma enhetliga grÀnssnitt för hantering av lösenord som anvÀnds för Android-appar.
- Android-versionen har fÄtt stöd för tjÀnsten "With Google", vilket tillÄter anvÀndaren att uppskatta favoritwebbplatser som registrerat sig i tjÀnsten genom att skicka betalade eller gratis digitala klistermÀrken. TjÀnsten Àr för nÀrvarande endast tillgÀnglig för anvÀndare i USA.

- Autofyllningen av fÀlt med kredit- och betalkortsnummer har förbÀttrats, och nu stöds kort som har sparats via Google Pay.
- I Windows-versionen anvÀnds en inbyggd DNS-klient som standard, vilken Àven anvÀnds i versionerna för macOS, Android och Chrome OS.
- API Local Font Access har stabiliserats och erbjuds nu till alla intresserade, vilket möjliggör bestÀmning och anvÀndning av teckensnitt installerade pÄ systemet samt manipulation av teckensnitt pÄ lÄg nivÄ (till exempel filtrering och transformering av gliffrar).
- Stöd för HTTP-svarskoden 103 har lagts till, vilket gör det möjligt att informera klienten om innehÄllet i vissa HTTP-rubriker omedelbart efter förfrÄgan, utan att vÀnta pÄ att server utföra alla relaterade operationer och börja leverera innehÄllet. PÄ sÄ sÀtt kan man ge insikter om relaterade element pÄ den levererade sidan som kan förladdas (till exempel lÀnkar till de CSS- och JavaScript-filer som anvÀnds pÄ sidan). NÀr webblÀsaren har fÄtt information om sÄdana resurser kan den pÄbörja deras nedladdning utan att vÀnta pÄ att huvudsidan ska slutföras, vilket minskar den totala behandlingstiden för förfrÄgan.
- I lÀget Origin Trials (experimentella funktioner som krÀver separat aktivering) har testningen av API:et Federated Credential Management (FedCM) pÄbörjats, vilket gör det möjligt att skapa sammanslagna identifieringstjÀnster som sÀkerstÀller integritet och fungerar utan mekanismer för spÄrning mellan webbplatser, sÄsom behandling av tredjepartscookies. Origin Trial innebÀr möjligheten att arbetas med det angivna API:et frÄn applikationer laddade frÄn localhost eller 127.0.0.1, eller efter registrering och erhÄllande av en speciell token som Àr giltig under en begrÀnsad tid för en specifik webbplats.
- I API Client Hints, som utvecklas som en ersĂ€ttning för User-Agent-headern och gör det möjligt att selektivt lĂ€mna data om specifika webblĂ€sar- och systemparametrar (version, plattform osv.) endast efter förfrĂ„gan. servern, möjligheten att infoga fiktiva namn i listan över webblĂ€saridentifierare har lagts till, pĂ„ liknande sĂ€tt som i det som anvĂ€nds i TLS-mekanismen GREASE (Generate Random Extensions And Sustain Extensibility). Till exempel, utöver â»Chrome»; v=»103âłâ och â»Chromium»; v=»103âłâ kan en slumpmĂ€ssig identifierare för en icke-existerande webblĂ€sare â»(Not;Browser»; v=»12âłâ lĂ€ggas till i listan. En sĂ„dan inmatning kommer att identifiera problem med hantering av identifierare för okĂ€nda webblĂ€sare, vilket gör att alternativa webblĂ€sare tvingas lĂ„tsas vara andra populĂ€ra webblĂ€sare för att kringgĂ„ kontrollen mot listor över tillĂ„tna webblĂ€sare.
- Filer i AVIF bildformat har lagts till i listan över tillÄtna för utbyte via API iWeb Share.
- Stöd för komprimeringsformatet 'deflate-raw' har lagts till, vilket gör det möjligt att fÄ tillgÄng till den rÄa komprimerade strömmen utan rubriker och slutblock, vilket kan anvÀndas, till exempel, för att lÀsa och skriva zip-filer.
- För webformulÀrelement finns det möjlighet att anvÀnda attributet 'rel', vilket gör att parametrar som 'rel=noreferrer' kan tillÀmpas för att inaktivera överföring av Referer-headern eller 'rel=noopener' för att inaktivera instÀllningen av egenskapen Window.opener och förbjuda Ätkomst till kontexten dÀr övergÄngen genomfördes.
- Implementeringen av popstate-hÀndelsen har anpassats till Firefox-beteendet. Popstate-hÀndelsen genereras nu omedelbart efter att URL:en har Àndrats utan att vÀnta pÄ att load-hÀndelsen ska intrÀffa.
- För sidor som öppnats utan HTTPS och frÄn iframe-block Àr Ätkomst till Gamepad API och Battery Status API förbjuden.
- Metoden forget() har lagts till i SerialPort-objektet för att avsÀga tidigare erhÄllna behörigheter för att fÄ Ätkomst till den serielle porten.
- I CSS-egenskapen overflow-clip-margin har ett attribut visual-box lagts till, som definierar var klippningen av innehÄll som gÄr utanför omrÄdet ska börja (kan ta vÀrdena content-box, padding-box och border-box).
- I iframe-block med attributet sandbox Àr anrop av externa protokoll och körning av externa applikationshanterare förbjudna. För att avbryta begrÀnsningen finns egenskaperna allow-popups, allow-top-navigation och allow-top-navigation-with-user-activation.
- Stödet för elementet har upphört, vilket har blivit irrelevant efter att stöd för plugins har upphört.
- FörbÀttringar har gjorts i verktygen för webbutvecklare. Till exempel har möjligheten att definiera fÀrgen pÄ punkten utanför webblÀsarfönstret lagts till i panelen Stilar. Förhandsvisningen av parameterinstÀllningar har förbÀttrats i avlusaren. Möjligheten att Àndra ordningen pÄ panelerna i grÀnssnittet Elementen har ocksÄ lagts till.
Förutom nyheterna och buggfixarna i den nya versionen har 14 sÄrbarheter ÄtgÀrdats. MÄnga av sÄrbarheterna upptÀcktes genom automatiserad testning med hjÀlp av verktyg som AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer och AFL. Ett av problemen (CVE-2022-2156) har tilldelats en kritisk nivÄ av fara, vilket innebÀr möjligheten att kringgÄ alla sÀkerhetsnivÄer i webblÀsaren och köra kod i systemet utanför sandbox-miljön. Detaljer om denna sÄrbarhet avslöjas för nÀrvarande inte, det Àr endast kÀnt att den orsakas av Ätkomst till ett frigivet minnesblock (use-after-free).
Som en del av programmet för belöningar för upptÀckta sÄrbarheter har Google betalat ut 9 priser pÄ totalt 44 tusen dollar (ett pris pÄ $20000, ett pris pÄ $7500, ett pris pÄ $7000, tvÄ priser pÄ $3000 och ett pris vardera pÄ $2000, $1000 och $500). Beloppet för belöningen för en kritisk sÄrbarhet har Ànnu inte faststÀllts.
KĂ€lla: opennet.ru


