Utgivningen av Chrome 95

Google har slÀppt version 95 av webblÀsaren Chrome. Samtidigt finns det en stabil release av det fria projektet Chromium, som Àr grunden för Chrome. WebblÀsaren Chrome kÀnnetecknas av anvÀndningen av Googles logotyper, en notifieringssystem för krascher, moduler för uppspelning av skyddat videoinnehÄll (DRM), ett automatiskt uppdateringssystem och överföring av RLZ-parametrar vid sökning. Enligt den nya fyra veckor lÄnga utvecklingscykeln Àr nÀsta version av Chrome, version 96, planerad till den 16 november. För dem som behöver mer tid för att uppdatera finns en separat Supported Extended Stable-gren som hÄlls i Ätta veckor, dÀr en uppdatering för den tidigare versionen Chrome 94 har skapats.

Huvudsakliga Àndringar i Chrome 95:

  • För anvĂ€ndare av Linux, Windows, macOS och ChromeOS har en ny sidopanel introducerats, som visas till höger om innehĂ„llet och aktiveras genom att klicka pĂ„ en speciell ikon i adressfĂ€ltet. I panelen visas en sammanstĂ€llning av bokmĂ€rken och en lĂ€slista. Ändringen aktiveras inte för alla anvĂ€ndare, utan kan aktiveras med instĂ€llningen ‘chrome://flags/#side-panel’.
    Utgivningen av Chrome 95
  • Det har lagts till en tydlig begĂ€ran om behörighet för att spara adresser som matas in i webbformulĂ€r för att senare kunna anvĂ€ndas i autofyll-systemet. NĂ€r det finns adresser i formulĂ€ren visas nu en dialog för anvĂ€ndaren, som gör det möjligt att spara adressen, redigera, uppdatera en tidigare sparad adress eller avböja att spara.
  • Koden för att stödja FTP-protokollet har tagits bort. I Chrome 88 stĂ€ngdes FTP-stödet av som standard, men en flagga för att Ă„teraktivera det lĂ€mnades kvar.
  • Stödet för URL:er med vĂ€rdnamn som slutar med siffror, men som inte motsvarar IPv4-adresser, har upphört. Till exempel kommer URL:erna ‘http://127.1/’, ‘http://foo.127.1/’ och ‘http://127.0.0.0.1’ nu att betraktas som ogiltiga.
  • För WebAssembly har möjligheten att skapa undantagshanterare implementerats, som kan fĂ„nga likviditeten nĂ€r ett undantag uppstĂ„r vid körning av viss kod. BĂ„de kĂ€nda webassembly-undantag och undantag som uppstĂ„r vid anrop av importerade funktioner stöds. För att fĂ„nga undantagen mĂ„ste WebAssembly-modulen kompileras av en kompilator som stöder undantag, sĂ„som Emscripten.

    Det noteras att undantagshantering pÄ nivÄn av WebAssembly kan avsevÀrt minska storleken pÄ den genererade koden jÀmfört med undantagshantering med hjÀlp av JavaScript. Till exempel, optimeringssamlingen Binaryen med undantagshantering med hjÀlp av JavaScript leder till en kodökning pÄ 43%, medan WebAssembly endast ökar med 9%. Dessutom, nÀr optimeringslÀget "-O3" anvÀnds, Àr koden med undantagshantering i WebAssembly nÀstan identisk i prestanda med koden utan undantagshanterare, medan undantagshantering med hjÀlp av JavaScript resulterar i en prestandanedgÄng pÄ 30%.

  • Det Ă€r förbjudet att dela WebAssembly-moduler mellan olika domĂ€ner (cross-origin) nĂ€r man behandlar en och samma webbplats.
  • I lĂ€get Origin Trials (experimentella funktioner som krĂ€ver separat aktivering) har flera nya API:er lagts till. Origin Trial innebĂ€r möjlighet att arbeta med det angivna API:et frĂ„n applikationer som laddas frĂ„n localhost eller 127.0.0.1, eller efter registrering och erhĂ„llande av en speciell token som gĂ€ller under en begrĂ€nsad tid för en specifik webbplats.
    • Informationen i HTTP-huvudet User-Agent samt JavaScript-parametrarna navigator.userAgent, navigator.appVersion och navigator.platform har minskats. Endast uppgifter om webblĂ€sarens namn, huvudversion, plattform och enhetstyp (mobiltelefon, dator, surfplatta) har kvarlĂ€mnats i huvudet. För att fĂ„ ytterligare data, som exakt version och utökad plattformsinformation, mĂ„ste API:et User Agent Client Hints anvĂ€ndas. Inledningen av minskningen av User-Agent pĂ„ vanliga anvĂ€ndares system Ă€r planerad till lanseringen av Chrome 102, som kommer att publiceras om sex mĂ„nader.
    • Möjligheten att skapa Ă„tkomstdeskriptorer (Access Handles) för API:et File System Access har föreslagits, vilket möjliggör för webbapplikationer att lĂ€sa och skriva data direkt till filer och mappar pĂ„ anvĂ€ndarens enhet. För att minska sĂ€tt att fĂ„ Ă„tkomst till filsystemet av webbapplikationer planerar Google att förena API:et File System Access och Storage Foundation. Som ett förberedande steg för en sĂ„dan förening har stöd för Ă„tkomstdeskriptorer föreslagits, som kompletterar filbeskrivarmetoder med utökade funktioner, sĂ„som att sĂ€tta skrivrĂ€ttighetslĂ„s av andra processer och att skapa separata strömmar för skrivning och lĂ€sning, inklusive stöd för lĂ€sning och skrivning frĂ„n arbetare pĂ„ synkront vis.
  • API:n för sĂ€ker betalningsbekrĂ€ftelse har stabiliserats och föreslagits som standard med införandet av den nya utvidgningen 'payment', som möjliggör ytterligare bekrĂ€ftelse av betalningstransaktionen. Kontrollparten, till exempel en bank, har möjlighet att generera en öppen nyckel PublicKeyCredential, vilken kan begĂ€ras av sĂ€ljaren för att ge en extra sĂ€ker betalningsbekrĂ€ftelse via API:n Payment Request, med metoden 'secure-payment-confirmation'.
  • I callback-anrop som stĂ€llts in via konstruktorn PerformanceObserver har funktionen droppedEntriesCount implementerats, vilket gör det möjligt att förstĂ„ hur mĂ„nga prestationsmetrikor pĂ„ webbplatsen som har avvisats eftersom de inte fick plats i den tillhandahĂ„llna bufferten.
  • API:n EyeDropper har lagts till, vilket gör det möjligt att kalla pĂ„ webblĂ€sarens grĂ€nssnitt för att bestĂ€mma fĂ€rgen pĂ„ valfria pixlar pĂ„ skĂ€rmen, vilket kan anvĂ€ndas, till exempel i grafiska redigerare som implementerats som webbapplikationer. const eyeDropper = new EyeDropper(); const result = await eyeDropper.open(); // result = {sRGBHex: '#160731'}
  • Funktionen self.reportError() har lagts till, vilket gör det möjligt för skript att skriva ut fel i konsolen, vilket emulerar uppkomsten av ett oĂ„terkalleligt undantag.
  • API:n URLPattern har lagts till för att kontrollera om en URL matchar ett visst mönster, vilket till exempel kan anvĂ€ndas för att analysera lĂ€nkar och för att omdirigera förfrĂ„gningar till hanterare i service worker. const p = new URLPattern({ protocol: 'https', hostname: 'example.com', pathname: '/:folder/*/:fileName.jpg', });
  • API:n Intl.DisplayNames har utökats, dĂ€rigenom kan lokala namn för sprĂ„k, lĂ€nder, valutor, datumselement och liknande hĂ€mtas. I den nya versionen har nya typer av namn lagts till, 'calendar' och 'dateTimeField', genom vilka lokala namn för kalendrar samt datum- och tidsfĂ€lt (till exempel mĂ„nadsnamn) kan hĂ€mtas. För typen 'language' har stöd för anvĂ€ndning av sprĂ„kvarianter lagts till.
  • I API:n Intl.DateTimeFormat har stöd för nya vĂ€rden av parameter timeZoneName lagts till: 'shortGeneric' för att skriva ut en kort identifierare för tidszonen (till exempel 'PT', 'ET'), 'longGeneric' för en lĂ„ng identifierare ('Pacific Time', 'Mountain Time'), 'shortOffset' med en kort avvikelse frĂ„n GMT ('GMT+5') och 'longOffset' med en lĂ„ng avvikelse frĂ„n GMT ('GMT+0500').
  • API U2F (Cryptotoken) har förklarats obsolet, och istĂ€llet bör API Web Authentication anvĂ€ndas. API U2F kommer att stĂ€ngas av som standard i utgĂ„van av Chrome 98 och helt tas bort i Chrome 104.
  • FörbĂ€ttringar har gjorts i verktygen för webbutvecklare. I panelen Styles har justeringen av CSS-egenskaper relaterade till storlek (height, padding osv.) förenklats. I fliken Issues har möjligheten att dölja enskilda problem lagts till. I webbkonsolen och panelerna Sources och Properties har visningen av egenskaper förbĂ€ttrats (egna egenskaper framhĂ€vs nu med fetstil och visas överst i listan).
    Utgivningen av Chrome 95

Utöver nyheterna och buggfixarna i den nya versionen har 19 sÄrbarheter ÄtgÀrdats. MÄnga av sÄrbarheterna identifierades genom automatiserad testning med verktyg som AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer och AFL. Inga kritiska problem har identifierats som skulle göra det möjligt att kringgÄ alla nivÄer av webblÀsarsÀkerhet och köra kod utanför sandbox-miljön. I samband med programmet för belöningar för att upptÀcka sÄrbarheter har Google för den aktuella uppdateringen betalat ut 16 belöningar som uppgÄr till totalt 74 000 USD (en belöning pÄ $20000, tvÄ belöningar pÄ $10000, en belöning pÄ $7500, en belöning pÄ $6000, tre belöningar pÄ $5000 och en belöning vardera pÄ $3000, $2000 och $1000). Storleken pÄ 5 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