Web-brauseri väljalaskmine , samuti mobiilverisioon ja Androidi platvormile. Samuti on välja antud uuendus pikenenud toe ja . Peagi jõuab moodustub versioon Firefox 80, mille väljalaskmine on plaanitud 25. augustiks.
:
- Paroolihaldurisse on lisatud võimalus eksportida sisselogimisandmeid CSV formaadis (tekstööd, eraldajatega, mida saab importida tabelitöötleja). Ekspordi käigus paigutatakse paroolid faili avatud kujul. Edaspidi on kavas ka implementida paroolide importimise funktsioon varem salvestatud CSV-failist (eelduseks on, et kasutaja võib vajada salvestatud paroolide varundamist ja taastamist või paroolide ületoomist teise brauserisse).
- seade küpsiste dünaamilise isolatsiooni aktiveerimiseks aadressiribal kuvatava domeeni jaoks ("«, kui oma ja kolmandate osapoolte sisestused määratakse saidi põhialuse domeeni alusel). Seadistus on ette nähtud konfigureerijasse jälgimise blokeerimise seadete jaotises, mis on vähetuntud küpsiste blokeerimismeetodite rippmenüüs.
- Parandatud on jälgimise kaitsemeetmed, mis blokeerivad automaatselt kolmandate isikute jälgimisriistade kasutatavad küpsised. Jälgimislehtede puhul kustutab Firefox nüüd igapäevaselt küpsised ja andmed sisemistes salvestustes, tuginedes jälgimisloenditele teenusest Disconnect.me.
- Lisatud on katseversioon ekraanist koos eksperimentaalsete seadistustega «about:preferences#experimental», mis pakub liidest eksperimentaalsete funktsioonide lubamiseks, sarnane about:flags'iga Chromes. Vaikimisi ei ole ekraan veel saadaval ja nõuab selle aktiveerimist seadistuse «browser.preferences.experimental» seadmiseks about:configis. Hetkel on lubamiseks saadaval ainult ««.
- AMD kiipide põhjal töötavate sülearvutite jaoks Windows 10 platvormil
WebRender komposiitimisüsteem. WebRender on kirjutatud Rustis ning võimaldab märkimisväärset kiirusetõusu ja CPU koormuse vähenemist, suunates GPU poole lehe sisu renderdamise operatsioonid, mis on ellu viidud GPU shaderite kaudu. Varasemalt oli WebRender Windows 10 platvormil lubatud Intel GPU-dele, AMD Raven Ridge APU-dele, AMD Evergreen'ile ja NVIDIA graafikakaartidega sülearvutitele. Linuxis ei ole WebRender hetkel Intel ja AMD graafikakaartide jaoks ainult öiste kogumite korral, NVIDIA kaardid ei toeta seda. Sundväljalülitamiseks tuleb about:configis aktiveerida seaded «gfx.webrender.all» ja «gfx.webrender.enabled» või käivitada Firefox keskkonnamuutujaga MOZ_WEBRENDER=1. - Saksamaa kasutajatele on uue vahelehe lehel lisatud uus jaotis Pocket teenuse soovitatud artiklitega, mis olid varem ette nähtud Ameerika Ühendriikide ja Suurbritannia kasutajatele. Sisu isikupärastamine toimub kliendi poolel ilma kasutajaandmete kolmandatele isikutele edasiviimiseta (brauserisse laaditakse kogu soovitatud linkide nimekiri praegusele päevale, mis järjestatakse kasutaja andmete põhjal, tuginedes külastusajaloo andmetele). Pocket soovitatud sisu välja lülitamiseks on konfigureerijas seade (Firefox Home Content/Recommended by Pocket) ja valik «browser.newtabpage.activity-stream.feeds.topsites» about:configis.
- Linuxi süsteemide puhul Waylandiga, stabiilsusprobleemide tõttu vaikimisi kasutatakse DMABUF mehhanismi videode joonistamiseks tekstuurides. Aktivatsiooni jaoks on about:configis ette nähtud muutuja
«widget.wayland-dmabuf-video-textures.enabled». - Leheküljel about:support on ilmunud uus nupp «Сlear Startup cache», et puhastada kaasi, mis mõjutavad brauseri laadimist. Nupp võib aidata lahendada mõningaid probleeme, mis tekivad käivitamisel.
- Sildid, mille atribuudiks on target=»_blank» siltides <a> ja <area> nüüd sarnaselt rel=»noopener» atribuudi kasutamisega, s.t. nähakse usaldamatute lehtedena. Neile linkidele avatud lehtedel ei seata väärtust Window.opener ja ei avata juurdepääsu kontekstile, kust link avati.
- iframe'i sandbox atribuudis on rakendatud parameeter «allow-top-navigation-by-user-activation», mis lubab navigeerida vanemasse lehte isoleeritud iframe'ist kasutaja selge kliki kaudu lingil, kuid keelab automaatse suunamise. See valik on kasulik bännerite paigutamiseks iframe'is, lubades liikuda huvitavale reklaamile, kuid blokeerides soovimatu tegevuse (näiteks automaatne suunamine teistele lehtedele).
- Lisatud uued HTTP-pealkirjad (COEP) ja (COOP), mis võimaldab aktiveerida erilise cross-origin-isolatsiooni režiimi privileegide haldamise toimingute turvaliseks kasutamiseks, mis võivad olla seotud rünnakutega kolmandate osapoolte kanalite kaudu, nagu Spectre.
- Objeedi tugi on taastatud (mis võimaldab luua massiive jagatud mälus), mis keelati pärast Spectre rünnakute tuvastamist. Spectre’i kaitse tagamiseks on objekt SharedArrayBuffer nüüd saadaval ainult cross-origin isolatsiooni režiimis töödeldujatele lehtedele. Cross-origin isolatsiooni režiimis on nüüd lubatud kasutada ka täpselt tükeldamata täitmisaja Performance.now() meetodeid.
Selle taolise isolatsiooni määratlemiseks tuleks kasutada ülaltoodud päiseid Cross-Origin-Embedder-Policy ja Cross-Origin-Opener-Policy. - Rakendatud on meetod , mis tagastab esimese täidetud Promise'i nimekirjast.
- Implementatsioon objekti nõrkade viidete (weak reference) määratlemiseks JavaScripti objektidele, mis võimaldavad säilitada viite objekti, kuid ei takista seotud objekti eemaldamist prügikoristaja poolt.
- Uued loogilised määramisoperaatorid on lisatud: ««, «» ja ««. Operaator «x ??= y» täidab määramist ainult siis, kui «x» omab väärtust null või undefined. Operaator «x ||= y» täidab määramist ainult siis, kui «x» on FALSE, ja «x &&= y» puhul on see TRUE.
- Objekt , mida kasutatakse primitiivse lukustamise sünkroniseerimiseks, saab nüüd kasutada mitte ainult jagatud mälus.
- Konstruktorisse lisatud toimetamisvõimalustega dateStyle ja timeStyle.
- WebAssembly'sse on lisatud toetus (efektiivsemaks memcpy ja memmove toimimise modelleerimiseks), (Jagatud mälu & Atomics) ja (externref).
- JavaScripti tõrkeotsijates stukis , mis lubab jälgida asünkroonselt toimuvaid sündmusi, ajaülesandeid ja promise'e. Asünkroonsete väljakutsete ahelad kuvatakse tõrkeotsijates koos tavalise väljakutsete virnaga, samuti näidatakse need veateadetes veebikonsolis ja võrgukontrolli liidese päringutes.
- Veebikonsolis on tagatud 4xx/5xx olekukoodide kuvamine vigadena, muutes nende tuvastamise lihtsamaks üldises kontekstis. Täiendava tõrkeotsingu lihtsustamiseks võib päringut korrata või vaadata üle päringu ja vastuse detailid.
- JavaScripti vead kuvatakse nüüd mitte ainult veebikonsolis, vaid ka JavaScripti silurites, kus tõrke põhjustav koodirea valgustamine ja konteksti teave veast kuvatakse hüpikaknas.
- SCSS ja CSS-in-JS lähtekoodide avamise usaldusväärsus on suurenenud inspektsiooni liideses. Kõikides paneelides on paranenud algse lähtekoodi käsitlemine source map'i põhjal.
- Veebiarenduse tööriistadele on lisatud uus paneel Application, mis pakub vahendeid service worker'i ja veebirakenduste manifeste inspektsiooniks ja silumiseks.
- Võrgus inspektsiooni süsteemis on tabid Messages ja Responses ühendatud.
- Kohandatud kujunduse režiimis (Responsive Design Mode) on tagatud puudutamiskäitumise simuleerimine hiire liikumise kaudu, sealhulgas lohvimine ja libistamine, kui on aktiveeritud puutetundlike ekraanide simuleerimise režiim.
- on viimane versioon selle haru jaoks. Augusti alguses plaanitakse kasutajad järk-järgult üle viia uuele väljaandele, koodinimega Fenix, mida testiti nime all Firefox Preview. Firefox 79 koostamised Androidile põhinevad koodibaasil Fenix. Uus väljaanne GeckoView mootor, mis põhineb Firefox Quantum tehnoloogiatel ja komplekti raamatukogudel , mida juba kasutatakse brauserite arendamiseks ja . GeckoView on Gecko mootori variant, mis on eraldi raamatukoguna vormistatud ja mida saab sõltumatult värskendada. Android Components sisaldab teeke tüüpiliste komponentide jaoks, mis toetavad mitte ainult vahekaartide tööd, vaid ka sisendi automaatset täitmist, otsingusoovitusi ja muid brauseri võimalusi. Nõuab vähemalt Android 5.0 (tugi Android 4.4.4-le on lõpetatud). Vaikimisi on juurdepääs about:config keelatud.
Lisaks uutele funktsioonidele ja veaparandustele Firefox 79 , millest 15 on märgitud ohtlikeks. 12 haavatavust (kokku kogutud nimega ) on põhjustatud mäluhalduse probleemidest, nagu üleliigsed andmeünkad ja juurdepääs juba vabastatud mälu aladele. Need probleemid võivad potentsiaalselt võimaldada ründajal koodi käivitamist spetsiaalselt kujundatud lehekülgede avamisel.
Allikas: opennet.ru
