Der web-browser er blevet udgivet , samt en mobil version til Android-platformen. Desuden er der udgivet en opdatering med langtidssupport og . Snart vil det gå i som går til Firefox 80, hvis udgivelse er planlagt til den 25. august.
:
- I passwordhåndtereren er der tilføjet mulighed for at eksportere legitimationsoplysninger i CSV-format (tekstfelter med separatorer, der kan importeres i et regnearksprogram). Ved eksport placeres adgangskoderne i filen i ukrypteret form. Senere planlægges også funktionen til at importere adgangskoder fra en tidligere gemt CSV-fil (det antages, at brugeren kan have behov for at sikkerhedskopiere og gendanne gemte adgangskoder eller overføre adgangskoder fra en anden browser).
- indstillingen for at aktivere dynamisk isolering af cookies baseret på det domæne, der vises i adresselinjen (««, når egne og tredjepartsindlæg identificeres baseret på det grundlæggende domæne på siden). Indstillingen er foreslået i konfigurationsværktøjet i sektionen til opsætning af blokering af sporing under dropdown-menuen for metoder til blokering af cookies.
- Forbedret beskyttelse mod sporing, der automatisk blokerer cookies brugt af tredjeparts tællere. For sider, der udfører sporing, renser Firefox nu dagligt cookies og data i de interne lagre baseret på lister over sporingssystemer fra Disconnect.me.
- Tilføjet en tidlig version af skærmen med eksperimentelle indstillinger «about:preferences#experimental», som giver et interface til aktivering af eksperimentelle funktioner, der ligner about:flags i Chrome. Som standard er skærmen midlertidigt ikke tilgængelig og kræver, at indstillingen «browser.preferences.experimental» aktiveres i about:config. Af de tilgængelige eksperimentelle funktioner er der indtil videre kun tilbudt støtte for ««.
- Til bærbare computere baseret på AMD-chipeceller på Windows 10-plattformen
WebRender-komposittering. WebRender er skrevet i Rust og muliggør en betydelig stigning i renderinghastighed og reduktion af CPU-belastning ved at outsourcere rendering-operationer til GPU'en, som implementeres gennem shaders udført i GPU'en. Tidligere blev WebRender aktiveret på Windows 10-platformen for Intel GPU, AMD Raven Ridge APU, AMD Evergreen og bærbare computere med NVIDIA grafikkort. WebRender er stadig ikke tilgængelig på Linux. for Intel and AMD cards only in nightly builds, and not supported for NVIDIA cards. To force it on, in about:config, you need to enable the settings "gfx.webrender.all" and "gfx.webrender.enabled" or run Firefox with the environment variable MOZ_WEBRENDER=1. - For users from Germany, a new section with articles recommended by the Pocket service has been added to the new tab page, which was previously offered to users from the USA and the UK. The content personalization related to recommendations is done on the client side without sharing user information with third parties (the entire list of recommended links for the current day is loaded into the browser, which is ranked on the user side based on browsing history data). To disable the recommended Pocket content, there is a setting in the configurator (Firefox Home Content/Recommended by Pocket) and the option "browser.newtabpage.activity-stream.feeds.topsites" in about:config.
- For Linux systems with Wayland due to stability issues by default, the use of the DMABUF mechanism for rendering video into textures. To enable it in about:config, a variable is provided
"widget.wayland-dmabuf-video-textures.enabled". - A new button "Clear Startup cache" has appeared on the about:support page to clear caches that affect browser startup. The button may help resolve some issues that arise at startup.
- Links med attributten target=»_blank» i tags <a> og <area> forsøger browseren nu similarly to using the rel="noopener" attribute, i.e., perceived as untrusted pages. For pages opened by these links, the Window.opener property is not set and access to the context from which the link was opened is not allowed.
- For iframes, a parameter "allow-top-navigation-by-user-activation" has been implemented in the sandbox attribute, allowing navigation to the parent page from an isolated iframe upon an explicit user click on a link but prohibiting automatic redirects. This option is useful for placing banners in iframes, allowing transitions to interested ads while blocking unwanted activities (for example, automatic redirections to other pages).
- New HTTP headers have been added (COEP) og (COOP), der muliggør en særlig kryds-origin isoleringsmode for sikker brug på sider med privilegerede operationer, som kan anvendes til at udføre angreb gennem tredjepartskanaler som Spectre.
- Støtte til objektet er genindført (som tillader oprettelse af arrays i delt hukommelse), der blev deaktiveret efter opdagelsen af Spectre-klasset angreb. For at beskytte mod Spectre er objektet SharedArrayBuffer nu kun tilgængeligt på sider, der håndteres i kryds-origin isoleringstilstand. I kryds-origin isoleringstilstand er det nu også tilladt at anvende ubegrænsede nøjagtigheds-timere Performance.now().
For at definere en sådan isolering skal de førnævnte headere Cross-Origin-Embedder-Policy og Cross-Origin-Opener-Policy anvendes. - Metoden , der returnerer det første opfyldte Promise fra listen.
- Objektet er implementeret til at definere svage referencer (weak reference) til JavaScript-objekter, der tillader at bevare en reference til objektet, men ikke blokerer for fjernelsen af det tilknyttede objekt af garbage collectoren.
- Nye logiske tildelingsoperatører er blevet tilføjet: „«, «" og "“. Operatøren „x ??= y“ udfører tildeling kun, hvis „x“ har værdien null eller undefined. Operatøren „x ||= y“ udfører tildeling kun, hvis „x“ er false, og i „x &&= y“ – true.
- Objekt , der bruges til at organisere synkronisering af primitive låsninger, kan nu anvendes ikke kun til delt hukommelse.
- I konstruktøren er support for dateStyle og timeStyle blevet tilføjet.
- I WebAssembly er støtte blevet tilføjet (for mere effektiv simulering af memcpy og memmove), (Shared memory & Atomics) og (externref).
- I JavaScript-debuggeren stakken , der muliggør overvågning af asynkrone udførende begivenheder, tidouts og promise. Kæder af asynkrone opkald vises i debuggeren ved siden af den almindelige opkaldsstak og angives også for fejl i web-konsollen samt anmodninger i netværksinspektionsgrænsefladen.
- I web-konsollen vises statuskoderne 4xx/5xx i form af fejl, hvilket gør det lettere at fremhæve dem på den generelle baggrund. For at lette fejlfinding kan anmodningen gentages, eller detaljerne om anmodningen og svaret kan ses.
- JavaScript-fejl vises nu ikke kun i web-konsollen, men også i JavaScript-debuggeren med fremhævning af den relaterede kode række i koden og visning af en pop-up med yderligere information om fejlen.
- Forbedret pålidelighed af visning af kildekoder SCSS og CSS-in-JS i inspektionsgrænsefladen. Behandlingen af match med den oprindelige kildekode baseret på source map er forbedret i alle paneler.
- Der er tilføjet et nyt panel Application til værktøjerne til webudviklere, som giver værktøjer til inspektion og fejlfinding af service worker og manifest for webapplikationer.
- I netinspektionssystemet er fanerne Messages og Responses blevet sammenlagt.
- I tilstand for responsiv design (Responsive Design Mode) er der mulighed for at simulere berøringsgester som træk og glid med musbevægelse, hvis berøringsskærmssimulering er aktiveret.
- bliver den sidste version i denne gren. I begyndelsen af august planlægges en gradvis overgang for brugerne til den nye udgave, under kodenavnet Fenix og har været testet under navnet Firefox Preview. Builden Firefox 79 til Android er baseret på Fenix-kodebasen. Den nye version GeckoView-motoren, bygget på teknologierne fra Firefox Quantum, samt et sæt biblioteker , som allerede anvendes til at bygge browsere og GeckoView er en variant af Gecko-motoren, der er pakket som et selvstændigt bibliotek, som kan opdateres uafhængigt, mens Android Components inkluderer biblioteker med standardkomponenter til håndtering af faner, autofuldførelse af input, søgeforslag og andre browserfunktioner. Der kræves mindst Android 5.0 (understøttelse af Android 4.4.4 er ophørt). Adgang til about:config er som standard deaktiveret.
Udover nyheder og fejlrettelser i Firefox 79 , hvoraf 15 er markeret som kritiske. 12 sårbarheder (samlet under ) forårsaget af problemer med hukommelsen, såsom bufferoverløb og adgang til allerede frigivne hukommelsesområder. Disse problemer kan potentielt føre til, at ondsindet kode udføres, når der åbnes specielt designede sider.
Kilde: opennet.ru
