Ilmus veebibrauser , samuti mobiiliversioonile Androidi platvormile. Lisaks on koostatud vÀrskendus pikendatud toe kestusega ja . Peagi jÔuab etappi Firefox 80, mille vÀljalaskmine on kavandatud 25. augustiks.
:
- Parooli halduri teenusesse on lisatud vĂ”imalus eksportida mandaate CSV formaadis (eraldusmĂ€rkidega tekstivĂ€ljad, mida saab importida tabelarvutisse). Paroolid eksporditakse avatud kujul faili. Tulevikus on plaanis rakendada ka paroolide impordifunktsiooni varem salvestatud CSV-failist (rÀÀkides sellest, et kasutajatele vĂ”ib osutuda vajalikuks salvestatud paroolide varundamine ja taastamine vĂ”i paroolide ĂŒleviimine teise brauserisse).
- seadistus dĂŒnaamilise kĂŒpsiste isoleerimise lubamiseks aadressiribal kuvatava domeeni pĂ”hjal ("" kui oma ja kolmandate osapoolte lisandmoodulid mÀÀratakse seotud domeeni pĂ”hjal). Seadistus on pakutud konfiguratsioonis jĂ€lgimise blokeerimise seadistuste jaotises kĂŒpsiste blokeerimise meetodite rippmenĂŒĂŒs.
- Parandatud jĂ€lgimise kaitsevahendid, mis blokeerivad automaatselt kolmandate osapoolte kĂŒpsiseid. JĂ€lgimisvahenditega tegelevatel veebilehtedel puhastab Firefox nĂŒĂŒd igapĂ€evaselt kĂŒpsised ja andmed sisemistes salvestustes, tuginedes jĂ€lgimise sĂŒsteemide loenditele Disconnect.me teenusest.
- Lisatud on katsejÀrgus ekraan katsete seadete jaoks "about:preferences#experimental", mis pakub liidest katsefunktsioonide lubamiseks, sarnast about:flags Chrome'is. Vaikimisi pole ekraan veel saadaval ja selle lubamiseks tuleb seada parameeter "browser.preferences.experimental" about:configis. Saadaval on praegu katsefunktsioonide hulgas ainult "«.
- AMD kiipide baasil olevatele sĂŒlearvutitele Windows 10 platvormil
WebRender komposiit sĂŒsteem. WebRender on kirjutatud Rust keeles ja vĂ”imaldab saavutada mĂ€rkimisvÀÀrset joonistamiskiirus tĂ”usu ning vĂ€hendab CPU koormust, viies GPU-le joonistusoperatsioonid, mis on rakendatud GPU shaderite kaudu. Varasemalt oli WebRender sisse lĂŒlitatud Windows 10 platvormil Intel GPU, APU AMD Raven Ridge, AMD Evergreen ja NVIDIA graafikakaartidega sĂŒlearvutites. Linuxis on WebRender hetkel Intel ja AMD kaardid töötavad ainult öösel, NVIDIA kaartide tugi puudub. Sundimiseks tuleb about:config-is aktiveerida seaded âgfx.webrender.allâ ja âgfx.webrender.enabledâ vĂ”i kĂ€ivitada Firefox, mÀÀrates keskkonnamuutuja MOZ_WEBRENDER=1. - Saksamaa kasutajatele on uuele vahelehele lisatud uus sektsioon Pocketi soovitatud artiklitega, mis olid varem kĂ€ttesaadavad Ameerika Ăhendriikide ja Ăhendkuningriigi kasutajatele. Sisu isikupĂ€rastamine toimub kliendi poolel ja ilma kasutaja andmete edastamiseta kolmandatele isikutele (brauser laadib pĂ€eva soovitatud linkide kogu, mida reastatakse kasutaja poolt, tuginedes kĂŒlastuste ajaloole). Pocketi soovitatud sisu keelamiseks on seadistused olemas seadistustes (Firefox Home Content/Recommended by Pocket) ja valik âbrowser.newtabpage.activity-stream.feeds.topsitesâ about:config-is.
- Linuxi sĂŒsteemide puhul, kus kasutatakse Waylandit, on stabiilsusprobleemide tĂ”ttu vaikimisi DMABUF mehhanismi kasutamine video joonistamiseks tekstuurides. Selle aktiveerimiseks about:config-is on ette nĂ€htud muutuja
âwidget.wayland-dmabuf-video-textures.enabledâ. - Lehele about:support on lisatud uus nupp âClear Startup cacheâ, mis vĂ”imaldab puhastada vahemĂ€lu, mis mĂ”jutab brauseri kĂ€ivitamist. Nupp vĂ”ib aidata lahendada mĂ”ningaid kĂ€ivitamisprobleeme.
- Lingid, mille atribuut on target="_blank" tagides. <a> ja <area> nüüd sarnaselt rel=»noopener» atribuudi kasutamisele, st neid peetakse usaldamatuks leheks. Nende linkide kaudu avatud lehtedele ei rakendata Window.opener omadust ning ei avata juurdepÀÀsu konteksti, kust link avati.
- Iframe'i sandbox atribuudi sees on lisatud parameeter âallow-top-navigation-by-user-activationâ, mis lubab isoleeritud iframe'ist ĂŒleminnimise vanemlehe peale juhul, kui kasutaja klikib nĂ€htavale lingile, kuid keelab automaatse ĂŒmbersuunamise. Valik on kasulik reklaamide kuvamiseks iframe'is, vĂ”imaldades kasutajal liikuda huvitava reklaami suunas, kuid takistades soovimatut tegevust (nt automaatne ĂŒmbersuunamine teistele lehtedele).
- Uued HTTP-peakirjad on lisatud. (COEP) ja (COOP), mis vĂ”imaldab lubada ristlĂ”ike isoleerimise erireĆŸiimi privileegsete toimingute turvaliseks kasutamiseks lehel, mida saab kasutada rĂŒnnakute teostamiseks kolmandate osapoolte kanalite kaudu, nagu Spectre.
- Toetuse taastamine objekti (mis vĂ”imaldab luua massiive jagatud mĂ€lus), keelatud pĂ€rast Spectre'i klassi rĂŒnnakute avastamist. Turvalisuse tagamiseks on objekt SharedArrayBuffer nĂŒĂŒd saadaval ainult ristlĂ”ike isoleerimise reĆŸiimis töödeldud lehtedel. RistlĂ”ike isoleerimise reĆŸiimis on nĂŒĂŒd lubatud kasutada ka tĂ€psuse kĂ€rpimata ajastajaid Performance.now().
Sarnase isoleerimise mÀÀramiseks tuleks kasutada eelpool mainitud pÀiseid Cross-Origin-Embedder-Policy ja Cross-Origin-Opener-Policy. - Rakendatud meetod , mis tagastab esimesena tÀidetud Promise'i loendist.
- Töös on objekt JavaScripti objektide nĂ”rkade viidete (weak reference) mÀÀratlemiseks, mis vĂ”imaldavad sĂ€ilitada viit objekti peale, kuid ei takista seotud objekti eemaldamist prĂŒgikoristusprotsessis.
- Uued loogilise mÀÀramise operaatorid: ««, «" ja "«. Operaator «x ??= y» viib mÀÀramiseni ainult siis, kui «x» omab vÀÀrtust null vĂ”i mÀÀramata. Operaator «x ||= y» viib mÀÀramiseni ainult siis, kui «x» on FALSE, ja «x &&= y» â TRUE.
- Objekt , mida kasutatakse primitiivide lukustamise sĂŒnkroniseerimise korraldamiseks, saab nĂŒĂŒd rakendada mitte ainult jagatud mĂ€lule.
- Konstruktorisse on lisatud tugi dateStyle ja timeStyle valikutele.
- WebAssembly'sse on lisatud tugi (efektiivsemaks memcpy ja memmove töö simuleerimiseks), (Jagatud mÀlu & Atomics) ja (externref).
- JavaScripti siluris puhvri , mis vĂ”imaldab jĂ€lgida asĂŒnkroonselt toimivaid sĂŒndmusi, ajastusi ja promise'e. AsĂŒnkroonsete ĂŒlesannete kettad kuvatakse siluris koos tavalise kutseprogrammi virnaga ning need on saadaval veebikonsolis ja vĂ”rguinspektori liideses esinevate vigade puhul.
- Veebikonsolis on 4xx/5xx olekukoode nĂ€idatud vigade kujul, mis lihtsustab nende eristamist ĂŒldises kontekstis. Veebikonsolis saab taotlust korrata vĂ”i vaadata taotluse ja vastuse ĂŒksikasju.
- JavaScripti vead kuvatakse nĂŒĂŒd mitte ainult veebikonsolis, vaid ka JavaScripti siluris, kus on esile tĂ”stetud vigadega seotud koodirida ja kuvatud lisateave veast.
- Parandatud on SCSS ja CSS-in-JS algtekstid avamise usaldusvÀÀrsust inspektorliideses. KÔikides paneelides on tÀiustatud vastavuse töötlemist originaalalgkoodiga pÔhinedes source map'ile.
- Veebiarenduse tööriistadele on lisatud uus Application paneel, mis pakub vahendeid service worker'i ja veebirakenduste manifeste inspekteerimiseks ja silumiseks.
- VĂ”rgu inspektsiooni sĂŒsteemis on ĂŒhendatud Messages ja Responses vahekaartide funktsioonid.
- Aktiivsete kujundusreĆŸiimis (Responsive Design Mode) on tagatud puutetundlikkuse simuleerimine hiire liikumisega, sealhulgas lohistamine ja kerimine, kui on sisse lĂŒlitatud puutetundlike ekraanide simuleerimise reĆŸiim.
- saab olema viimane vĂ€ljaanne selles harus. Augusti alguses on kavas jĂ€rkjĂ€rguline ĂŒleminek kasutajate uue vĂ€ljaande peale, kĂ€ib koodinimega Fenix ja seda testiti nime all Firefox Preview. Firefox 79 Androidile ehitatakse Fenix'e koodibaasil. Uus vĂ€ljaanne mootorit GeckoView, mis on ĂŒles ehitatud Firefox Quantum tehnoloogiate pĂ”hjal, ja raamatukogude komplekti , mida kasutatakse juba brauserite ehitamiseks ja . GeckoView on Gecko mootorit esindav eraldi teegina, mida on vĂ”imalik iseseisvalt uuendada, ning Android Components sisaldab teeke standardkomponentidega, mis tagavad vahekaartide, sisestuse autoteenuse, otsingu nĂ€punĂ€idete ja muude brauseri funktsioonide toimimise. NĂ”utav on vĂ€hemalt Android 5.0 (Android 4.4.4 tugi lĂ”petatakse). Vaikimisi on juurdepÀÀs about:config vĂ€lja lĂŒlitatud.
Lisaks uuendustele ja bugide parandamisele Firefox 79 , millest 15 on mĂ€rgitud kui ohtlikud. 12 haavatavust (kogutud koodiga ) on tingitud mĂ€luhalduse probleemidest, nagu puhvri ĂŒlevoolud ja juba vabastatud mĂ€lualadele viitamine. Need probleemid vĂ”ivad potentsiaalselt vĂ”imaldada rĂŒndajate koode avatud spetsiaalselt ette valmistatud lehtede kaudu.
Allikas: opennet.ru
