Release av Chrome 85

Google har presenterat utgÄvan av webblÀsaren Chrome 85. Samtidigt Àr tillgÀnglig stabil utgÄva av det fria projektet Chromium, som utgör grunden för Chrome. WebblÀsaren Chrome utmÀrker sig genom att anvÀnda Google-logotyper, ha ett system för att skicka meddelanden vid krasch, möjligheten att ladda ner Flash-modulen vid behov, moduler för att spela upp skyddat videoinnehÄll (DRM), ett system för automatisk installation av uppdateringar och överföring vid sökning RLZ-parametrar. NÀsta version av Chrome 86 Àr planerad till den 6 oktober.

Huvud för pÄ Chrome 85:

  • Tillagd möjlighet att gruppera flikar. Flikarna kan grupperas via högerklicksmenyn och kan kopplas till en specifik fĂ€rg och etikett. NĂ€r man klickar pĂ„ etiketten blir de relaterade flikarna nu dolda, och istĂ€llet kvarstĂ„r bara en etikett. Ett nytt klick pĂ„ etiketten tar bort döljet.

    Release av Chrome 85

    Release av Chrome 85
  • Förhandsgranskning av flikinnehĂ„ll har implementerats. NĂ€r muspekaren förs över flikknappen visas nu en skiss av den sidan som fliken visar. Funktionen Ă€r för nĂ€rvarande inte aktiverad för alla anvĂ€ndare och kan aktiveras via instĂ€llningen "chrome://flags/#tab-hover-cards".

    Release av Chrome 85
  • Möjlighet att spara redigerade PDF-formulĂ€r har lagts till, och det har ocksĂ„ föreslagits instĂ€llningar "chrome://flags#pdf-viewer-update" och "chrome://flags/#pdf-two-up-view" för experiment med det nya grĂ€nssnittet för att visa PDF-dokument.
  • Möjlighet att dela lĂ€nkar via QR-koder har lagts till. För att generera en QR-kod för den aktuella sidan har en speciell ikon lagts till i adressfĂ€ltet som visas nĂ€r man klickar pĂ„ adressfĂ€ltet. Funktionen Ă€r för nĂ€rvarande inte aktiverad för alla anvĂ€ndare och kan aktiveras via instĂ€llningen "chrome://flags/#sharing-qr-code-generator".

    Release av Chrome 85
  • PĂ„ sidan about:flags har en option "Omnibox UI Dölja Stabil URL VĂ€g, FörfrĂ„gan och Ref" ("chrome://flags#omnibox-ui-hide-steady-state-url-path-query-and-ref-on-interaction") lagts till, som möjliggör för att stĂ€nga av visningen av sökvĂ€gelement och förfrĂ„gningsparametrar i adressfĂ€ltet, sĂ„ att endast domĂ€nen för webbplatsen syns. Döljet aktiveras vid början av interaktionen med sidan (under laddning och sĂ„ lĂ€nge anvĂ€ndaren inte har börjat scrolla visas hela URL:en). Efter att döljet har skett erbjuds det att klicka pĂ„ adressfĂ€ltet för att se hela URL:en. Det finns ocksĂ„ en instĂ€llning "chrome://flags#omnibox-ui-reveal-steady-state-url-path-query-and-ref-on-hover" för att visa hela URL:en nĂ€r muspekaren förs över. Den tillgĂ€ngliga instĂ€llningen i högerklicksmenyn "Visa alltid hela URL:en" upphĂ€ver döljet av "https://", "www." och sökvĂ€gar och parametrar. Som standard Ă€r döljet för nĂ€rvarande aktiverat endast för en liten procentandel anvĂ€ndare. Som motivation för förĂ€ndringen anges en önskan att skydda anvĂ€ndare frĂ„n phishing som manipulerar parametrar i URL:en.
    Release av Chrome 85
  • I tabletlĂ€ge för enheter med pekskĂ€rmar Ă€r horisontell navigering över öppna flikar aktiverad, dĂ€r stora miniatyrer av sidor kopplade till flikarna visas utöver flikarnas rubriker. Flikarna kan flyttas och omgrupperas med skĂ€rmgester. Visningen av miniatyrer kan aktiveras och avaktiveras med en speciell knapp nĂ€ra adressfĂ€ltet och anvĂ€ndarens avatar. InstĂ€llningarna för att stĂ€nga av lĂ€get finns pĂ„ "chrome://flags/#webui-tab-strip" och "chrome://flags/#scrollable-tabstrip".

    Release av Chrome 85
  • I Android-versionen kan en förslagstext visas nĂ€r du skriver i adressfĂ€ltet för snabb navigering till redan öppna flikar.
    Release av Chrome 85
  • I Android-versionen i kontextmenyn för lĂ€nkar, som visas vid lĂ„ngt tryck pĂ„ en lĂ€nk, har lagts till markeringar för att identifiera snabba sidor. Hastigheten bestĂ€ms baserat pĂ„ mĂ€tvĂ€rden Core Web Vitals, som tar hĂ€nsyn till sammanfattande indikatorer för laddningstid, snabbhet och stabilitet av innehĂ„llet.
    Release av Chrome 85
  • Blockering av osĂ€ker nedladdning (utan kryptering) av körbara filer har sĂ€kerstĂ€llts och varningar vid osĂ€ker nedladdning av arkiv (zip, iso osv.) har lagts till. I nĂ€sta version förvĂ€ntas blockering av arkiv och varningar för dokument (docx, pdf osv.). I framtiden planeras en gradvis avveckling av stödet för att ladda upp filer utan kryptering. Blockeringen har genomförts eftersom nedladdning av filer utan kryptering kan anvĂ€ndas för att utföra skadliga handlingar genom att manipulera innehĂ„llet vid MITM-attacker.
  • Stöd för AVIF-bildformatet (AV1 Image Format) Ă€r aktiverat som standard, dĂ€r teknologier för intra-bildkomprimering frĂ„n videoformatet AV1 anvĂ€nds. Containern för distribution av komprimerad data i AVIF Ă€r helt analog med HEIF. AVIF stöder bĂ„de bilder i HDR (High Dynamic Range) och fĂ€rgrymd Wide-gamut, samt i standard dynamiskt intervall (SDR).
  • Vid kompilering av versioner för Windows och macOS anvĂ€nds MSVC och Clang-kompilatorer som standard. Rust-bindningar för optimering baserad pĂ„ kodprofilering (PGO – Profilstyrd optimering), vilket möjliggör generering av mer optimal kod baserat pĂ„ analys av programmets utförandeegenskaper. Aktivering av PGO har gjort det möjligt att öka hastigheten för att ladda flikar med cirka 10% (ökningshastigheten för Speedometer 2.0-testet i macOS med 7.7%, och i Windows med 11.4%). Responsiviteten för grĂ€nssnittet ökade i macOS med 3.9% och i Windows med 7.3%.
  • En experimentell avstĂ€ngningslĂ€ge för bakgrundsflikar («Tab Throttling») har lagts till, tillgĂ€ngligt genom instĂ€llningen «chrome://flags##intensive-wake-up-throttling» (standardaktivering förvĂ€ntas i Chrome 86). NĂ€r lĂ€get aktiveras minskas överföringen av kontrollen till bakgrundsflikar (TaskQueues) till 1 anrop per minut om sidan har varit i bakgrunden i mer Ă€n 5 minuter.
  • För alla anvĂ€ndarkategorier har ett lĂ€ge för minskat CPU-resursanvĂ€ndande aktiverats nĂ€r webblĂ€sarfönstret inte ligger i anvĂ€ndarens synfĂ€lt. Chrome kontrollerar om webblĂ€sarfönstret döljs av andra fönster och utesluter rendering av pixlar i överlappningsomrĂ„den.
  • FörstĂ€rkt skydd mot laddning av blandat multimediainnehĂ„ll (nĂ€r resurser laddas över http:// pĂ„ en HTTPS-sida). PĂ„ sidor som öppnas över HTTPS har automatisk ersĂ€ttning av lĂ€nkar «http://» med «https://» införts i block som Ă€r kopplade till bildladdningar (tidigare har skript och iframe, ljudfiler och video ersatts). Om en bild inte Ă€r tillgĂ€nglig över https blockeras dess laddning (manuellt kan blockeringen anges via menyn som Ă€r tillgĂ€nglig genom lĂ„ssymbolen i adressfĂ€ltet).
  • kommer en ny livslĂ€ngdsbegrĂ€nsning att tillĂ€mpas — livslĂ€ngden för dessa certifikat fĂ„r inte överstiga 398 dagar (13 mĂ„nader). Liknande begrĂ€nsningar har antagits i Chrome och Safari. För certifikat utfĂ€rdade före den 1 september kommer förtroendet att bevaras, men begrĂ€nsas till 825 dagar (2,2 Ă„r). För anvĂ€ndare med migrĂ€n och epilepsi har vissa animations effekter vid öppning av flikar tagits bort. Till exempel, istĂ€llet för den hoppande punkten visas nu en ikon med sandur under tiden fliken laddar. ett nytt begrĂ€nsning pĂ„ giltighetstid – livslĂ€ngden för dessa certifikat fĂ„r inte överskrida 398 dagar (13 mĂ„nader). Liknande begrĂ€nsningar har införts i Firefox och Safari. För certifikat som utfĂ€rdades före den 1 september kommer förtroendet att bevaras, men begrĂ€nsas till 825 dagar (2.2 Ă„r).
  • 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.
    • En andra experimentell implementation av nyckelordet " konceptet portaler för att sĂ€kerstĂ€lla sömlös navigering mellan webbplatser och för att infoga en sida i en annan för att förhandsgranska innehĂ„llet innan man gĂ„r vidare. En ny tagg <portal> har föreslagits, vilket möjliggör att visa en annan sida i form av en inbĂ€ddning, som vid fokus pĂ„ den inbĂ€ddade sidan kommer att omvandlas till huvuddokumentets tillstĂ„nd, dĂ€r navigering Ă€r tillĂ„ten. Till skillnad frĂ„n iframe Ă€r inbĂ€ddningen helt isolerad frĂ„n huvud sidan och behandlas som ett separat dokument.
    • API Fetch Upload Streaming, vilket möjliggör fetch-förfrĂ„gningar med uppladdning av innehĂ„llet i form av en ström ReadableStream (tidigare krĂ€vde en förfrĂ„gan att innehĂ„llet var helt klart, men nu kan man börja skicka data i form av en ström utan att vĂ€nta pĂ„ att hela förfrĂ„gan ska vara klar). Till exempel kan en webbapplikation börja skicka formdata sĂ„ snart anvĂ€ndaren börjar skriva text i inmatningsfĂ€ltet, och nĂ€r skrivningen Ă€r avslutad kommer datan via fetch() redan att ha skickats. Genom det nya API:et kan ljud- och videodata som genereras pĂ„ klientsidan Ă€ven överföras.
    • Ett API har föreslagits Declarative Shadow DOM för att skapa nya rotgrenar i Shadow DOM, till exempel för att separera importerad tredjepartsstil för ett element och den relaterade DOM-undergrenen frĂ„n huvud dokumentet. Det föreslagna deklarativa API:et gör det möjligt att avskilja DOM-grenar med endast HTML utan att behöva skriva JavaScript-kod.
    • Egenskapen RTCRtpEncodingParameters.adaptivePtime, vilket gör att avsĂ€ndaren av RTC-strömmar (real-time communication) kan hantera inkluderingen av en adaptiv mekanism för paket skickande.
    • Det har blivit enklare att tillhandahĂ„lla permanent lagring för redan installerade PWA-applikationer (Progressive Web Apps) och TWA (Trusted Web Activities)
      Det Àr tillrÀckligt för applikationen att anropa metoden navigator.storage.persist() och permanent lagring kommer att tillhandahÄllas automatiskt.
  • En ny CSS-regel har implementerats @property, vilket gör det möjligt att registrera egna CSS-egenskaper med Ă€rvning, typkontroll och standardvĂ€rden. Effekten av @property Ă€r liknande den tidigare tillagda metoden registerProperty().
  • För system med Windows-operativsystem har möjligheten att anvĂ€nda metoden getInstalledRelatedApps() lagts till för att identifiera installationen av PWA-applikationer. Tidigare fungerade denna metod endast pĂ„ Android-plattformen.
  • För skrivbordssystem har stöd för applikationsgenvĂ€gar implementerats, vilket gör det möjligt att ge snabb Ă„tkomst till populĂ€ra standardĂ„tgĂ€rder i applikationen. För att skapa genvĂ€gar rĂ€cker det med att lĂ€gga till element i manifestet för web-applikationen i PWA-format (Progressive Web Apps). Tidigare var applikationsgenvĂ€gar endast tillgĂ€ngliga pĂ„ Android-plattformen.
  • CSS-egenskapen content-visibility har lagts till för att hantera synligheten av innehĂ„ll för att optimera rendering. NĂ€r vĂ€rdet ‘auto’ anges bestĂ€ms synligheten av webblĂ€saren baserat pĂ„ hur nĂ€ra elementet ligger grĂ€nsen för den synliga ytan. VĂ€rdet ‘hidden’ möjliggör fullstĂ€ndig kontroll av elementets visning via skript.
  • CSS-egenskapen counter-set för att ange ett specifikt vĂ€rde för befintliga rĂ€knare. Den nya CSS-egenskapen kompletterar tidigare tillgĂ€ngliga egenskaper counter-reset och counter-increment som anvĂ€nds för att skapa en ny rĂ€knare eller öka en befintlig.
  • CSS-egenskapen ‘page’ har lagts till, vilket Ă„terspeglar sidan vid utskrift, samt egenskapen ‘page-orientation’ för att fĂ„ information om sidans orientering (‘upright’, ‘rotate-left’ och ‘rotate-right’). Stöd för att adressera sidor med namn, som ‘@page foobar {}’, har implementerats.
  • API:et Event Timing har implementerats för att mĂ€ta fördröjningar för hĂ€ndelser före och efter att sidan har laddats.
  • I hĂ€ndelsen leavepictureinpicture överförs nu en referens till pictureInPictureWindow för att fĂ„ tillgĂ„ng till fönstret i Picture-in-Picture-lĂ€get.
  • Vid ifyllning av referenshuvudet sĂ€tts nu som standard anvĂ€nder regeln strict-origin-when-cross-origin (skicka Referrer avskuren till andra vĂ€rdar dĂ€r resurser laddas) istĂ€llet för no-referrer-when-downgrade (Referrer fylls inte i vid anrop frĂ„n HTTPS till HTTP, men skickas vid laddning av resurser via HTTPS).
  • I WebAuthn-API:et har erbjudits har nya metoder lagts till: getPublicKey(), getPublicKeyAlgorithm() och getAuthenticatorData().
  • I WebAssembly har lagts till stöd för import och export av 64-bitars heltal för funktionsparametrar, med hjĂ€lp av JavaScript-typen BigInt.
  • I WebAssembly har tillĂ€gget Multi-value, implementerats, vilket möjliggör att funktioner kan returnera mer Ă€n ett vĂ€rde.
  • Liftoff-kompilatorn för WebAssembly, som Ă€r en grundlĂ€ggande (baseline) kompilator, anvĂ€nds för alla arkitekturer och plattformar, inte bara för Intel-system. Den största skillnaden mellan Liftoff och den tidigare anvĂ€nda TurboFan-kompilatorn Ă€r att Liftoff fokuserar pĂ„ att uppnĂ„ högsta hastighet vid initial kompileringsprocess, pĂ„ bekostnad av lĂ„g prestanda pĂ„ den genererade koden. Liftoff Ă€r betydligt enklare Ă€n TurboFan och genererar körbar maskinkod mycket snabbt, vilket gör att man nĂ€stan genast kan börja köra den och dĂ€rmed minimera fördröjningen frĂ„n kompileringen. För att snabba upp den preliminĂ€ra koden körs en fas för optimerande rekompilering parallellt, vilket görs med hjĂ€lp av TurboFan-kompilatorn. NĂ€r de optimerade maskininstruktionerna Ă€r klara, ersĂ€tts den initiala versionen av koden med en snabbare version. Sammanfattningsvis, tack vare den minskade fördröjningen innan körning, har anvĂ€ndningen av Liftoff lett till en prestationsökning för testsviten av WebAssembly med cirka 20%.
  • I JavaScript har lagts till Nya logiska tilldelningsoperatörer: "??=", "&&=" och "||=". Operatören "x ??= y" utför tilldelning endast om "x" Ă€r null eller undefined. Operatören "x ||= y" utför tilldelning endast om "x" Ă€r FALSE, och i "x &&= y" Ă€r TRUE.
  • Metoden String.prototype.replaceAll() har lagts till, som returnerar en ny strĂ€ng (originalstrĂ€ngen Ă€ndras inte), dĂ€r alla matchningar har ersatts baserat pĂ„ ett angivet mönster. Mönster kan vara bĂ„de enkla strĂ€ngmasker och reguljĂ€ra uttryck.
  • Metoden Promise.any() har implementerats, som returnerar den första lyckade Promise frĂ„n listan.
  • AnvĂ€ndningen av manifestet AppCache (en teknik för att fĂ„ web-appar att fungera offline) har upphört. Anledningen som anges Ă€r att man önskar bli av med ett av vektorerna för attacker relaterade till cross-site scripting. IstĂ€llet för AppCache rekommenderas anvĂ€ndning av API. Cache.
  • Överföring av Cookies i lĂ€get SameSite=None för anslutningar utan kryptering har förbjudits. SameSite-attributet anges i Set-Cookie-huvudet för att styra överföring av Cookies och Ă€r som standard instĂ€llt pĂ„ "SameSite=Lax", vilket begrĂ€nsar överföring av Cookies för cross-site-sub-requester, sĂ„som bildförfrĂ„gningar eller innehĂ„llsbelastning via iframe frĂ„n en annan webbplats.
    Webbplatser kan ÄsidosÀtta det standardmÀssiga SameSite-lÀget genom att uttryckligen stÀlla in vÀrdet SameSite=None vid installation av cookies. VÀrdet SameSite=None för cookies kan nu endast stÀllas in i det sÀkra (Secure) lÀget, som gÀller för anslutningar via HTTPS.
  • I verktygen för webbutvecklare har lagts till stöds redigering av stilar som skapats av CSS-in-JS-ramverk via CSSOM (CSS Object Model) API, samt stilar som lagts till frĂ„n JavaScript. Prestandapanelen har uppdaterats till utgĂ„van Lighthouse 6.0, som har lagt till nya mĂ€tvĂ€rden: Largest Contentful Paint (LCP), Cumulative Layout Shift (CLS) och Total Blocking Time (TBT).

    Release av Chrome 85
  • I prestandautvĂ€rderingspanelen visas information om cachning av JavaScript-kompileringens resultat.Vid navigering pĂ„ sidan visas tid enligt starten av navigeringen, inte starttiden för inspelningen.

    Release av Chrome 85

Förutom nyheterna och buggfixarna har nya versionen ÄtgÀrdat 20 sÄrbarheter. MÄnga av sÄrbarheterna har upptÀckts genom automatiserad testning med verktyg som AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer och AFL. Inga kritiska problem som möjliggör att kringgÄ alla nivÄer av webblÀsarskydd och köra kod utanför sandlÄdemiljön har upptÀckts. Inom ramen för programmet för belöningar för att upptÀcka sÄrbarheter har Google betalat ut 14 priser för den aktuella versionen, totalt 10 000 USD (ett pris pÄ 5 000 USD, tre priser pÄ 1 000 USD och fyra priser pÄ 500 USD). Storleken pÄ 6 belöningar har Ànnu inte bestÀmts.

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