Firefox 79 version

Webbläsare släppt firefox 79, samt mobilversion firefox 68.11 för Android-plattformen. Dessutom har en uppdatering skett grenar långsiktigt stöd 68.11.0 и 78.1.0. Kommer snart till scenen betatestning Firefox 80-grenen kommer att bytas, vars lansering är planerad till den 25 augusti.

Den huvudsakliga innovationer:

  • Lade till möjligheten att exportera referenser i CSV-format (avgränsade textfält som kan importeras till ett kalkylblad) i lösenordshanteraren. Vid export placeras lösenord i filen i klartext. I framtiden är det också planerat att implementera funktionen att importera lösenord från en tidigare sparad CSV-fil (det är underförstått att användaren kan behöva säkerhetskopiera och återställa sparade lösenord eller överföra lösenord från en annan webbläsare).

    Firefox 79 version

  • Lagt till inställning för att aktivera dynamisk cookie-isolering för domänen som visas i adressfältet ("Dynamisk förstapartsisolering"när egna och tredje parts inlägg bestäms baserat på webbplatsens basdomän). Inställningen erbjuds i konfiguratorn i avsnittet för blockeringsinställningar för rörelsespårning i rullgardinsmenyn för cookieblockeringsmetoder.

    Firefox 79 version

  • Spårningsskyddet har förbättrats för att automatiskt blockera cookies som används av tredjepartsspårare. För spårningswebbplatser rensar Firefox nu cookies och data i intern lagring dagligen, baserat på listor över spårare från Disconnect.me-tjänsten.
  • Lade till en preliminär implementering av skärmen "about:preferences#experimental" med experimentinställningar, som ger ett gränssnitt för att aktivera experimentella funktioner, liknande about:flags i Chrome. Som standard är skärmen ännu inte tillgänglig och kräver inställning av "browser.preferences.experimental" i about:conifg för att vara aktiverad. Av de experimentella funktioner som är tillgängliga för inkludering erbjuds endast support än så länge "CSS Murverk Layout".

    Firefox 79 version

  • För bärbara datorer baserade på AMD-chips på Windows 10-plattformen
    ingår
    WebRender sammansättningssystem. WebRender är skrivet i Rust och låter dig uppnå en avsevärd ökning av renderingshastigheten och minska CPU-belastningen genom att överföra sidinnehållsrenderingsoperationer till GPU-sidan, som implementeras genom GPU-exekverade shaders. WebRender var tidigare aktiverad på Windows 10-plattformen för Intel GPU:er, AMD Raven Ridge APU:er, AMD Evergreen och bärbara datorer med NVIDIA-grafikkort. På Linux WebRender än så länge aktiveras endast för Intel- och AMD-kort i nattversioner och stöds inte för NVIDIA-kort. För att tvinga aktivera i about:config, aktivera inställningarna "gfx.webrender.all" och "gfx.webrender.enabled", eller starta Firefox med miljövariabeln MOZ_WEBRENDER=1.

  • För användare i Tyskland har en ny sektion lagts till på sidan Ny flik med artiklar som rekommenderas av Pocket, som tidigare erbjöds för användare i USA och Storbritannien. Personalisering relaterad till valet av innehåll utförs på klientsidan och utan att överföra användarinformation till tredje part (hela listan med rekommenderade länkar för den aktuella dagen laddas in i webbläsaren, som rankas på användarsidan, baserat på webbhistorik data). För att inaktivera rekommenderat Pocket-innehåll finns det en inställning i konfiguratorn (Firefox Home Content/Recommended by Pocket) och alternativet "browser.newtabpage.activity-stream.feeds.topsites" i about:config.
  • För Linux-system med Wayland på grund av stabilitetsproblem Inaktiverad som standard, använd DMABUF-mekanismen för att rendera video till texturer. En variabel tillhandahålls för inkludering i about:config
    "widget.wayland-dmabuf-video-textures.enabled".

  • About:support-sidan har en ny "Rensa startcache"-knapp för att rensa cacheminne som påverkar webbläsarladdningen. Knappen kan hjälpa till att lösa vissa startproblem.
  • Länkar med attributet target="_blank" i taggar och Nu bearbetas i analogi med att använda attributet rel="noopener", dvs. uppfattas som opålitliga sidor. För sidor som öppnas av dessa länkar är inte egenskapen Window.opener inställd och åtkomsten till sammanhanget från vilken länken öppnades öppnas inte.
  • För iframes implementeras parametern "allow-top-navigation-by-user-activation" i sandlådeattributet, vilket tillåter navigering på den överordnade sidan från en isolerad iframe när användaren uttryckligen klickar på länken, men förbjuder automatisk omdirigering. Det här alternativet är användbart för att placera banners i en iframe, så att du kan klicka dig fram till annonser av intresse, men blockera oönskad aktivitet (till exempel automatiska omdirigeringar till andra sidor).
  • Lade till nya HTTP-rubriker Cross-Origin-Embedder-Policy (COEP) och Cross-Origin-Opener-Policy (COOP) som låter dig aktivera ett speciellt kors-origin isoleringsläge för säker användning av privilegierade operationer på sidan som kan användas för att utföra attacker genom tredje parts kanaler, såsom Spectre.
  • Objektstödet returnerades SharedArrayBuffer (tillåter att skapa arrayer i delat minne), inaktiverad efter att Spectre-klassattacker upptäckts. För att skydda mot Spectre är SharedArrayBuffer-objektet nu endast tillgängligt på sidor som renderats i kors-origin-isolering. I cross-origin isolation-läge är det nu också tillåtet att använda icke-krympta Performance.now()-timers.
    De tidigare nämnda rubrikerna Cross-Origin-Embedder-Policy och Cross-Origin-Opener-Policy bör användas för att definiera sådan isolering.

  • Metod implementerad Promise.any(), som returnerar det första uppfyllda löftet från listan.
  • Genomfört objekt SvagRef för att definiera svaga referenser (svaga referenser) till JavaScript-objekt, vilket gör att du kan spara en referens till objektet, men inte blockera borttagningen av det associerade objektet av sopsamlaren.
  • Lade till nya logiska tilldelningsoperatorer: "?? =" '&& ="Och"|| =". Operatorn "x ??= y" utför en tilldelning endast om "x" utvärderas till null eller odefinierad. Operatorn "x ||= y" utför en tilldelning endast om "x" är FALSK och "x &&= y" är SANT.
  • objekt Atomik, som används för att organisera synkroniseringen av primitiva lås, kan nu tillämpas inte bara på delat minne.
  • Till konstruktör Intl.DateTimeFormat() lagt till stöd för alternativen dateStyle och timeStyle.
  • Stöd lagt till WebAssembly batchminnesoperationer (för mer effektiv simulering av memcpy och memmove), multitrådning (Delat minne & Atomics) och referenstyper (externref).
  • I JavaScript-felsökaren föreslagen en stapel asynkrona samtal, som låter dig spåra asynkront exekverade händelser, timeouts och löften. Asynkrona samtalskedjor visas i debuggern tillsammans med den normala samtalsstacken och listas även för fel i webbkonsolen och förfrågningar i nätverksinspektionsgränssnittet.
    Firefox 79 version

  • Webbkonsolen ger visning av 4xx/5xx-statuskoder i form av fel, vilket gör det lättare att skilja dem från den allmänna bakgrunden. För att göra felsökningen enklare kan begäran göras om, eller så kan detaljer om begäran och svaret visas.

    Firefox 79 version

  • JavaScript-fel visas nu inte bara i webbkonsolen, utan också i JavaScript-felsökningen, vilket markerar raden i koden som är kopplad till felet och visar ett verktygstips med ytterligare information om felet.
  • Förbättrad tillförlitlighet för att öppna SCSS- och CSS-in-JS-källor i inspektionsgränssnittet. Alla paneler har förbättrad hantering av jämförelser med den ursprungliga källkoden baserat på källkartan.
  • En ny applikationspanel har lagts till i webbutvecklarverktyg för att tillhandahålla verktyg för att inspektera och felsöka tjänstearbetare och webbapplikationsmanifest.
  • Nätverksinspektionssystemet kombinerar flikarna Meddelanden och Svar.
  • Responsivt designläge ger simulering av pek-och-dra- och skjutgester med musrörelser när pekskärmssimulering är aktiverad.
  • Firefox 68.11 för Android blir det sista släppet i grenen. I början av augusti är det planerat att gradvis överföra användare till den nya utgåvan, tagit fram kodnamnet Fenix ​​och testat under namnet Firefox Preview. Firefox 79 bygger för Android översatt till Fenix-kodbasen. Ny utgåva användningsområden GeckoView-motor baserad på Firefox Quantum-teknik och en uppsättning bibliotek Mozilla Android-komponenter, som redan används för att bygga webbläsare Firefox Focus и Firefox lite. GeckoView är en variant av Gecko-motorn som är paketerad som ett fristående bibliotek som kan uppdateras oberoende, medan Android Components inkluderar bibliotek med generiska komponenter som tillhandahåller flikar, komplettering av inmatningar, sökförslag och andra webbläsarfunktioner. Kräver minst Android 5.0 för att fungera (Android 4.4.4 har upphört). Åtkomst till about:config är inaktiverat som standard.

Förutom innovationer och buggfixar i Firefox 79 utslagen 21 sårbarheter, varav 15 är markerade som farliga. 12 sårbarheter (samlade under CVE-2020-15659) orsakas av minnesproblem som buffertspill och tillgång till redan frigjorda minnesområden. Dessa problem kan potentiellt leda till att skadlig kod exekveras när specialdesignade sidor öppnas.

Källa: opennet.ru

Lägg en kommentar