Utgivelsen av webleseren har funnet sted , samt Firefox 68.9 for the Android platform. In addition, an update has been issued. med langvarig støtte . I nærmeste fremtid vil det gå til stadiet the Firefox 78 branch will transition, with a release scheduled for June 30.
:
- a new service page ‘about:certificate’ for accessing the built-in certificate viewer. The interface allows viewing the list of root and saved certificates, checking details for each certificate, and exporting certificates (import support is currently unavailable).
- Experimental support for the AVIF (AV1 Image Format) image format has been added, utilizing intra-frame compression technologies from the AV1 video encoding format (supported since Firefox 55). To enable AVIF in about:config, there is an option image.avif.enabled. The container for distributing compressed data in AVIF is completely analogous to HEIF. AVIF supports both HDR (High Dynamic Range) and wide-gamut color space images, as well as standard dynamic range (SDR).
- for which the compositing system is enabled. , written in Rust and allowing for a significant increase in rendering speed and a decrease in CPU load. WebRender offloads page content rendering operations to the GPU, implemented through shaders running on the GPU. WebRender now on hardware with , APU AMD Raven Ridge, AMD Evergreen, and on laptops with NVIDIA graphics cards running Windows 10. To force-enable it in about:config, the settings ‘gfx.webrender.all’ and ‘gfx.webrender.enabled’ should be activated, or Firefox can be launched with the environment variable MOZ_WEBRENDER=1 set.
- In the address bar the parsing of search phrases. Words with a dot are now evaluated for relevance to (for example, previously entering keys like 'test.log' would lead to an attempt to open the site instead of searching, while entering 'data:url' with spaces and a question mark resulted in a search, not a download).
- støtte , the requests for which in extensions do not trigger notifications for confirmation of new permissions when installing or updating the extension, but are presented when the extension directly accesses an operation requiring elevated rights. The permissions that can be declared as optional include management, devtools, browsingData, pkcs11.
proxy og session. Motivasjonen for å legge til valgfrie tillatelser nevnes som et ønske om å redusere belastningen på brukerne når de oppdaterer tillegg, samt å gi muligheten til å oppdatere tillegg uten nødvendigheten av å bekrefte tillatelsene (tidligere, hvis brukeren ikke samtykket til tillatelsene, ble ikke tilleggene oppdatert). - For brukere fra Storbritannia på siden for nye faner visning av innhold anbefalt av Pocket-tjenesten. Tidligere lignende sider bare for brukere fra USA, Canada og Tyskland. Personaliseringen knyttet til innholdsutvalg skjer på klientsiden og uten overføring av brukerdata til tredjepart (en komplett liste over anbefalte lenker for den aktuelle dagen lastes inn i nettleseren, som rangeres på klientsiden basert på besøksdata). Det skal bemerkes at betalte sponsorblokker vises kun i USA og er tydelig merket som reklame, i andre land brukes det foreløpig ikke annonserte artikler. For å deaktivere anbefalt Pocket-innhold er det i konfigurasjonen (Firefox Home Content/Recommended by Pocket) og alternativet «browser.newtabpage.activity-stream.feeds.topsites» i about:config.
- I konfigurasjonen er det lagt til en ny blokk for metoder for blokkering av informasjonskapsler i delen som setter opp blokkering av sporing av bevegelser det nye punktet for dynamisk isolering av informasjonskapsler basert på domenet som vises i adressefeltet (««, når egne og tredjepartsinnhold bestemmes basert på nettstedets grunnleggende domene). I about:config aktiveres grensesnittet via innstillingen «browser.contentblocking.reject-and-isolate-cookies.preferences.ui.enabled» eller direkte «network.cookie.cookieBehavior = 5».
- For å forenkle navigeringen på berøringsskjerm-enheter nye modale dialogbokser, knyttet til individuelle faner og som ikke blokkerer hele grensesnittet. For å administrere aktiveringen av binding av dialoger er det lagt til alternativer i about:config som «prompts.defaultModalType», «prompts.modalType.confirmAuth» og «prompts.modalType.insecureFormSubmit» (1 — binding til innhold, 2 — binding til fane, 3 — binding til vindu).
- I about:config
- I about:config den nye innstillingen middlemouse.openNewWindow, som lar deg deaktivere bruken av midtknappen for å åpne lenker i en ny fane.
- innstillingen browser.urlbar.update1.view.stripHttps (støtte for innstillingen browser.urlbar.trimURLs er bevart).
- Fra Gecko-motoren fullstendig støtte
XUL Grids. - Som standard er automatisk rotasjon av JPEG-bilder aktivert basert på data fra Exif.
- Innstillingen «browser.urlbar.oneOffSearches» er fjernet. For å skjule knappene for alternative søkemotorer som vises når du begynner å skrive i adresse- eller søkefeltet, kan du velge ønskede søkemotorer på siden about:preferences#search.
- Tekst som overstiger grensen «maxlength», blir ikke lenger kuttet av når den limes inn i felter <input> og <textarea>.
- Ny metode lagt til (String#replaceAll), returnerer en ny streng (den originale strengen endres ikke), der alle forekomster er erstattet i henhold til et angitt mønster. Mønstre kan være både enkle masker og regulære uttrykk.
- Sikret visning av verdien i etiketten angitt med attributtet «label» i elementet <option>, hvis innholdet i elementet ikke er fylt ut.
- I IndexedDB er egenskapen implementert .
- eksperimentell støtte for layout i grid-containere.
- I utviklerverktøyene for vurdering av potensielle kompatibilitetsproblemer med forskjellige nettlesere (viser i hvilke nettlesere et gitt CSS-egenskap er støttet, knyttet til det valgte elementet). Aktiveres via innstillingen devtools.inspector.compatibility.enabled i about:config.
- Det er gjort en stor oppdatering til JavaScript-feilsøker. Lastetiden er forbedret, og trinnvis feilsøking reduserer minneforbruket. Bedre tilknytning av forskjellige kodevisninger (source map) gjør det mulig å se variabler fra de originale kildefilene mens man feilsøker de endelige modulene. Når du klikker på den markerte linjen i Call Stack-vinduet og starter trinnvis utførelse (Step over, F10), vil feilsøkeren kjøre koden til den når linjen etter den markerte. Det er lagt til en meny i panelet (tannhjul-ikonet) som for øyeblikket har ett alternativ for å deaktivere JavaScript. Muligheten for å sette betingede brytepunkter (watchpoint) er lagt til, noe som stanser utførelsen ved endring eller lesing av bestemte verdier (tidligere kunne man bare stoppe ved lesing og endring separat).
- Det er lagt til en meny i nettverksaktivitetsinspektørpanelet, som samler funksjoner for loggkontroll (lagre logg mellom nettsideinnlastinger, importere HAR-fil, skrive HAR-fil). Det er lagt til et kontekstmeny i forespørselblokkeringen («Request Blocking») for å aktivere, deaktivere og fjerne blokkerte elementer.
- støtte for FTP er forsinket til utgivelsen av Firefox 79, men det er allerede lagt til et alternativ for å styre aktiviteten til FTP (network.ftp.enabled i about:config).
I tillegg til nyvinninger og feilrettinger i Firefox 77 9 sårbarheter, hvorav 7 er merket som farlige:
- Fire sårbarheter (samlet under og
) skyldes minnehåndteringsproblemer, som bufferoverløp og tilgang til allerede frigjorte minneområder. Potensielt kan disse problemene føre til at ondsinnet kode kan kjøres ved åpning av spesiallagde sider. - The vulnerability
CVE-2020-12406 forårsakes av manglende typekontroller ved sletting av NativeTypes-objekter og kan potensielt utnyttes til å utføre angrepskode. - Sårbarheten CVE-2020-12405 oppstår ved tilgang til en frigitt minneblokk (Use-after-free) i SharedWorkerService og er sannsynligvis begrenset til å forårsake krasj.
- Sårbarheten CVE-2020-12399 er relatert til at NSS-biblioteket er utsatt for sidekanalangrep, som gjennom analysen av tidsforskjeller kan gjenopprette den hemmelige nøkkelen for DSA-digitale signaturer.
Kilde: opennet.ru
