Google har slÀppt version 152 av webblÀsaren Chrome. Samtidigt finns en stabil version av det fria projektet Chromium som utgör grunden för Chrome. Chrome skiljer sig frÄn Chromium genom anvÀndningen av Googles logotyper, ett system för att skicka meddelanden vid krascher, moduler för uppspelning av skyddat video-material (DRM), automatisk uppdateringsinstallation, stÀndig aktivering av Sandbox-isolering, tillhandahÄllande av nycklar till Google API och överföring av RLZ-parametrar vid sökningar. För dem som behöver mer tid för uppdateringar stödjs Àven en Extended Stable-gren som kvarstÄr under 8 veckor. NÀsta version av Chrome, 153, Àr planerad att slÀppas den 8 september inom ramen för en ny tvÄveckors utvecklingscykel.
Huvudsakliga nyheter i Chrome 152 (1, 2, 3, 4):
- En egen URI-schema "googlechrome://" har implementerats, men Àr Ànnu inte aktiverad som standard. Detta gör det möjligt för externa webbplatser som öppnas i andra webblÀsare att starta Chrome för att visa sidan nÀr man klickar pÄ en lÀnk.
- Den 31 augusti planeras borttagning frÄn Chrome Web Store av alla tillÀgg som anvÀnder den andra versionen av manifestet för Chrome, som definierar funktioner och resurser för tillÀgg skrivna med hjÀlp av WebExtensions API. Redan installerade tillÀgg kommer att finnas kvar pÄ anvÀndarnas system, men de kommer inte att kunna fÄ uppdateringar och kan inte installeras igen om de tas bort frÄn webblÀsaren.
- CUP-protokollet (Client Update Protocol), som anvÀnds för att kommunicera med servrar för distribution av uppdateringar av webblÀsarens komponenter och tillÀgg, har övergÄtt till att anvÀnda post-kvanta kryptografiska algoritmer.
- I versionerna för Windows har möjligheten att anvÀnda Windows ACL för att blockera lÀsning och Àndring av minnet för Chrome-processer lagts till. Eftersom blockeringen kan orsaka kompatibilitetsproblem med vissa antivirusprogram, datalÀckage-förebyggande system eller hjÀlpmedel för personer med funktionsnedsÀttningar, Àr den nÀmnda skyddsmekanismen inte aktiverad som standard (för att aktivera det, sÀtt flaggan chrome://flags/#enable-process-isolation-ui till Aktiverad och vÀlj processisolationslÀge pÄ sidan chrome://settings/system).
- För isolerade web-applikationer (IWA, Isolated Web App) finns möjligheten att skapa underapplikationer som tillÄter att flera program levereras med egna namn, ikoner och integrationsmedel inom en och samma IWA-installation (t.ex. associering för att hantera vissa filtyper). Dessa underapplikationer visas som separata program, men levereras i ett gemensamt paket. I versionen för ChromeOS har IWA-applikationer dessutom en ramlös öppningslÀge, dÀr applikationens innehÄll fyller hela webblÀsarfönstrets yta, vilket ersÀtter bland annat ram och rubrik.
- I versionen för Android, nÀr lÀget för utökat skydd (Safe Browsing > Enhanced protection) Àr aktiverat, visas varningar vid öppning av potentiellt skadliga webbplatser. Varningen blockerar webbplatsen tills anvÀndaren bekrÀftar ÄtgÀrden.
- I versionen för Android har en ny förenad skÀrm för hantering av autofyll och lösenord lagts till, som sammanstÀller uppgifter som anvÀnds vid autofyllning av formulÀr, sÄsom adresser och lösenord.
- Ett API för CPU-prestanda har lagts till för att fĂ„ information om processorprestanda och egenskaper. I instĂ€llningarna (Settings > Performance > Speed > Override CPU performance tier) finns möjlighet att manuellt stĂ€lla in den prestandanivĂ„ som rapporteras till webbplatser. Följande nivĂ„er Ă€r tillgĂ€ngliga: 0 â prestandan Ă€r okĂ€nd, 1 â lĂ„g prestanda, 2 â medelhög, 3 â hög, 4 â ultra.
- I CSSPseudoElement-grÀnssnittet, som gör det möjligt att arbeta med CSS-pseudoelement i JavaScript, har stöd för pseudoelementen '::backdrop' (för att hantera ÄtgÀrder med bakgrunden av modala fönster, till exempel kan man stÀnga dialogrutan genom att klicka pÄ bakgrundsomrÄdet), '::scroll-marker' (för att hantera interaktionsevent med rullmarkörer) och '::view-transition' (för att fÄnga övergÄngsanimeringar frÄn ett tillstÄnd till ett annat) lagts till.
- HTTP-rubriken Connection-Allowlists har implementerats, genom vilken en lista med URL-mallar kan överföras för vilka sidan fÄr skicka nÀtverksförfrÄgningar. NÀr rubriken stÀlls in kan JavaScript-koden eller Web Worker-kod som körs i sidans kontext inte komma Ät URL:er som inte faller under den angivna listan.
- I CSS har en alpha()-funktion lagts till som gör det möjligt att Àndra alfakanalen (grad av genomskinlighet) för den angivna fÀrgen.
- CSS-egenskapen window-drag har lagts till, vilket gör det möjligt att definiera omrÄdet för fönstret i desktop web-appar (PWA) som hanteras som fönstrets rubrik, vilket gör att fönstret kan flyttas med musen.
- För redigerbara HTML-element, sÄsom och
Utöver nyheterna och buggfixarna i den nya versionen har 327 sÄrbarheter ÄtgÀrdats. Tio problem har tilldelats kritisk fara, vilket betyder att sÄrbarheterna gör det möjligt att kringgÄ alla nivÄer av skydd i webblÀsaren och köra kod i systemet utanför sandbox-miljön. 8 kritiska problem orsakas av att komma Ät redan frigjord minne (use-after-free), 1 av otillrÀcklig validering av opÄlitliga indata och 1 av anvÀndning av oinitialiserade variabler.
Dessutom kan man notera den experimentella stödet för Chrome-distributioner för Linux i paket i Flatpak-format, vars interaktion med systemet sker genom anvÀndning av XDG-portaler.
KĂ€lla: opennet.ru
