Firefox 79 udgivelse

Webbrowseren blev frigivet Firefox 79, samt en mobilversion Firefox 68.11 til Android-platformen. Derudover er der genereret en opdatering grene med langvarig støtte 68.11.0 и 78.1.0. Kommer snart på scenen beta test Firefox 80-grenen vil blive overført, hvis udgivelse er planlagt til den 25. august.

The main innovationer:

  • Adgangskodemanageren har tilføjet muligheden for at eksportere legitimationsoplysninger i CSV-format (afgrænsede tekstfelter, der kan importeres til en regnearksprocessor). Ved eksport lægges adgangskoder i filen i klartekst. I fremtiden planlægger vi også at implementere en funktion til import af adgangskoder fra en tidligere gemt CSV-fil (hvilket betyder, at brugeren muligvis skal sikkerhedskopiere og gendanne gemte adgangskoder eller overføre adgangskoder fra en anden browser).

    Firefox 79 udgivelse

  • Tilføjet indstilling for at aktivere dynamisk cookie-isolering baseret på domænet vist i adresselinjen ("Dynamisk førstepartsisolation", når dine egne og tredjeparts inserts bestemmes baseret på webstedets basisdomæne). Indstillingen tilbydes i konfiguratoren i afsnittet om indstillinger for bevægelsessporingsblokering i rullemenuen for Cookie-blokeringsmetoder.

    Firefox 79 udgivelse

  • Forbedret sporingsbeskyttelse, der automatisk blokerer cookies, der bruges af tredjepartstællere. Til sporingssider rydder Firefox nu cookies og data fra internt lager på daglig basis, baseret på lister over sporingssystemer fra Disconnect.me-tjenesten.
  • Tilføjet en forhåndsvisning af skærmen "about:preferences#experimental" med eksperimentelle indstillinger, som giver en grænseflade til at aktivere eksperimentelle funktioner, der ligner about:flags i Chrome. Som standard er skærmen endnu ikke tilgængelig og kræver indstilling af parameteren "browser.preferences.experimental" i about:conifg for at aktivere den. Af de eksperimentelle funktioner, der er tilgængelige for inklusion, understøtter kun "CSS Murværk Layout".

    Firefox 79 udgivelse

  • Til bærbare computere baseret på AMD-chips på Windows 10-platformen
    inkluderet
    WebRender sammensætningssystem. WebRender er skrevet på Rust-sproget og giver dig mulighed for at opnå en betydelig stigning i gengivelseshastigheden og reducere belastningen på CPU'en ved at flytte sideindholdsgengivelsesoperationer til GPU-siden, som implementeres gennem shaders, der kører på GPU'en. Tidligere var WebRender aktiveret på Windows 10-platformen til Intel GPU'er, AMD Raven Ridge APU'er, AMD Evergreen APU'er og bærbare computere med NVIDIA-grafikkort. I Linux WebRender for nu aktiveret kun til Intel- og AMD-kort i natlige builds og understøttes ikke for NVIDIA-kort. For at tvinge den ind i about:config skal du aktivere indstillingerne "gfx.webrender.all" og "gfx.webrender.enabled" eller køre Firefox med miljøvariablen MOZ_WEBRENDER=1 indstillet.

  • For brugere fra Tyskland er der tilføjet en ny sektion til den nye faneside med artikler anbefalet af Pocket-tjenesten, som tidligere blev tilbudt brugere fra USA og Storbritannien. Personalisering i forbindelse med valg af indhold udføres på klientsiden og uden overførsel af brugeroplysninger til tredjepart (hele listen over anbefalede links for den aktuelle dag indlæses i browseren, som rangeres på brugerens side baseret på browserhistorikdata ). For at deaktivere indhold anbefalet af Pocket er der en indstilling i konfiguratoren (Firefox Home Content/Recommended by Pocket) og muligheden "browser.newtabpage.activity-stream.feeds.topsites" i about:config.
  • Til Linux-systemer med Wayland på grund af stabilitetsproblemer handicappet Som standard bruges DMABUF-mekanismen til at gengive video til teksturer. En variabel er angivet til inklusion i aboutout:config
    "widget.wayland-dmabuf-video-textures.enabled."

  • På about:support-siden er der en ny knap "Ryd startcache" for at rydde caches, der påvirker indlæsningen af ​​browseren. Knappen kan hjælpe med at løse nogle problemer, der opstår under opstart.
  • Links med target="_blank"-attributten i tags og Nu bliver behandlet i analogi med at bruge rel="noopener" attributten, dvs. sider opfattes som utroværdige. For sider, der åbnes via disse links, er egenskaben Window.opener ikke indstillet, og der gives ikke adgang til den kontekst, hvorfra linket blev åbnet.
  • For iframes implementerer sandbox-attributten parameteren "allow-top-navigation-by-user-activation", som tillader navigation til den overordnede side fra en isoleret iframe, når brugeren eksplicit klikker på linket, men forbyder automatisk omdirigering. Denne mulighed er nyttig til at placere bannere i iframes, så du kan navigere til annoncer, der interesserer dig, men blokere uønsket aktivitet (f.eks. automatisk videresendelse til andre sider).
  • Tilføjet nye HTTP-headere Cross-Origin-Embedder-Policy (COEP) og Cross-Origin-Opener-Policy (COOP) for at aktivere en speciel cross-origin isolationstilstand til sikker brug på siden med privilegerede operationer, som kan bruges til at udføre sidekanalangreb såsom Spectre.
  • Objektstøtte vendt tilbage SharedArrayBuffer (giver dig mulighed for at oprette arrays i delt hukommelse), deaktiveret efter Spectre-klasseangreb blev identificeret. For at yde beskyttelse mod Spectre er SharedArrayBuffer-objektet nu kun tilgængeligt på sider, der gengives i isolationstilstand med krydsoprindelse. I cross-origin isolation mode er det nu også muligt at bruge Performance.now() timere, der ikke er trimmet præcist.
    For at definere en sådan isolation skal de førnævnte Cross-Origin-Embedder-Policy og Cross-Origin-Opener-Policy headers bruges.

  • Implementeret metode Promise.any(), som returnerer det første opfyldte løfte fra listen.
  • Objekt implementeret SvagRef at definere svage referencer til JavaScript-objekter, der giver dig mulighed for at beholde en reference til objektet, men ikke blokerer skraldeopsamleren i at slette det tilknyttede objekt.
  • Tilføjet nye logiske tildelingsoperatorer: "?? =""&& ="Og"|| =". Operatoren "x ??= y" udfører kun en tildeling, hvis "x" evalueres til null eller udefineret. Operatoren "x ||= y" udfører kun tildeling, hvis "x" er FALSK og "x &&= y" er SAND.
  • objekt Atomik, der bruges til at organisere synkronisering af primitive låse, kan nu anvendes ikke kun på delt hukommelse.
  • Til konstruktøren Intl.DateTimeFormat() Tilføjet understøttelse af dateStyle og timeStyle muligheder.
  • WebAssembly understøtter nu batchhukommelsesoperationer (for mere effektiv simulering af memcpy og memmove), multithreading (Delt hukommelse & Atomics) og referencetyper (eksternref).
  • I JavaScript-debuggeren foreslog stak asynkrone opkald, som giver dig mulighed for at spore asynkront udførte hændelser, timeouts og løfter. Asynkrone opkaldskæder vises i debuggeren sammen med den normale opkaldsstak og vises også for fejl i webkonsollen og anmodninger i netværksinspektionsgrænsefladen.
    Firefox 79 udgivelse

  • Webkonsollen giver visning af 4xx/5xx statuskoder i form af fejl, hvilket gør det nemmere at fremhæve dem mod den generelle baggrund. For at gøre fejlfinding lettere kan anmodningen gentages, eller detaljer om anmodningen og svaret kan ses.

    Firefox 79 udgivelse

  • JavaScript-fejl vises nu ikke kun i webkonsollen, men også i JavaScript-debuggeren, der fremhæver den kodelinje, der er knyttet til fejlen, og viser et værktøjstip med yderligere oplysninger om fejlen.
  • Forbedret pålidelighed ved at åbne SCSS- og CSS-in-JS-kilder i inspektionsgrænsefladen. I alle paneler er behandlingen af ​​sammenligninger med den originale kildekode baseret på kildekortet blevet forbedret.
  • Et nyt applikationspanel er blevet tilføjet til værktøjerne til webudviklere, der giver værktøjer til at inspicere og fejlfinde servicemedarbejdere og webapplikationsmanifester.
  • Netværksinspektionssystemet kombinerer fanerne Beskeder og Svar.
  • Responsiv designtilstand giver dig mulighed for at simulere berørings- og trækbevægelser og glidebevægelser ved hjælp af musebevægelser, når berøringsskærmens simuleringstilstand er aktiveret.
  • Firefox 68.11 til Android vil være den sidste udgivelse i filialen. I begyndelsen af ​​august er det planlagt gradvist at overføre brugere til den nye udgave, udviklede sig kodenavnet Fenix ​​​​og testet under navnet Firefox Preview. Firefox 79 bygger til Android oversat til Fenix-kodebasen. Ny udgave bruger GeckoView-motor, bygget på Firefox Quantum-teknologier, og et sæt biblioteker Mozilla Android-komponenter, som allerede bruges til at bygge browsere Firefox Focus и Firefox lite. GeckoView er en variant af Gecko-motoren, pakket som et separat bibliotek, der kan opdateres uafhængigt, og Android Components inkluderer biblioteker med standardkomponenter, der giver faner, indtastning, søgeforslag og andre browserfunktioner. Kræver mindst Android 5.0 for at fungere (Android 4.4.4-understøttelse er afbrudt). Som standard er adgang til about:config deaktiveret.

Ud over innovationer og fejlrettelser i Firefox 79 elimineret 21 sårbarheder, hvoraf 15 er markeret som farlige. 12 sårbarheder (samlet under CVE-2020-15659) er forårsaget af hukommelsesproblemer, såsom bufferoverløb og adgang til allerede frigjorte hukommelsesområder. Potentielt kan disse problemer føre til eksekvering af en angribers kode, når der åbnes specialdesignede sider.

Kilde: opennet.ru

Tilføj en kommentar