Företaget Google har slÀppt version 121 av webblÀsaren Chrome. Samtidigt finns en stabil version av det fria projektet Chromium, som utgör grunden för Chrome. WebblÀsaren Chrome skiljer sig frÄn Chromium genom att anvÀnda Googles logotyper, ha ett system för att skicka meddelanden vid krascher, moduler för att spela upp skyddat videoinnehÄll (DRM), ett automatiskt uppdateringssystem, stÀndig aktivering av Sandbox-isolering, tillhandahÄllande av nycklar till Google API och överföring av RLZ-parametrar vid sökningar. För de som behöver mer tid för uppdatering finns en separat lÄngsiktig version som kallas Extended Stable, som underhÄlls i 8 veckor. NÀsta version av Chrome, 122, Àr planerad att lanseras den 20 februari.
HuvudÀndringar i Chrome 121:
- Flera experimentella funktioner som anvÀnder maskininlÀrning har lagts till, och dessa kommer initialt att vara tillgÀngliga för anvÀndare av versioner för Windows och macOS i USA. En ny sektion 'Experimental AI' har lagts till i konfigurationsinstÀllningarna.
- Smart flikgrupperingslÀge (Tab Organizer) som automatiskt grupperar öppna flikar med liknande Àmnen och föreslÄr lÀmpliga namn och emoji för de nya grupperna. Till exempel, om det finns flera öppna flikar med information relaterad till resor och inköp pÄ nÀtet, kommer den nya funktionen att utan manuell sortering kunna organisera dessa flidar i motsvarande grupper. Gruppering kan Ästadkommas via flikhanteringsmenyn eller alternativet 'Organize Similar Tabs' i kontextmenyn för fliken.
- Temagenerator som lÄter anvÀndaren anpassa webblÀsarens utseende baserat pÄ en textbeskrivning pÄ naturligt sprÄk. AnvÀndaren kan till exempel beskriva önskad tematik, stÀmning, stil och fÀrg, efter vilket webblÀsaren sjÀlv skapar ett motsvarande tema. GrÀnssnittet för temageneratorn kan öppnas via knappen 'Create with AI' pÄ sidan 'Customize Chrome/Change theme'.
- Interaktiv assistent som gör det möjligt att generera text om ett Àmne som anvÀndaren bestÀmmer. Med den nya funktionen kan man till exempel förbereda en utförlig och artig förfrÄgan eller kommentar genom att ange ett enkelt textmall. Assistenten kan aktiveras genom knappen 'Help me write' i kontextmenyn som visas för inmatningsfÀlt.

- Smart flikgrupperingslÀge (Tab Organizer) som automatiskt grupperar öppna flikar med liknande Àmnen och föreslÄr lÀmpliga namn och emoji för de nya grupperna. Till exempel, om det finns flera öppna flikar med information relaterad till resor och inköp pÄ nÀtet, kommer den nya funktionen att utan manuell sortering kunna organisera dessa flidar i motsvarande grupper. Gruppering kan Ästadkommas via flikhanteringsmenyn eller alternativet 'Organize Similar Tabs' i kontextmenyn för fliken.
- För 1% av anvĂ€ndarna i webblĂ€saren Ă€r stödet för tredjepartscookies stĂ€ngt av nĂ€r man besöker webbplatser som skiljer sig frĂ„n domĂ€n den aktuella sidan. SĂ„dana cookies anvĂ€nds för att spĂ„ra anvĂ€ndarens rörelser mellan webbplatser i koden för reklamnĂ€tverk, sociala medieviggetar och webbanalysystem. Ăndringarna görs inom ramen för initiativet Privacy Sandbox, som syftar till att uppnĂ„ en balans mellan anvĂ€ndarnas behov av integritet och reklamnĂ€tverks och webbplatsers önskan att spĂ„ra besökares preferenser. AvstĂ€ngningen av tredjepartscookies planeras att gradvis utvidgas och nĂ„ 100% under tredje kvartalet 2024. För att stĂ€nga av dem utan att vĂ€nta pĂ„ externa förĂ€ndringar finns det en instĂ€llning "chrome://flags/#test-third-party-cookie-phaseout".
- Vid aktivering av standardwebblÀsarskyddet (Safe Browsing > Standard protection) genomförs en sÀkerhetskontroll vid nedladdning av krypterade arkiv. Efter nedladdning av arkivet begÀr webblÀsaren anvÀndarens lösenord för att dekryptera arkivet, berÀknar hashvÀrden av filerna i arkivet och skickar hashvÀrdena till Googles servrar för kontroll av skadliga komponenter.
- För en del anvÀndare Àndrades beteendet vid klick pÄ lÀnkar kopplade till installerade PWA-appar som en del av ett experiment. Vid klick pÄ en sÄdan lÀnk kommer anvÀndarna direkt att öppna ett separat grÀnssnitt för appar eller visas en lista över appar som stöder typen av innehÄll i lÀnken. Beroende pÄ experimentresultaten kommer beslut att fattas om att överföra alla anvÀndare till den nya beteendet i Chrome 123 eller behÄlla den gamla metoden dÀr lÀnken öppnas i en vanlig flik, men i adressfÀltet visas en knapp för att gÄ till den separata appen. För att testa det nya beteendet föreslÄs instÀllningen "chrome://flags/#enable-user-link-capturing-pwa".
- Ikonen för att aktivera sidofÀltet har tagits bort frÄn sidofÀltets rubrik, istÀllet föreslÄs det att anvÀnda funktionerna för att fÀsta objekt frÄn huvudpanelen och att kalla pÄ sidofÀltets funktioner frÄn huvudmenyn.

- Deprecation trial har aktiverats för att testa den kommande ignoreringen av "unload"-hÀndelser, som inte effektivt utnyttjar övergÄngscachen (BFCache - Back-forward cache), vilket möjliggör omedelbara övergÄngar nÀr man anvÀnder knapparna "Tillbaka" och "FramÄt" eller navigerar genom tidigare besökta sidor pÄ den aktuella webbplatsen. Stabil Chrome-beteende kommer att bli mer likt mobila webblÀsare, som i de flesta fall inte genererar "unload"-hÀndelser, utan prioriterar övergÄngscache.
- I versionen för Android-plattformen pÄ enheter med Android 12+ och Qualcomm eller ARM GPU Àr stöd för WebGPU API aktiverat som standard, vilket ger ett grÀnssnitt liknande Vulkan, Metal och Direct3D 12 för att utföra operationer pÄ GPU-sidan, sÄsom rendering och berÀkningar, samt möjliggör anvÀndning av shadersprÄk.
- I CSS har arv av egenskaper för pseudoklasser för markering av element, sÄsom "::selection" och "::highlight", implementerats i relation till pseudoelement hos överordnade element.

- I CSS-egenskapen font-palette, som tillÄter val av palett för rendering av fÀrggrafisk text, har stöd för animationer införts. Animationer kan anvÀndas för att smidigt övergÄ frÄn en palett till en annan i fÀrgade typsnitt.
- Stöd för CSS-egenskaperna "scrollbar-color" och "scrollbar-width" har lagts till för att konfigurera fÀrg och bredd pÄ rullningslister.
- CSS har fÄtt pseudoelementen "::spelling-error" och "::grammar-error" för att anpassa fÀrgscheman och dekorationer för indikation av syntax- och grammatikfel.
- Möjligheten att anvÀnda uttrycket supports() för att importera stilar och CSS-lager efter att vissa villkor har uppfyllts har implementerats.
- I CSS har stöd för maskering i SVG lagts till, vilket möjliggör att dölja delar av innehÄllet genom att överlagra bilder pÄ specifika punkter. Maskerna kan konfigureras med egenskaper som mask, mask-mode, mask-composite, mask-position och mask-repeat. Dessutom tillÄts extern laddning av masker för SVG. servrar, till exempel, "mask: url(masks.svg#star)."
- Stödet för spekulativa regler (API-speculationsregler) har utvidgats, vilket gör det möjligt för webbplatsförfattare att överföra information om de mest sannolika sidorna som användaren kan besöka till webbläsaren. Webbläsaren använder denna information för att förhandsladda och rendera sidinnehåll. I den nya versionen ges möjlighet att överföra regler via HTTP-rubriken Speculation-Rules och stöd för utökat syntax ('dokumentregler') har lagts till, vilket gör att webbläsaren kan bestämma en lista med URL:er för spekulativ inläsning från element <a> på sidan.
- Ett experimentellt API för Element Capture har lagts till (origin trial), som möjliggör att vid videoinspelning begrÀnsa urvalet till specifika delar av DOM och element. Till exempel, i videokonferensapplikationer möjliggör det nya API:et att integrera tredjepartsprogram i ett iframe och överföra video med innehÄllet i detta iframe till andra deltagare.
- I API-dokumentationen för Picture-in-Picture krÀvs nu anvÀndarbekrÀftelse för att anvÀnda metoderna resizeBy() och resizeTo().
- Möjligheten att anvÀnda metoden showPicker med <select>-element har lagts till för att programatiskt anropa den nedrullningsbara menyn som tillhandahÄlls av webblÀsaren.
- I API:et Media Capabilities har nya fÀlt hdrMetadataType, colorGamut och transferFunction lagts till i decodingInfo(), som kan anvÀndas för att bestÀmma stöd för HDR.
- Stöd för mekanismen för nyckelinkapsling (KEM, Key Encapsulation Mechanism) har lagts till i TLS, som anvÀnder den hybridalgoritmen X25519Kyber768, som Àr motstÄndskraftig mot kvantdatorer. X25519Kyber768 Àr en kombination av nyckelutbytesmekanismen X25519, baserad pÄ elliptiska kurvor och som för nÀrvarande anvÀnds i TLS, och algoritmen Kyber-768, som anvÀnder kryptografiska metoder baserade pÄ lösningar av gitterteoretiska problem, dÀr lösningstiden inte skiljer sig Ät mellan vanliga och kvantdatorer.
- FörbÀttringar har gjorts i verktygen för webbutvecklare. I panelen Elements har stöd för CSS-reglerna «@font-palette-values» lagts till. Stödet för source maps har förbÀttrats. SpÄrningen av interaktiva ÄtgÀrder i panelen för prestandautvÀrdering har förbÀttrats. I panelen Sources har etiketter implementerats för att tydligt visa indrag.

Förutom nyheterna och buggfixarna har den nya versionen ÄtgÀrdat 17 sÄrbarheter. MÄnga av sÄrbarheterna upptÀcktes genom automatiserad testning med verktyg som AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer och AFL. Inga kritiska problem som kan kringgÄ alla nivÄer av webblÀsarsÀkerhet och exekvera kod utanför sandbox-miljön upptÀcktes. I ramen för programmet för belöningar för upptÀckta sÄrbarheter har Google betalat ut 11 belöningar pÄ totalt 31 000 USD för den aktuella versionen (en belöning pÄ $11 000, $9 000, $6 000 och $2 000, samt tre belöningar om $1 000). Storleken pÄ 4 belöningar Àr Ànnu inte bestÀmd. Den största belöningen pÄ 11 000 USD tilldelades för att ha upptÀckt en anvÀndning av redan frigjord minne (Use-after-free) i implementeringen av API WebAudio.
KĂ€lla: opennet.ru




