Firefox 79 väljalase

Web-brauseri väljalaskmine Firefox 79, samuti mobiilverisioon Firefox 68.11 ja Androidi platvormile. Samuti on välja antud uuendus harud pikenenud toe 68.11.0 ja 78.1.0. Peagi jõuab beetatestimise moodustub versioon Firefox 80, mille väljalaskmine on plaanitud 25. augustiks.

Peamised uuendused:

  • 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).

    Firefox 79 väljalase
  • Lisatud seade küpsiste dünaamilise isolatsiooni aktiveerimiseks aadressiribal kuvatava domeeni jaoks ("Dünaamiline Esimese Osapoole Isolatsioon«, 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.

    Firefox 79 väljalase
  • 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 «CSS Masonry Layout«.

    Firefox 79 väljalase
  • AMD kiipide põhjal töötavate sülearvutite jaoks Windows 10 platvormil
    lisatud
    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 olemasoleva rustc kompilaatoriga. Git 3.0 versioonis on Rusti tööriistakomplekt 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 väljas 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 töödeldakse 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 Cross-Origin-Embedder-Policy (COEP) ja Cross-Origin-Opener-Policy (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 SharedArrayBuffer (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 Promise.any(), mis tagastab esimese täidetud Promise'i nimekirjast.
  • Implementatsioon objekti WeakRef 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 Atomics, mida kasutatakse primitiivse lukustamise sünkroniseerimiseks, saab nüüd kasutada mitte ainult jagatud mälus.
  • Konstruktorisse Intl.DateTimeFormat() lisatud toimetamisvõimalustega dateStyle ja timeStyle.
  • WebAssembly'sse on lisatud toetus mälutehingute partii (efektiivsemaks memcpy ja memmove toimimise modelleerimiseks), mitme lõimega (Jagatud mälu & Atomics) ja viidatud tüüpide (externref).
  • JavaScripti tõrkeotsijates pakutud stukis asünkroonsete väljakutsete, 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.
    Firefox 79 väljalase
  • 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.

    Firefox 79 väljalase
  • 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.
  • Firefox 68.11 Androidile on viimane versioon selle haru jaoks. Augusti alguses plaanitakse kasutajad järk-järgult üle viia uuele väljaandele, mida arendatakse koodinimega Fenix, mida testiti nime all Firefox Preview. Firefox 79 koostamised Androidile tõlgitud põhinevad koodibaasil Fenix. Uus väljaanne kasutab GeckoView mootor, mis põhineb Firefox Quantum tehnoloogiatel ja komplekti raamatukogudel Mozilla Android Components, mida juba kasutatakse brauserite arendamiseks Firefox Focus ja Firefox Lite. 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 eemaldatud 21 haavatavust, millest 15 on märgitud ohtlikeks. 12 haavatavust (kokku kogutud nimega CVE-2020-15659) 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

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster