UtgÄvan av Chrome 101

Google har slÀppt version 101 av webblÀsaren Chrome. Samtidigt Àr den stabila versionen av det fria projektet Chromium tillgÀnglig, vilket Àr grunden för Chrome. Chrome-webblÀsaren skiljer sig frÄn Chromium genom att anvÀnda Googles logotyper, ha ett system för att skicka meddelanden vid krasch, moduler för att spela upp kopieringsskyddat videoinnehÄll (DRM), ett system för automatisk installation av uppdateringar, konstant aktivering av Sandbox-isolering, leverans av nycklar till Google API och överföring av RLZ-parametrar vid sökningar. För dem som behöver mer tid för uppdatering finns en separat stödlinje för Extended Stable, som kommer att hÄllas under 8 veckor och innehÄlla en uppdatering för den tidigare versionen Chrome 100. NÀsta version av Chrome 102 Àr planerad till den 24 maj.

HuvudÀndringar i Chrome 101:

  • Funktionen Side Search har lagts till, vilket ger möjlighet att se sökresultaten i en sidopanel samtidigt som en annan sida visas (i ett fönster kan man se bĂ„de innehĂ„llet pĂ„ sidan och resultatet frĂ„n sökmotorn). Efter att ha navigerat till en webbplats frĂ„n en sökresultatsida pĂ„ Google visas en ikon med bokstaven "G" framför inmatningsfĂ€ltet i adressfĂ€ltet, och nĂ€r man klickar pĂ„ den öppnas sidopanelen med resultaten frĂ„n den tidigare genomförda sökningen. Funktionen Ă€r som standard inte aktiverad pĂ„ alla system, för att aktivera den kan instĂ€llningen "chrome://flags/#side-search" anvĂ€ndas.
    UtgÄvan av Chrome 101
  • I adressfĂ€ltet Omnibox har förhandsrendering (prerendering) av rekommendationernas innehĂ„ll implementerats, vilket föreslĂ„s nĂ€r man skriver in. Tidigare, för att pĂ„skynda navigering frĂ„n adressfĂ€ltet, laddades de mest sannolika för övergĂ„ng rekommendationerna in utan att vĂ€nta pĂ„ anvĂ€ndarens klick, med hjĂ€lp av Prefetch-anrop. Nu, förutom att de laddas, renderas de ocksĂ„ i bufferten (inklusive att skripten körs och DOM-trĂ€det skapas), vilket gör att rekommendationerna omedelbart kan visas efter klick. För att hantera förhandsrenderingen föreslĂ„s instĂ€llningar "chrome://flags/#enable-prerender2", "chrome://flags/#omnibox-trigger-for-prerender2" och "chrome://flags/#search-suggestion-for-prerender2".
  • Den beskurna informationen i HTTP-huvudet User-Agent och JavaScript-parametrarna navigator.userAgent, navigator.appVersion och navigator.platform. Endast uppgifter om webblĂ€sarens namn, en betydande version av webblĂ€saren (versionens MINOR.BUILD.PATCH-komponenter har ersatts med 0.0.0), plattform och enhetstyp (mobiltelefon, PC, surfplatta) har lĂ€mnats kvar i huvudet. För att fĂ„ ytterligare data, sĂ„som exakt version och utökade plattformsuppgifter, Ă€r det nödvĂ€ndigt att anvĂ€nda API:et User Agent Client Hints. För webbplatser som inte har tillrĂ€ckligt med ny information och som fortfarande inte Ă€r redo att gĂ„ över till User Agent Client Hints, finns det möjlighet att Ă„terlĂ€mna fullstĂ€ndig User-Agent fram till maj 2023.
  • Beteendet för funktionen setTimeout har Ă€ndrats nĂ€r ett nollargument anges för att definiera fördröjningen av anropet. FrĂ„n och med Chrome 101 kommer koden som anges som «setTimeout(
, 0)» att köras omedelbart, utan en fördröjning pĂ„ 1 ms, som specifikationen krĂ€ver. För upprepade inbĂ€ddade anrop av setTimeout tillĂ€mpas en fördröjning pĂ„ 4 ms.
  • I versionen för Android-plattformen har stöd för begĂ€ran om behörighet för att visa meddelanden införts (i Android 13, för att visa meddelanden mĂ„ste appen ha behörigheten «POST_NOTIFICATIONS», utan vilken meddelanden kommer att blockeras). NĂ€r Chrome körs i Android 13-miljön kommer webblĂ€saren nu att visa en begĂ€ran om att fĂ„ behörighet att visa meddelanden.
  • Möjligheten att anvĂ€nda API:et WebSQL i tredjepartsskript har avlĂ€gsnats. Som standard blockerades WebSQL i skript som laddades frĂ„n andra webbplatser i Chrome 97, men det lĂ€mnades en möjlighet att avaktivera detta beteende. I Chrome 101 har detta alternativ avlĂ€gsnats. I framtiden planeras det att gradvis helt avbryta stödet för WebSQL, oavsett anvĂ€ndningskontext. IstĂ€llet för WebSQL rekommenderas det att anvĂ€nda API:et Web Storage och Indexed Database. WebSQL-hanteraren Ă€r baserad pĂ„ SQLite-kod och kan ha utnyttjats av illvilliga aktörer för att exploatera sĂ„rbarheter i SQLite.
  • Namn pĂ„ företagsriktlinjer (chrome://policy) som innehĂ„ller icke-inkluderande termer har tagits bort. FrĂ„n och med Chrome 86 har det föreslagits ersĂ€ttningar för dessa riktlinjer som anvĂ€nder inkluderande terminologi. En rensning av termer som «whitelist», «blacklist», «native» och «master» har genomförts. Till exempel har riktlinjen URLBlacklist döpts om till URLBlocklist, AutoplayWhitelist till AutoplayAllowlist och NativePrinters till Printers.
  • I lĂ€get Origin Trials (experimentella funktioner som krĂ€ver separat aktivering) har testningen av API:et Federated Credential Management (FedCM) pĂ„börjats, vilket gör det möjligt att skapa sammanslagna identifieringstjĂ€nster som sĂ€kerstĂ€ller integritet och fungerar utan mekanismer för spĂ„rning mellan webbplatser, sĂ„som behandling av tredjepartscookies. Origin Trial innebĂ€r möjligheten att arbetas med det angivna API:et frĂ„n applikationer laddade frĂ„n localhost eller 127.0.0.1, eller efter registrering och erhĂ„llande av en speciell token som Ă€r giltig under en begrĂ€nsad tid för en specifik webbplats.
  • Mekanismen Priority Hints har stabiliserats och erbjuds nu alla intresserade, vilket gör det möjligt att ange betydelsen av vissa laddade resurser genom att ange den extra attributen "importance" i taggar sĂ„som iframe, img och link. Attributet kan anta vĂ€rdena "auto" och "low", samt "high", som pĂ„verkar ordningen för hur externa resurser laddas av webblĂ€saren.
  • Egenskapen AudioContext.outputLatency har lagts till, genom vilken man kan fĂ„ information om den förvĂ€ntade fördröjningen innan ljudet spelas upp (fördröjning mellan begĂ€ran om ljud och början av bearbetningen av de mottagna uppgifterna av ljudutgĂ„ngen).
  • CSS-egenskapen font-palette och regeln @font-palette-values har lagts till, vilket möjliggör att vĂ€lja en palett frĂ„n en fĂ€rgad font eller definiera sin egen palett. Till exempel kan denna funktion anvĂ€ndas för att matcha fĂ€rgade symbolsprĂ„k eller emoji med fĂ€rgen pĂ„ innehĂ„llets design eller för att aktivera mörkt eller ljust lĂ€ge för fonten.
  • CSS-funktionen hwb() har lagts till, vilket ger ett alternativt sĂ€tt att ange fĂ€rger i sRGB-format i HWB (Hue, Whiteness, Blackness), vilket liknar HSL-formatet (Hue, Saturation, Lightness), men Ă€r enklare för mĂ€nsklig perception.
  • I metoden window.open() behandlas angivandet av egenskapen popup i strĂ€ngen windowFeatures, utan att tilldela ett vĂ€rde (dvs. nĂ€r popup bara anges, inte popup=true) nu som att öppna ett miniatyrpopupfönster (analogt med "popup=true") istĂ€llet för att som standard tilldela vĂ€rdet "false", vilket var ologiskt och ledde utvecklare vilse.
  • I API MediaCapabilities, som tillhandahĂ„ller information om enhets- och webblĂ€sarkapabiliteter för avkodning av multimedia, har stöd för WebRTC-strömmar lagts till.
  • Den tredje versionen av API Secure Payment Confirmation har föreslagits, vilket tillhandahĂ„ller verktyg för ytterligare bekrĂ€ftelse av genomförda betalningsoperationer. Den nya versionen har lagt till stöd för identifierare som krĂ€ver inmatning av data, definiering av en ikon för indikation av bekrĂ€ftelsefel samt ett valfritt egenskap för payeeName.
  • API USBDevice har fĂ„tt metoden forget() för att Ă„terkalla tidigare givna anvĂ€ndartillstĂ„nd för Ă„tkomst till USB-enheten. Dessutom Ă€r instanser av USBConfiguration, USBInterface, USBAlternateInterface och USBEndpoint nu lika vid strikt jĂ€mförelse ("===", pekar pĂ„ samma objekt) om de returneras för samma USBDevice-objekt.
  • FörbĂ€ttringar har gjorts i verktygen för webbutvecklare. Möjlighet att importera och exportera anvĂ€ndarregistrerade Ă„tgĂ€rder i JSON-format har tillhandahĂ„llits (exempel). I webbkonsolen och kodvisningsgrĂ€nssnittet har berĂ€kning och visning av privata egenskaper förbĂ€ttrats. Stöd för att arbeta med fĂ€rgmodellen HWB har lagts till. CSS-panelen har fĂ„tt möjlighet att visa kaskadlager definierade med regeln @layer.
    UtgÄvan av Chrome 101

Förutom nyheter och buggfixar har den nya versionen ÄtgÀrdat 30 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 skulle kunna kringgÄ alla sÀkerhetsnivÄer i webblÀsaren och kör kod utanför sandlÄdemiljön har upptÀckts. Inom ramen för programmet för belöning av sÄrbarhet har Google för den aktuella versionen utbetalat 25 belöningar till ett belopp av 81 000 USD (en belöning pÄ 10 000 USD, tre belöningar pÄ 7 500 USD, tre belöningar pÄ 7 000 USD, en belöning pÄ 6 000 USD, tvÄ belöningar pÄ 5 000 USD, fyra belöningar pÄ 2 000 USD, tre belöningar pÄ 1 000 USD och en belöning pÄ 500 USD). Störrelsen pÄ 6 av belöningarna Àr Ànnu inte faststÀlld.

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