Chrome 106 version

Google har släppt webbläsaren Chrome 106. Samtidigt finns en stabil version av det kostnadsfria Chromium-projektet, som är grunden för Chrome, tillgänglig. Webbläsaren Chrome skiljer sig från Chromium genom att den använder Google-logotyper, har ett aviseringssystem vid en krasch, moduler för att spela upp kopieringsskyddat videoinnehåll (DRM), ett automatiskt installationssystem för uppdateringar, konstant Sandbox-isolering, tillhandahållande av nycklar till Google API och överföring av RLZ-parametrar under sökning. För de som behöver mer tid för att uppdatera stöds den utökade stabila grenen separat, som stöds i 8 veckor. Nästa version av Chrome 107 är planerad till den 25 oktober.

Viktiga ändringar i Chrome 106:

  • För datoranvändare är Prerender2 som standard aktiverat för att förrendera innehållet i rekommendationer i adressfältet i omniboxen. Förrendering kompletterar den tidigare tillgängliga möjligheten att ladda ner de rekommendationer som mest sannolikt kommer att följas utan att vänta på ett klick från användaren. Förutom nedladdning kan innehållet på sidor som är associerade med rekommendationer nu renderas i en buffert (inklusive att köra skript och skapa ett DOM-träd), vilket säkerställer att rekommendationer visas omedelbart efter ett klick.
  • Möjligheten att söka i historik, bokmärken och flikar direkt från adressfältet i Omniboxen finns tillgänglig. För att lokalisera sökningen erbjuds kontrolltaggarna @history, @bookmarks och @tabs. För att till exempel söka i bokmärken måste du ange "@bookmarks sökfras". För att inaktivera sökning från adressfältet finns ett särskilt alternativ i sökinställningarna.
     Chrome 106 version
     Chrome 106 version
  • Stöd för Server Push-teknik, som definieras i HTTP/2- och HTTP/3-standarderna och möjliggör server Skicka resurser till klienten utan att vänta på en uttrycklig begäran. Anledningen som anges för att avbryta supporten är den onödiga komplexiteten i teknikens implementering, med tanke på tillgången till enklare och lika effektiva alternativ, såsom taggen. , HTTP-svar 103 och WebTransport-protokollet. Enligt Googles statistik använde cirka 1.25 % av webbplatserna som körde på HTTP/2 Server Push år 2021, och år 2022 sjönk denna siffra till 0.7 %. Server Push-teknik finns också i HTTP/3-specifikationen, men i praktiken implementerade många server- och klientprogramvaruprodukter, inklusive webbläsaren Chrome, den inte initialt.
  • Отключена возможность использования не-ASCII символов в доменах, указываемых в заголовке Cookie (для IDN-доменов следует указывать domäner в формате punycode). Изменение приводит браузер в соответствие с требованиями RFC 6265bis и поведением, реализованным в Firefox.
  • Tydligare etiketter har föreslagits för att identifiera skärmar i konfigurationer med flera bildskärmar. Sådana etiketter kan visas i dialogrutor för att ge behörighet att öppna ett fönster på en extern skärm. Till exempel, istället för det externa bildskärmsnumret ("Extern skärm 1") kommer nu bildskärmens modellnamn ("HP Z27n") att visas.
  • Förbättringar i Android-versionen:
    • Sidan med besökshistoriken stöder mekanismen "Resa", som sammanfattar tidigare aktivitet genom att gruppera information om tidigare utförda sökfrågor och visade sidor. När du anger nyckelord i adressfältet, om de tidigare använts i sökfrågor, erbjuds du att fortsätta sökningen från den avbrutna positionen.
    • På enheter med Android 11-plattformen kan du blockera en sida som öppnats i inkognitoläge efter att du har bytt till en annan applikation. För att fortsätta surfa efter blockering måste du godkänna autentiseringen. Som standard är blockering inaktiverad och måste aktiveras i sekretessinställningarna.
    • När du försöker ladda ner filer från inkognitoläge visas en ytterligare bekräftelseförfrågan för att spara filen och en varning om att den nedladdade filen kommer att vara synlig för andra användare av enheten, eftersom den kommer att sparas i nedladdningshanteraren.
       Chrome 106 version
  • API:et chrome.runtime har tagits bort för alla webbplatser. Detta API är nu endast tillgängligt via webbläsartillägg som ansluter till det. Tidigare var chrome.runtime tillgängligt för alla webbplatser eftersom det användes av det inbyggda CryptoToken-tillägget med U2F API-implementeringen, vilket inte längre stöds.
  • Flera nya API:er har lagts till i Origin Trials-läget (experimentella funktioner som kräver separat aktivering). Origin Trial innebär möjligheten att arbeta med det specificerade API:et från applikationer som laddats ner från localhost eller 127.0.0.1, eller efter registrering och mottagande av en speciell token som är giltig under en begränsad tid för en specifik webbplats.
    • Konceptet med anonyma iframes, som gör att ett dokument kan läsas in i ett separat sammanhang, orelaterat till andra iframes och huvuddokumentet.
    • Pop-up API används för att organisera visningen av gränssnittselement ovanpå andra element, till exempel för att organisera arbetet med interaktiva menyer, verktygstips, verktyg för innehållsval och utbildningssystem. För att visa ett element på det översta lagret används ett nytt attribut "popup". Till skillnad från dialogrutor som skapats med hjälp av elementet Det nya API:et låter dig skapa modelllösa dialogrutor, hantera händelser, använda animeringar och skapa flexibla popup-kontroller.
  • Egenskaperna 'grid-template-columns' och 'grid-template-rows' som används i CSS Grid stöder nu interpolering för att möjliggöra smidiga övergångar mellan olika rutnätstillstånd.
  • CSS-egenskapen 'forced-color-adjust' har uppdaterats för att stödja värdet 'preserve-parent-color', vilket gör att egenskapen 'color' tar sitt värde från föräldraelementet.
  • Egenskapen "-webkit-hyphenate-character" har tagits bort från prefixet "-webkit-" och är nu tillgänglig under namnet "hyphenate-character". Den här egenskapen kan användas för att ange strängen som används istället för ordbrytningstecknet ("-").
  • Den tredje utgåvan av Intl.NumberFormat API har implementerats, vilket inkluderar nya funktioner formatRange(), formatRangeToParts() och selectRange(), gruppering av mängder, nya avrundnings- och precisionsalternativ samt möjligheten att tolka strängar som decimaltal.
  • ReadableStream API stöder nu effektiv direktöverföring av binärdata från en seriell port, vilket kringgår interna köer och buffertar. Direktöverföring aktiveras genom att ställa in BYOB-läget — "port.readable.getReader({ mode: 'byob' })".
  • Ljud- och video-API:erna (AudioDecoder, AudioEncoder, VideoDecoder och VideoEncoder) stöder nu händelsen "dequeue" och tillhörande återanrop som utlöses när kodeken börjar köra köade innehållskodnings- eller avkodningsuppgifter.
  • WebXR Device API implementerar möjligheten att ge rååtkomst till kamerabildtexturer synkroniserade med den aktuella positionen i den virtuella miljön.
  • Förbättringar har gjorts i verktygen för webbutveckling. Panelen Källor låter dig nu gruppera filer efter källa. Förbättrad stackspårning för asynkrona operationer. Nu kan du automatiskt ignorera kända tredjepartsskript vid felsökning. Lade till möjligheten att dölja ignorerade filer i menyer och paneler. Förbättrat arbete med anropsstacken i felsökaren.
     Chrome 106 version

    Ett nytt interaktionsspår har lagts till i prestandapanelen för att visualisera sidinteraktioner och identifiera potentiella responsproblem.

     Chrome 106 version

Förutom innovationer och buggfixar eliminerar den nya versionen 20 sårbarheter. Många av sårbarheterna identifierades som ett resultat av automatiserad testning med verktygen AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer och AFL. Inga kritiska problem som gör det möjligt att kringgå alla nivåer av webbläsarskydd och exekvera kod i systemet utanför sandlådemiljön identifierades. Som en del av programmet för att betala ut kontantbelöningar för att upptäcka sårbarheter för den nuvarande versionen har Google betalat ut 16 belöningar på totalt 38500 9000 dollar (en belöning på 7500 7000 dollar, 5000 4000 dollar, 3000 2000 dollar, 1000 XNUMX dollar, XNUMX XNUMX dollar, XNUMX XNUMX dollar, XNUMX XNUMX dollar och XNUMX XNUMX dollar). Beloppet för åtta belöningar har ännu inte fastställts.

Källa: opennet.ru

Lägg en kommentar