Google har publicerat utgivningen av webblÀsaren Chrome 118. Samtidigt finns en stabil version av det kostnadsfria Chromium-projektet, som fungerar som grunden för Chrome. Chrome-webblÀsaren skiljer sig frÄn Chromium i anvÀndningen av Google-logotyper, nÀrvaron av ett system för att skicka aviseringar vid en krasch, moduler för att spela upp kopieringsskyddat videoinnehÄll (DRM), ett system för automatisk installation av uppdateringar, som permanent möjliggör isolering av sandlÄda , tillhandahÄller nycklar till Googles API och sÀnder RLZ- vid sökning av parametrar. För de som behöver mer tid för att uppdatera stöds Extended Stable-grenen separat, följt av 8 veckor. NÀsta version av Chrome 119 Àr planerad till den 31 oktober.
Viktiga Àndringar i Chrome 118:
- Förberedelserna har börjat för att Chrome ska sluta stödja tredjepartscookies som stÀlls in vid Ätkomst till andra webbplatser Àn den aktuella sidans domÀn. SÄdana cookies anvÀnds för att spÄra anvÀndarrörelser mellan webbplatser i koden för reklamnÀtverk, widgets för sociala nÀtverk och webbanalyssystem. FörÀndringarna drivs genom initiativet Privacy Sandbox, som syftar till att skapa en kompromiss mellan anvÀndarnas behov av integritet och annonsnÀtverkens och webbplatsernas önskan att spÄra besökarnas preferenser.
I Chrome 118 ger webbutvecklarverktyg nu en varning nĂ€r cookies skickas som Ă€r föremĂ„l för framtida blockering. Lade ocksĂ„ till ett kommandoradsalternativ "âtest-third-party-cookie-phaseout" och en instĂ€llning "chrome://flags/#test-third-party-cookie-phaseout" för att tvinga blockering att aktiveras för testĂ€ndamĂ„l. Den faktiska blockeringen av tredjepartscookies börjar under första kvartalet 2024 och kommer endast att pĂ„verka 1 % av Chrome-anvĂ€ndarna under en testperiod fram till tredje kvartalet. Efter tredje kvartalet 2024 kommer spĂ€rrtĂ€ckningen att utökas till 100 %.
IstÀllet för att spÄra cookies föreslÄs det att du anvÀnder följande API:er:
- FedCM (Federated Credential Management) lÄter dig skapa enhetliga identitetstjÀnster som sÀkerstÀller integritet och fungerar utan cookies frÄn tredje part.
- Private State Tokens lÄter dig separera olika anvÀndare utan att anvÀnda cross-site identifierare och överföra anvÀndarens autenticitetsinformation mellan olika sammanhang.
- Ămnen (kritik) ger möjlighet att definiera kategorier av anvĂ€ndarintressen som kan anvĂ€ndas för att identifiera grupper av anvĂ€ndare med liknande intressen utan att identifiera enskilda anvĂ€ndare med hjĂ€lp av spĂ„rningscookies. Intressen berĂ€knas baserat pĂ„ anvĂ€ndarens surfaktivitet och lagras pĂ„ anvĂ€ndarens enhet. Med hjĂ€lp av Topics API kan ett annonsnĂ€tverk fĂ„ allmĂ€n information om individuella intressen utan att behöva kĂ€nna till specifik anvĂ€ndaraktivitet.
- Skyddad publik, lösa problem med ominriktning och utvÀrdera din egen publik (att arbeta med anvÀndare som redan har besökt sidan tidigare).
- Attributionsrapportering lÄter dig utvÀrdera sÄdana egenskaper hos annonseringseffektivitet som övergÄngar och konvertering (köp pÄ webbplatsen efter övergÄngen).
- Storage Access API kan anvÀndas för att begÀra anvÀndarens behörighet att fÄ Ätkomst till cookielagring om tredjepartscookies Àr blockerade som standard.
- Stöd för mekanismen ECH (Encrypted Client Hello) Àr aktiverat för alla anvÀndare, vilket fortsÀtter utvecklingen av ESNI (Encrypted Server Name Indication) och anvÀnds för att kryptera information om TLS-sessionsparametrar, sÄsom det begÀrda domÀnnamnet. Den viktigaste skillnaden mellan ECH och ESNI Àr att istÀllet för att kryptera pÄ nivÄn för enskilda fÀlt, krypterar ECH hela TLS ClientHello-meddelandet, vilket gör att du kan blockera lÀckor genom fÀlt som ESNI inte tÀcker, till exempel PSK (Pre-Shared) Key) fÀltet. För att kontrollera om ECH Àr aktiverat, tillhandahÄlls instÀllningen "chrome://flags#encrypted-client-hello".
- NÀr du aktiverar utökat webblÀsarskydd (Safe Browsing > FörbÀttrat skydd) Àr det nu möjligt att fjÀrrinaktivera skadliga tillÀgg installerade utanför standardtillÀggskatalogen. Beslutet att ta bort det tas pÄ Googles servrar baserat pÄ en manuell kontroll eller efter att ett automatiskt system för att upptÀcka skadlig kod har utlösts.
- NÀr standardwebblÀsarskydd Àr aktiverat (SÀker surfning > Standardskydd) implementeras en sÀkerhetskontroll i realtid av öppna URL:er, baserat pÄ överföringen till servrar Googles partiella hashkoder frÄn webbadresserna som öppnats av anvÀndaren. För att förhindra matchning. IP-adresser AnvÀndar- och hashdata överförs via en mellanliggande proxy. Tidigare utfördes kontrollen genom att ladda ner en lokal kopia av listan över osÀkra webbadresser till anvÀndarens system. Det nya schemat möjliggör snabbare blockering av skadliga webbadresser.
- Utformningen av sidorna som visas nÀr man försöker öppna en webbplats som visade sig vara osÀker nÀr den skannades genom Safe Browsing-mekanismen har förbÀttrats.

- Telemetri som skickas till Googles servrar nÀr förbÀttrat surfskydd Àr aktiverat (SÀker webbsökning > FörbÀttrat skydd) inkluderar nu anrop till chrome.tabs API-tillÀgg. Data samlas in för att identifiera skadlig aktivitet och policyövertrÀdelser i tillÀgg.
- NÀr du aktiverar avancerat webblÀsarskydd (Safe Browsing > FörbÀttrat skydd) stöds djupskanning av krypterade ZIP- och RAR-arkiv pÄ Google-sidan (anvÀndaren uppmanas att ange ett uppackningslösenord, varefter innehÄllet skickas till Googles servrar för skanning) .
- Ny text har lagts till i konfiguratorn och integritetsguiden för att förklara skyddsnivÄerna för Safe Browsing och lÀnkar till relaterade artiklar med ytterligare information har lagts till. Förenklade beskrivningar av standardskydd, inaktiveringsskydd och varningar om lösenordskompromettering.

- Information om tillgÀngligheten av rabatter har lagts till i uppdragssektionen (spÄrning av priser i nÀtbutiker) pÄ den nya fliksidan. Rabattindikatorn kan ocksÄ visas i adressfÀltet nÀr du öppnar sidor med produkter frÄn nÀtbutiker som spÄras av Google.
- I enlighet med RFC-6265bis-specifikationen blockeras alla cookies som innehÄller kontrolltecken och Àr instÀllda via JavaScript. Tidigare trunkerades cookies med nolltecken, vagnreturer och radmatningar vid den problematiska karaktÀren snarare Àn blockerades, vilket kunde anvÀndas i skadliga syften i vissa situationer. För att inaktivera det nya beteendet kan du anvÀnda alternativet "--disable-features=BlockTruncatedCookies".
- Service Workers som Àr registrerade med tillÀgg fÄr Ätkomst till WebUSB API.
- Behovet för anvÀndaren att först aktivera möjligheten att visa dialogrutor för att begÀra och bekrÀfta betalningar har tagits bort.
- Slutade avkoda representationen av ASCII-tecken som "%xx"-koder. Till exempel, tidigare avkodades "http://example.com/%41" till "http://example.com/A" innan det skrevs till url.href, men nu kommer det att förbli "http://example. com/%41â "
- Lade till möjligheten att placera text vertikalt i webbformulÀrelement vÀlj, mÀtare, framsteg, knapp, textomrÄde och inmatning. Positioneringen av text i formulÀr stÀlls in med CSS-egenskapen skrivlÀge, som kan ta vÀrdena vertical-rl eller vertical-lr för vertikal visning.
- CSS-egenskapen "appearance" stöder inte lÀngre icke-standardiserade nyckelord: inner-spin-button, media-slider, media-sliderthumb, media-volume-slider, media-volume-sliderthumb, push-button, searchfield-cancel-button, slider -horisontal, sliderthumb-horisontal, sliderthumb-vertical och square-button. För att bedöma efterfrÄgan pÄ dessa sökord som inte ingick i specifikationen samlades statistik in, enligt vilken den endast anvÀndes i 0.001 % av fallen.
- Lade till @scope CSS-regel, som binder CSS-stilar med hÀnsyn till nÀrheten av stildefinitionen till elementen. @scope-regeln kan anvÀndas för att kringgÄ den typiska stilen baserat pÄ ordningen pÄ element, eller för att justera stilen för en komponent utan att pÄverka stilarna för dess kapslade element. Till exempel, för kapslade div:er: Jag Àr ljusrosa! Olika rosa! allt innehÄll kommer att fÀrgas ljusrosa pÄ grund av effekten av stilen "ljusrosa-tema" som anges i överordnad div pÄ hela blocket. Med @scope kan du Àndra omfattningen och tvinga den kapslade div-delen att formateras "rosa-tema" baserat pÄ nÀrheten till stildefinitionen, snarare Àn ordningen för definitionen i koden: @scope (.pink-theme) { a { fÀrg: hotpink; } } @scope (.lightpink-theme){ a { color: lightpink; } }
- Tillagt stöd för mediefrÄgan (@media) "scripting", som lÄter dig kontrollera tillgÀngligheten för möjligheten att köra skript (till exempel i CSS kan du avgöra om JavaScript-stöd Àr aktiverat).
- Tillagt stöd för mediefrÄgan prefers-reduced-transparency, vilket gör det möjligt att bestÀmma en förÀndring i systeminstÀllningarna som Àr ansvariga för att minska anvÀndningen av transparens- eller genomskinlighetseffekter (till exempel lÀget "Reducera transparency" i macOS, som anvÀnds för att öka textens lÀsbarhet).
- Lagt till stöd för nya vÀrden "float: inline-start", "float: inline-end", "clear: inline-start", "clear: inline-end", "resize: block", "resize: inline" i CSS styr den logiska positioneringen av element (för att stödja sprÄk som inte Àr skrivna uppifrÄn och ned och frÄn vÀnster till höger, anvÀnder logisk positionering begreppen början, slut och textriktning).
- CSS-egenskapen "transform-box" stöder nu stroke-box-, content-box- och border-box-vÀrden, vilket gör att du kan Àndra metoden för att berÀkna referensomrÄdet för transformationsoperationer, till exempel för att implementera avancerade grafiska effekter.
- Lagt till möjligheten att stÀlla in fokus pÄ rullningsblock nÀr du navigerar med tangentbordet (till exempel kan fokus pÄ rullning stÀllas in genom att trycka pÄ Tab-tangenten och rulla med markörtangenterna).
- FörbÀttringar har gjorts av verktyg för webbutvecklare. Möjligheterna för panelen KÀllor har utökats, dÀr istÀllet för avsnittet "Filsystem", en "Arbetsyta"-flik erbjuds, genom vilken du kan synkronisera Àndringar som lagts till genom utvecklarverktyg med kÀllfiler.
Det Àr möjligt att Àndra ordningen pÄ flikarna i panelen KÀllor genom att flytta dem med musen i dra-och-slÀpp-lÀge. SÀkerstÀller formatering av JavaScript-kod inbÀddad i skriptelement med typer modul, importmap och spekulationsregler. Lagt till syntaxmarkering för skript med importmap- och spekulationsregeltyper.

I panelen Element, pÄ fliken Stilar, har ett separat avsnitt lagts till för anpassade egenskaper, sÄ att du kan definiera dina egna CSS-egenskaper utan att köra JavaScript. Sökresultat visar nu alla matchningar i en strÀng, inte bara den första matchningen, vilket Àr anvÀndbart nÀr du söker i JavaScript-filer som har packats för att minska storleken (om du klickar pÄ ett resultat öppnas filen i redigeraren och rullas vertikalt och horisontellt för att visa positionen hittades) .

Förutom innovationer och buggfixar eliminerar den nya versionen 20 sÄrbarheter. MÄnga av sÄrbarheterna identifierades som ett resultat av automatiserade tester med hjÀlp av verktygen AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer och AFL. Bland annat eliminerar den nya utgÄvan den kritiska sÄrbarheten CVE-2023-5218 som Àr förknippad med minnesÄtkomst efter frigöring (AnvÀnd efter fri) i platsisoleringsmekanismen. SÄrbarheten gör att du kan kringgÄ alla nivÄer av webblÀsarskydd och exekvera kod pÄ systemet utanför sandlÄdemiljön. Som en del av kontantbelöningsprogrammet för att upptÀcka sÄrbarheter för den aktuella utgÄvan, betalade Google ut 14 priser vÀrda 30,5 6000 $ (en utmÀrkelse pÄ $5000 3000, tvÄ utmÀrkelser pÄ $2000 1000, tvÄ utmÀrkelser pÄ $500 XNUMX, en utmÀrkelse pÄ $XNUMX XNUMX, sex utmÀrkelser pÄ $XNUMX XNUMX och en utmÀrkelse pÄ $XNUMX). Storleken pÄ en belöning har Ànnu inte faststÀllts.
KĂ€lla: opennet.ru




