Chrome 93 har slÀppts.

Google har slÀppt version 93 av webblÀsaren Chrome. Samtidigt finns det en stabil version av det fria projektet Chromium, som utgör grunden för Chrome. WebblÀsaren Chrome kÀnnetecknas av att den anvÀnder Google-logotyper, har en notifieringssystem för krascher, moduler för uppspelning av skyddat videoinnehÄll (DRM), ett system för automatisk installation av uppdateringar och överföring av RLZ-parametrar vid sökning. NÀsta Chrome-version, 94, Àr planerad till den 21 september (utvecklingen har flyttats till en 4-veckors releasecykel).

Huvudsakliga Àndringar i Chrome 93:

  • Utseendet pĂ„ informationsblocket om sidan (page info) har uppdaterats och stöder nu inbĂ€ddade block, och rullgardinsmenyer för Ă„tkomstrĂ€ttigheter har ersatts med vĂ€xlingsknappar. De viktigaste uppgifterna visas först. Ändringen Ă€r inte tillgĂ€nglig för alla anvĂ€ndare; för att aktivera den kan instĂ€llningen "chrome://flags/#page-info-version-2-desktop" anvĂ€ndas.
    Chrome 93 har slÀppts.
  • För en liten procentandel av anvĂ€ndarna har indikatorn för sĂ€ker anslutning i adressfĂ€ltet experimentellt ersatts med en mer neutral och otvetydig symbol (lĂ„set har ersatts med tecknet "V"). För anslutningar utan kryptering fortsĂ€tter indikatorn "inte sĂ€ker" att visas. Anledningen till bytet av indikatorn nĂ€mns vara att mĂ„nga anvĂ€ndare associerar lĂ„sindikatorn med att de kan lita pĂ„ webbplatsens innehĂ„ll, snarare Ă€n att de uppfattar den som en indikation pĂ„ krypterad anslutning. Enligt en undersökning av Google förstĂ„r endast 11% av anvĂ€ndarna betydelsen av lĂ„sikonen.
    Chrome 93 har slÀppts.
  • I listan över nyligen stĂ€ngda flikar visas innehĂ„llet i de stĂ€ngda flikgrupperna (tidigare visades bara namnet pĂ„ gruppen utan detaljerad information om innehĂ„llet) med möjlighet att Ă„terstĂ€lla hela gruppen eller enskilda flikar. Denna möjlighet har inte aktiverats för alla anvĂ€ndare, sĂ„ det kan krĂ€vas att instĂ€llningen "chrome://flags/#tab-restore-sub-menus" Ă€ndras för att aktivera den.
    Chrome 93 har slÀppts.
  • För företag har nya instĂ€llningar implementerats: DefaultJavaScriptJitSetting, JavaScriptJitAllowedForSites och JavaScriptJitBlockedForSites. Dessa instĂ€llningar gör det möjligt att hantera JIT-less-lĂ€get, som inaktiverar anvĂ€ndningen av JIT-kompilering vid körning av JavaScript (endast Ignition-tolk anvĂ€nds) och förbjuder tilldelning av körbar minne under kodens körning. Att inaktivera JIT kan vara fördelaktigt för att öka sĂ€kerheten vid anvĂ€ndning av potentiellt farliga webbapplikationer, med en prestandaförlust av cirka 17% för JavaScript. Noterbart Ă€r att Microsoft har gĂ„tt Ă€nnu lĂ€ngre och implementerat ett experimentellt lĂ€ge i webblĂ€saren Edge, kallat "Super Duper Secure", som gör det möjligt för anvĂ€ndaren att inaktivera JIT och aktivera hĂ„rdvaruskyddsmekanismer som inte Ă€r kompatibla med JIT, sĂ„som CET (Controlflow-Enforcement Technology), ACG (Arbitrary Code Guard) och CFG (Control Flow Guard) för processer som bearbetar webb-innehĂ„ll. Om experimentet visar sig framgĂ„ngsrikt kan man förvĂ€nta sig att det implementeras i huvudversionen av Chrome.
  • PĂ„ sidan för den nya fliken finns en lista över de mest efterfrĂ„gade dokumenten som sparats i Google Drive. InnehĂ„llet i listan motsvarar avsnittet Prioritet i drive.google.com. För att hantera visningen av innehĂ„llet i Google Drive kan instĂ€llningarna "chrome://flags/#ntp-modules" och "chrome://flags/#ntp-drive-module" anvĂ€ndas.
    Chrome 93 har slÀppts.
  • För sidan för den nya fliken har nya informationskort föreslagits, vilket underlĂ€ttar att hitta nyligen visat innehĂ„ll och relaterad information. Kortleken syftar till att förenkla fortsĂ€ttningen av arbetet med information som avbröts, till exempel kan korten hjĂ€lpa till att hitta ett recept pĂ„ en matrĂ€tt som nyligen hittades online men försvann efter att sidan stĂ€ngdes, eller att fortsĂ€tta med att vĂ€lja produkter i butiker. Som ett experiment har anvĂ€ndarna erbjudits tvĂ„ nya kort: "Recept" (chrome://flags/#ntp-recipe-tasks-module) för att söka efter matlagningsrecept och visa nyligen visade recept; "Inköp" (chrome://flags/#ntp-chrome-cart-module) för pĂ„minnelser om artiklar valda i nĂ€tbutiker.
  • I Android-versionen har valfri stöd för en stĂ€ndig sökpanel lagts till (chrome://flags/#continuous-search), vilket gör att de senaste sökresultaten i Google hĂ„lls i fokus (panelen fortsĂ€tter att visa resultat Ă€ven efter navigering till andra sidor).
    Chrome 93 har slÀppts.
  • I den version för Android-plattformen har en experimentell citatdelningsfunktion lagts till (chrome://flags/#webnotes-stylize), vilket gör det möjligt att spara en markerad del av en sida som ett citat och dela det med andra anvĂ€ndare.
  • Vid publicering av nya tillĂ€gg eller uppdateringar i Chrome Web Store krĂ€vs nu att utvecklaren anvĂ€nder tvĂ„faktorsautentisering.
  • För anvĂ€ndare av Google-konto finns det ett alternativ för att spara betalningsinformation i sitt Google-konto.
  • I inkognitolĂ€get, nĂ€r alternativet för rensning av navigeringsdata aktiveras, har en ny bekrĂ€ftelsedialog implementerats som förklarar att rensning av data kommer att stĂ€nga fönstret och avsluta alla sessioner i inkognitolĂ€get.
  • PĂ„ grund av identifierade inkompatibiliteter med firmware pĂ„ vissa enheter har stödet för den nya metoden för nyckelutbyte, som introducerades i Chrome 91 och Ă€r motstĂ„ndskraftig mot kvantdatorattacker, midlertidigt inaktiverats. Metoden Ă€r baserad pĂ„ anvĂ€ndning av TLSv1.3-förlĂ€ngningen CECPQ2 (Combined Elliptic-Curve and Post-Quantum 2), som kombinerar den klassiska nyckelutbytesmetoden X25519 med HRSS-schemat, som Ă€r baserat pĂ„ algoritmen NTRU Prime, utvecklad för postkvantkryptosystem.
  • Portarna 989 (ftps-data) och 990 (ftps) har lagts till i listan över blockerade nĂ€tverksportar för att förhindra ALPACA-attacker. Tidigare blockerades portarna 69, 137, 161, 554, 1719, 1720, 1723, 5060, 5061, 6566 och 10080 för att skydda mot NAT slipstreaming-attacker.
  • Stödet för algoritmen 3DES har upphört i TLS. Specifikt har chifferuppsĂ€ttningen TLS_RSA_WITH_3DES_EDE_CBC_SHA tagits bort, som Ă€r sĂ„rbar för Sweet32-attacker.
  • Stödet för distributionen Ubuntu 16.04 har upphört.
  • Det har gjorts möjligt att anvĂ€nda API:et WebOTP mellan olika enheter som Ă€r kopplade genom ett gemensamt Google-konto. WebOTP tillĂ„ter webappen att lĂ€sa engĂ„ngskoder för autentisering som skickas via SMS. Den föreslagna Ă€ndringen gör det möjligt att fĂ„ en autentiseringskod pĂ„ en mobil enhet med Chrome för Android och anvĂ€nda den pĂ„ en skrivbordssystem.
  • API:et User-Agent Client Hints, som utvecklas som ett alternativ till User-Agent-headern, har utvidgats. User-Agent Client Hints gör det möjligt att selektivt tillhandahĂ„lla data om specifika webblĂ€sar- och systemparametrar (version, plattform etc.) endast efter begĂ€ran. servern. AnvĂ€ndaren kan Ă„ sin sida bestĂ€mma vilken information som kan tillhandahĂ„llas webbplatsĂ€gare. Vid anvĂ€ndning av User-Agent Client Hints skickas inte webblĂ€sarens identifierare utan en uttrycklig begĂ€ran, och som standard anges endast grundlĂ€ggande parametrar, vilket gör det svĂ„rt att genomföra passiv identifiering.

    I den nya versionen har stödet för parametern Sec-CH-UA-Bitness implementerats för att returnera uppgifter om plattformens bitbredd, vilket kan anvÀndas för att leverera optimerade binÀrfiler. Som standard skickas parametern Sec-CH-UA-Platform med allmÀn information om plattformen. I vÀrdet UADataValues, som returneras vid anrop av getHighEntropyValues(), ges som standard allmÀnna parametrar om detaljerad information inte kan levereras. Metoden toJSON har lagts till i objektet NavigatorUAData, vilket möjliggör anvÀndningen av konstruktioner som JSON.stringify(navigator.userAgentData).

  • Stabilisering och som standard erbjuds möjligheten att paketera resurser i paket i Web Bundle-format, vilket Ă€r lĂ€mpligt för att möjliggöra en mer effektiv nedladdning av ett stort antal relaterade filer (CSS-stilar, JavaScript, bilder, iframe). Bland nackdelarna med det nuvarande stödet för paket för JavaScript-filer (webpack) som man försöker Ă„tgĂ€rda i Web Bundle: i HTTP-cachen kan sjĂ€lva paketet lagras, men inte dess bestĂ„ndsdelar; kompilering och körning kan börja först efter fullstĂ€ndig nedladdning av paketet; ytterligare resurser, sĂ„som CSS och bilder, mĂ„ste kodas i form av JavaScript-strĂ€ngar, vilket leder till att storleken ökar och en ytterligare parseringsfas mĂ„ste genomföras.
  • WebXR Plane Detection API har lagts till, vilket tillhandahĂ„ller uppgifter om plana ytor i en virtuell 3D-miljö. Den angivna API:n möjliggör att man kan undvika resurskrĂ€vande databehandling som erhĂ„lls genom MediaDevices.getUserMedia()-anrop, genom att anvĂ€nda egna implementeringar av datorseendealgoritmer. Det Ă€r vĂ€rt att pĂ„minna om att WebXR API möjliggör en enhetlig hantering av olika typer av virtuella verklighetsenheter, frĂ„n stationĂ€ra 3D-headset till lösningar baserade pĂ„ mobila enheter.
  • 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.
    • Multi-Screen Window Placement API har föreslagits, vilket gör det möjligt att placera fönster pĂ„ vilken skĂ€rm som helst ansluten till det aktuella systemet, samt att spara fönsterpositionen och vid behov expandera fönstret till helskĂ€rm. Till exempel kan ett webbprogram för att visa presentationer organisera visning av slides pĂ„ en skĂ€rm, medan det visar anteckningar för talaren pĂ„ en annan.
    • I rubriken Cross-Origin-Embedder-Policy, som styr isoleringslĂ€get för Cross-Origin och definierar regler för sĂ€ker anvĂ€ndning av privilegierade operationer pĂ„ sidan, har stöd för parametern "credentialless" lagts till för att inaktivera överföringen av information relaterad till autentisering, sĂ„som cookies och klientcertifikat.
    • För fristĂ„ende webbaserade applikationer (PWA, Progressive Web Apps), som styr rendering av innehĂ„llet i fönstret och hanterar inmatning, har ett överlĂ€gg med fönsterkontrollsobjekt, sĂ„som en rubrikomrĂ„de och knappar för expandering/minimering av fönstret, tillhandahĂ„llits. ÖverlĂ€gget utökar det redigeringsbara omrĂ„det till hela fönstret och möjliggör att egna element kan lĂ€ggas till i rubrikomrĂ„det.
      Chrome 93 har slÀppts.
    • Möjligheten att skapa PWA-appar som kan anvĂ€ndas som URL-hanterare har lagts till. Till exempel kan appen music.example.com registrera sig som en URL-hanterare för https://*.music.example.com, och alla omdirigeringar frĂ„n externa applikationer via dessa lĂ€nkar, som frĂ„n meddelandeappar och e-postklienter, kommer att öppna den aktuella PWA-appen i stĂ€llet för en ny flik i webblĂ€saren.
  • Möjligheten att ladda CSS-filer med uttrycket "import" har införts, liknande laddningen av JavaScript-moduler, vilket Ă€r praktiskt för att skapa egna element och gör det möjligt att undvika att stila med kod i JavaScript. import sheet from './styles.css' assert { type: 'css' }; document.adoptedStyleSheets = [sheet]; shadowRoot.adoptedStyleSheets = [sheet];
  • En ny statisk metod AbortSignal.abort() har lagts till, som returnerar ett AbortSignal-objekt dĂ€r parameter aborted redan har stĂ€llts in. IstĂ€llet för att anvĂ€nda flera kodrader för att skapa ett AbortSignal-objekt i statusen aborted kan det nu göras med en enda rad "return AbortSignal.abort()".
  • Elementet Flexbox har fĂ„tt stöd för nyckelord som start, end, self-start, self-end, left och right, vilka kompletterar nyckelorden center, flex-start och flex-end med medel för förenklad justering av positionen för flex-element.
  • En ny valfri egenskap "cause" har implementerats i konstruktorn Error(), som gör det enkelt att lĂ€nka fel tillsammans. const parentError = new Error('parent'); const error = new Error('parent', { cause: parentError }); console.log(error.cause === parentError); // → true
  • Egenskapen HTMLMediaElement.controlsList har fĂ„tt stöd för lĂ€get noplaybackrate, vilket gör det möjligt att inaktivera delar av det medföljande anvĂ€ndargrĂ€nssnittet i webblĂ€saren för att Ă€ndra uppspelningshastigheten för multimediainnehĂ„ll.
  • En header har lagts till: Sec-CH-Prefers-Color-Scheme, vilket möjliggör att skicka information om anvĂ€ndarens föredragna fĂ€rgschema vid begĂ€ran, vilket gör det möjligt för webbplatsen att optimera laddningen av CSS relaterade till det valda schemat och undvika synliga vĂ€xlingar mellan andra scheman.
  • Egenskapen Object.hasOwn har lagts till, som Ă€r en förenklad version av Object.prototype.hasOwnProperty, implementerad som en statisk metod. Object.hasOwn({ prop: 42 }, 'prop') // → true
  • I JIT-kompilatorn Sparkplug, som Ă€r avsedd för mycket snabb rĂ„kompilering, har lĂ€get för batchbearbetning av operationer lagts till, vilket minskar overheaden av att vĂ€xla mellan skrivrĂ€tt och körlĂ€get. Sparkplug kompilerar nu flera funktioner samtidigt och anropar mprotect en gĂ„ng för att Ă€ndra Ă„tkomstbehörigheterna för hela gruppen. Det föreslagna lĂ€get minskar kompileringstiden med (upp till 44%) utan negativ pĂ„verkan pĂ„ JavaScripts körprestanda.
    Chrome 93 har slÀppts.
  • I Android-versionen har de inbyggda skyddsmekanismerna i V8-motorn mot sidokanalattacker, sĂ„som Spectre, inaktiverats, eftersom de inte bedöms vara lika effektiva som att isolera webbplatser i separata processer. I desktopversionen inaktiverades dessa mekanismer redan i Chrome 70. Att avaktivera överflödiga kontroller har ökat prestandan med 2-15%.
    Chrome 93 har slÀppts.
  • FörbĂ€ttringar har gjorts i verktygen för webbutvecklare. I stilinspektörslĂ€get finns nu möjlighet att redigera förfrĂ„gningar skapade med uttrycket @container. I nĂ€tverksinspektörslĂ€get har en förhandsvisning av resurser i Web bundle-format implementerats. I webbkonsolen har alternativ för att kopiera rader som JavaScript- eller JSON-litteraler lagts till i kontextmenyn. Felsökning av CORS (Cross-Origin Resource Sharing) har gjorts enklare.
    Chrome 93 har slÀppts.

Förutom nya funktioner och buggfixar i den nya versionen har 27 sÄrbarheter ÄtgÀrdats. MÄnga av sÄrbarheterna upptÀcktes genom automatiserad testning med verktygen AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer och AFL. Inga kritiska problem som gör det möjligt att kringgÄ alla skyddsnivÄer i webblÀsaren och köra kod utanför sandbox-miljön har upptÀckts. Inom ramen för programmet för belöningsutbetalningar för upptÀckte sÄrbarheter har Google betalat ut 19 priser pÄ totalt 136500 dollar (tre priser pÄ 20000 dollar, ett pris pÄ 15000 dollar, tre priser pÄ 10000 dollar, ett pris pÄ 7500 dollar, tre priser pÄ 5000 dollar och tre priser pÄ 3000 dollar). Storleken pÄ 5 av belöningarna 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