Chrome 97-utgÄvan

Google har slÀppt version 97 av webblÀsaren Chrome. Samtidigt finns en stabil version av det fria projektet Chromium, som utgör grunden för Chrome. Chrome-webblÀsaren kÀnnetecknas av anvÀndning av Google-logotyper, ett system för att skicka aviseringar vid krascher, moduler för att spela upp copy-skyddat videoinnehÄll (DRM), ett automatiskt uppdateringssystem och överföring av RLZ-parametrar vid sökningar. För dem som behöver mer tid att uppdatera finns en separat Extended Stable-version som stöds i 8 veckor, dÀr en uppdatering för den tidigare versionen Chrome 96 har skapats. NÀsta version av Chrome 98 Àr planerad till 1 februari.

Huvudsakliga Àndringar i Chrome 97:

  • För vissa anvĂ€ndare har en ny datastyrningsgrĂ€nssnitt aktiverats i instĂ€llningarna för webblĂ€saren ("chrome://settings/content/all"). En viktig skillnad i det nya grĂ€nssnittet Ă€r inriktningen pĂ„ att stĂ€lla in behörigheter och rensa alla webbplatsens cookies pĂ„ en gĂ„ng, utan möjlighet att se detaljerad information om enskilda cookies eller vĂ€lja att ta bort specifika cookies. Enligt Google kan tillgĂ„ng till hantering av enskilda cookies för en vanlig anvĂ€ndare, som inte förstĂ„r detaljerna i webbutveckling, leda till oförutsĂ€gbara störningar pĂ„ webbplatser pĂ„ grund av oöverlagda Ă€ndringar av enskilda instĂ€llningar samt av misstag stĂ€nga av mekanismer för integritetsskydd som aktiveras via cookies. För dem som behöver manipulera enskilda cookies rekommenderas det att anvĂ€nda avsnittet för lagringshantering i verktygen för webbutvecklare (Application/Storage/Cookie).
    Chrome 97-utgÄvan
  • I informationsavsnittet om webbplatsen visas en kort beskrivning av webbplatsen (till exempel beskrivningar frĂ„n Wikipedia), om sök- och navigeringsoptimeringslĂ€get (alternativet "Make searches and browsing better") Ă€r aktiverat i instĂ€llningarna.
    Chrome 97-utgÄvan
  • Stödet för automatisk ifyllning av fĂ€lt i webbformulĂ€r har förbĂ€ttrats. Rekommendationer med alternativ för automatisk ifyllning visas nu med en lĂ€tt förskjutning och förses med informationsikoner för en mer anvĂ€ndarvĂ€nlig förhandsvisning och tydlig identifiering av kopplingen till det ifyllda fĂ€ltet. Till exempel indikerar profilikonen att den föreslagna automatiska ifyllningen rör fĂ€lt som Ă€r relaterade till adress och kontaktinformation.
    Chrome 97-utgÄvan
  • Radering av anvĂ€ndarprofiler har sĂ€kerstĂ€llts efter stĂ€ngning av relaterade webblĂ€sarfönster. Tidigare kvarstod profilerna i minnet och fortsatte att utföra uppgifter relaterade till synkronisering och körning av bakgrundsskript för tillĂ€gg, vilket ledde till onödig resursanvĂ€ndning pĂ„ system dĂ€r flera profiler anvĂ€ndes samtidigt (t.ex. gĂ€stprofil och koppling till Google-konto). Dessutom har en noggrannare rengöring av data, som kvarstĂ„r under arbetet med profilen, sĂ€kerstĂ€llts.
  • Sidan med instĂ€llningar för sökmotorer har förbĂ€ttrats ("InstĂ€llningar > Hantera sökmotorer"). Automatisk aktivering av motorer har inaktiverats, information om vilken som ges nĂ€r man öppnar en webbplats via OpenSearch-skript — nya motorer för att bearbeta sökfrĂ„gor frĂ„n adressfĂ€ltet mĂ„ste nu aktiveras i instĂ€llningarna manuellt (tidigare automatiskt aktiverade motorer fortsĂ€tter att fungera utan Ă€ndringar).
  • FrĂ„n och med den 17 januari kommer inga tillĂ€gg som anvĂ€nder andra versionen av Chrome-manifestet att accepteras i katalogen Chrome Web Store, men utvecklare av tidigare tillagda tillĂ€gg, som tidigare, kan publicera uppdateringar.
  • Experimentellt stöd för specifikationen WebTransport har lagts till, vilket definierar protokollet och den tillhörande JavaScript API för att skicka och ta emot data mellan webblĂ€saren och servern. Kommunikationskanalen organiseras ovanpĂ„ HTTP/3 med anvĂ€ndning av QUIC-protokollet som transport. WebTransport kan anvĂ€ndas istĂ€llet för WebSockets-mekanismen och erbjuder sĂ„dana extra möjligheter som att organisera överföring i flera strömmar, ensidiga strömmar, leverans utan ordning (out-of-order) och tillförlitliga samt opĂ„litliga leveranslĂ€gen. Dessutom kan WebTransport anvĂ€ndas istĂ€llet för Server Push-mekanismen, vars anvĂ€ndning Google har övergivit i Chrome.
  • Metoderna findLast och findLastIndex har lagts till i JavaScript-objekten Array och TypedArrays, vilket gör det möjligt att söka efter element med resultat som relaterar till slutet av arrayen. [1,2,3,4].findLast((el) => el % 2 === 0) // → 4 (det sista jĂ€mna elementet)
  • StĂ€ngda (utan attributet "open") HTML-element
    , Àr nu sökbara och kan lÀnkas, och öppnas automatiskt nÀr man anvÀnder sidans sökfunktion och navigerar via fragment (ScrollToTextFragment).
  • BegrĂ€nsningar för Content Security Policy (CSP) i svaret headers servern tillĂ€mpas nu ocksĂ„ pĂ„ dedikerade arbetare som tidigare betraktades som separata dokument.
  • Ett uttryckligt krav pĂ„ att ladda subresurser frĂ„n det interna nĂ€tverket har införts - innan en förfrĂ„gan görs till det interna nĂ€tverket eller localhost pĂ„ huvudservern, skickas nu en CORS (Cross-Origin Resource Sharing) förfrĂ„gan med headern «Access-Control-Request-Private-Network: true», vilket krĂ€ver bekrĂ€ftelse av operationen genom att Ă„tervĂ€nda headern «Access-Control-Allow-Private-Network: true».
  • CSS-egenskapen font-synthesis har lagts till, vilket gör det möjligt att styra browserns syntes av saknade typsnittsstilar (oblique, bold och small-cap) som saknas i det valda typsnittsfamiljen.
  • För CSS-transformationer har parametern 'none' implementerats i funktionen perspective(), vilket behandlas som ett oĂ€ndligt vĂ€rde vid animering.
  • HTTP-headern Permissions-Policy (Feature Policy), som anvĂ€nds för delegering av behörigheter och aktivering av utökade funktioner, har fĂ„tt stöd för vĂ€rdet keyboard-map, vilket tillĂ„ter anvĂ€ndning av Keyboard API. Metoden Keyboard.getLayoutMap() har implementerats, som gör det möjligt att faststĂ€lla vilken tangent som trycks ned med hĂ€nsyn till olika tangentbordslayouter (t.ex. om tangenten trycks ned i rysk eller engelsk layout).
  • Metoden HTMLScriptElement.supports() har lagts till, vilket standardiserar definitionen av nya funktioner som Ă€r tillgĂ€ngliga i elementet «script», till exempel kan man ta reda pĂ„ listan över stödja vĂ€rden för attributet «type».
  • Processen för normalisering av nya rader vid webformulĂ€rens skickande har anpassats till webblĂ€sarmotorerna Gecko och WebKit. Normaliseringen av radbrytning och Ă„tergĂ„ng till början (ersĂ€ttningen av /r och /n med \r\n) i Chrome utförs nu i det slutliga steget, istĂ€llet för i början av formulĂ€rskickandet (dvs. mellanliggande hanterare som anvĂ€nder FormData objektet kommer att se data som anvĂ€ndaren lade till istĂ€llet för i normaliserat format).
  • Namnen pĂ„ egenskaper för API Client Hints, som utvecklas som en ersĂ€ttning för User-Agent headern, standardiseras och tillĂ„ter selektivt att skicka data om specifika webblĂ€sar- och systemparametrar (version, plattform etc.) först efter begĂ€ran frĂ„n servern. Egenskaperna anges nu med prefixet «sec-ch-«, exempelvis sec-ch-dpr, sec-ch-width, sec-ch-viewport-width, sec-ch-device-memory, sec-ch-rtt, sec-ch-downlink och sec-ch-ect.
  • Den andra fasen av nedstĂ€ngning av API:et WebSQL har trĂ€tt i kraft, vilket nu blockerar Ă„tkomst frĂ„n tredjepartsskript. Det planeras att successivt helt stoppa stödet för WebSQL, oavsett anvĂ€ndningskontext. WebSQL-handlaren Ă€r baserad pĂ„ SQLite-koden och kunde utnyttjas av angripare för att exploatera sĂ„rbarheter i SQLite.
  • För Windows-plattformen aktiverades en byggversion med integritetskontroller för exekveringsflödet (CFG, Control Flow Guard) som blockerar försök att infoga kod i Chrome-processen. Dessutom tillĂ€mpas nu sandbox-isolering pĂ„ nĂ€tverks tjĂ€nster som körs i separata processer, vilket begrĂ€nsar kodens möjligheter i dessa processer.
  • I Chrome för Android har en mekanism för dynamisk uppdatering av loggar över utfĂ€rdade och Ă„terkallade certifikat (Certificate Transparency) aktiverats, som tidigare var aktiv i versionerna för stationĂ€ra system.
  • FörbĂ€ttringar har gjorts i verktygen för webbutvecklare. Experimentellt stöd för synkronisering av DevTools-instĂ€llningar mellan olika enheter har implementerats. En ny pannell, Recorder, har lagts till, som gör det möjligt att spela in, Ă„terspela och analysera anvĂ€ndarens Ă„tgĂ€rder pĂ„ sidan.
    Chrome 97-utgÄvan

    Vid felutskrifter i webbkonsolen visas nu relaterade kolumnnummer, vilket Àr bekvÀmt för felsökning av problem i minifierad JavaScript-kod. Listan över enheter som kan simuleras för att bedöma sidvisningen pÄ mobila enheter har uppdaterats. I grÀnssnittet för att redigera HTML-block (Edit as HTML) har syntaxmarkering och autokomplettering för inmatning lagts till.

    Chrome 97-utgÄvan

Förutom nyheter och buggfixar har den nya versionen ÄtgÀrdat 37 sÄrbarheter. MÄnga av sÄrbarheterna har upptÀckts genom automatiserad testning med verktyg som AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer och AFL. En av sÄrbarheterna har fÄtt status som kritisk, vilket möjliggör omgÄng av alla nivÄer av browser-sÀkerhet och exekvering av kod i systemet, utanför sandbox-miljön. Detaljer om den kritiska sÄrbarheten (CVE-2022-0096) offentliggörs Ànnu inte, det Àr bara kÀnt att den Àr kopplad till Ätkomst av redan frigjord minnesomrÄde i koden för hantering av interna lagringsutrymmen (API Storage).

Inom ramen för programmet för utbetalning av pengar för upptÀckte sÄrbarheter för den aktuella versionen har Google betalat 24 belöningar pÄ totalt 54 000 USD (tre belöningar pÄ $10 000, tvÄ belöningar pÄ $5 000, en belöning pÄ $4 000, tre belöningar pÄ $3 000 och en belöning pÄ $1 000). Storleken pÄ 14 belöningar har Ànnu inte faststÀllts.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster