Firefox 79 väljalase

Veebibrauser vabastati Firefox 79, samuti mobiiliversioon Firefox 68.11 Androidi platvormi jaoks. Lisaks on loodud värskendus oksad pikaajalise toetusega 68.11.0 и 78.1.0. Varsti lavale tulemas beetatestimine Üle läheb Firefox 80 haru, mille väljalaskmine on kavandatud 25. augustiks.

Kõik uuendused:

  • Paroolihaldur on lisanud võimaluse eksportida mandaate CSV-vormingus (piiratud tekstiväljad, mida saab importida arvutustabeliprotsessorisse). Eksportimisel asetatakse paroolid faili selge tekstina. Tulevikus plaanime juurutada ka varem salvestatud CSV-failist paroolide importimise funktsiooni (see tähendab, et kasutajal võib tekkida vajadus salvestatud paroolide varundamiseks ja taastamiseks või paroolide teisaldamiseks teisest brauserist).

    Firefox 79 väljalase

  • Lisatud säte dünaamilise küpsiste eraldamise lubamiseks aadressiribal kuvatava domeeni alusel (“Dünaamiline esimese osapoole isoleerimine", kui teie enda ja kolmanda osapoole sisestused määratakse saidi baasdomeeni alusel). Seadet pakutakse konfiguraatoris küpsiste blokeerimise meetodite rippmenüü plokis liikumise jälgimise blokeerimise seadete jaotises.

    Firefox 79 väljalase

  • Täiustatud jälgimiskaitse, mis blokeerib automaatselt kolmandate osapoolte loendurite kasutatavad küpsised. Jälgimissaitide jaoks kustutab Firefox nüüd küpsised ja andmed sisemälust iga päev, tuginedes teenuse Disconnect.me jälgimissüsteemide loendile.
  • Lisatud on katseseadete ekraani "about:preferences#experimental" eelvaade, mis pakub liidest eksperimentaalsete funktsioonide lubamiseks, mis on sarnased Chrome'i käsuga about:flags. Vaikimisi pole ekraan veel saadaval ja selle lubamiseks tuleb määrata parameeter „browser.preferences.experimental” failis about:conifg. Kaasamiseks saadaolevatest eksperimentaalsetest funktsioonidest toetab ainult "CSS-i müüritise paigutus"

    Firefox 79 väljalase

  • Sülearvutitele, mis põhinevad AMD kiipidel Windows 10 platvormil
    kaasa arvatud
    WebRenderi komposiitsüsteem. WebRender on kirjutatud Rust-keeles ja võimaldab teil saavutada renderduskiiruse märkimisväärse tõusu ja vähendada CPU koormust, liigutades lehe sisu renderdamistoimingud GPU poolele, mida rakendatakse GPU-l töötavate varjutajate kaudu. Varem oli WebRender Windows 10 platvormil lubatud Inteli GPU-de, AMD Raven Ridge APU-de, AMD Evergreeni APU-de ja NVIDIA graafikakaartidega sülearvutite jaoks. Praegu Linuxis WebRender aktiveeritud Inteli ja AMD kaartide jaoks ainult öistes ehitustes ja seda ei toetata NVIDIA kaartide puhul. Funktsiooni about:config sundimiseks peaksite aktiveerima sätted "gfx.webrender.all" ja "gfx.webrender.enabled" või käivitama Firefoxi keskkonnamuutuja MOZ_WEBRENDER=1 määramisega.

  • Saksamaa kasutajate jaoks on uuele vahelehele lisatud uus jaotis Pocket-teenuse soovitatud artiklitega, mida varem pakuti kasutajatele USA-st ja Ühendkuningriigist. Sisu valikuga seotud isikupärastamine toimub kliendi poolel ja kasutajainfot kolmandatele isikutele edastamata (brauserisse laetakse kogu jooksva päeva soovitatavate linkide nimekiri, mis järjestatakse sirvimisajaloo andmete põhjal kasutaja poolel ). Pocketi soovitatud sisu keelamiseks on konfiguraatoris säte (Firefox Home Content/Recommended by Pocket) ja umbes:config suvand "browser.newtabpage.activity-stream.feeds.topsites".
  • Stabiilsusprobleemide tõttu Waylandiga Linuxi süsteemide jaoks puudega Vaikimisi kasutatakse DMABUF-i mehhanismi video tekstuurideks renderdamiseks. Funktsiooni aboutout:config lisamiseks on ette nähtud muutuja
    "widget.wayland-dmabuf-video-textures.enabled."

  • Lehel about:support on uus nupp "Tühjenda käivitusvahemälu", et tühjendada brauseri laadimist mõjutavaid vahemälu. Nupp võib aidata lahendada mõningaid käivitamisel tekkivaid probleeme.
  • Lingid atribuudiga target="_blank" siltides ja Nüüd töödeldud analoogselt atribuudi rel="noopener" kasutamisega, st. lehti peetakse ebausaldusväärseteks. Nende linkide kaudu avatud lehtede puhul ei ole atribuut Window.opener määratud ja juurdepääs kontekstile, kust link avati, ei pakuta.
  • Iframe'ide puhul rakendab liivakasti atribuut parameetri "allow-top-navigation-by-user-activation", mis võimaldab navigeerida isoleeritud iframe'ist emalehele, kui kasutaja selgesõnaliselt lingil klõpsab, kuid keelab automaatse ümbersuunamise. See valik on kasulik bännerite paigutamisel iframe'idesse, mis võimaldab navigeerida teid huvitavate reklaamide juurde, kuid blokeerib soovimatu tegevuse (näiteks automaatse teistele lehtedele suunamise).
  • Lisatud uued HTTP-päised Cross-Origin-Bedder-Policy (COEP) ja Cross-Origin-Opener-Policy (COOP), et lubada privilegeeritud toimingute lehel turvaliseks kasutamiseks spetsiaalne päritoluülene isoleerimisrežiim, mida saab kasutada külgkanalite rünnakute (nt Spectre) läbiviimiseks.
  • Objekti tugi tagastatud SharedArrayBuffer (võimaldab luua ühismälus massiive), keelatakse pärast Spectre klassi rünnakute tuvastamist. Et pakkuda kaitset Spectre eest, on SharedArrayBuffer objekt nüüd saadaval ainult lehtedel, mis on renderdatud ristpäritolu isolatsioonirežiimis. Päritoluülese isolatsioonirežiimis on nüüd võimalik kasutada ka Performance.now() taimereid, mida ei kärbita täpselt.
    Sellise eraldatuse määratlemiseks tuleks kasutada ülalnimetatud päiseid Cross-Origin-Embedder-Policy ja Cross-Origin-Opener-Policy.

  • Rakendatud meetod Promise.any(), mis tagastab nimekirjast esimese täidetud Lubaduse.
  • Objekt rakendatud NõrkRef JavaScripti objektide nõrkade viidete määratlemiseks, mis võimaldavad teil säilitada viite objektile, kuid ei takista prügikogujat seotud objekti kustutamast.
  • Lisati uued loogilise määramise operaatorid: "?? =","&& ="Ja"|| =". Operaator "x ??= y" teostab määramise ainult siis, kui "x" väärtus on null või määratlemata. Operaator "x ||= y" teostab määramise ainult siis, kui "x" on FALSE ja "x &&= y" on TÕENE.
  • Objekt Aatomika, mida kasutatakse primitiivsete lukkude sünkroonimise korraldamiseks, saab nüüd rakendada mitte ainult ühismälus.
  • Konstruktorile Intl.DateTimeFormat() Lisatud on dateStyle'i ja timeStyle'i valikute tugi.
  • WebAssembly toetab nüüd pakkmälu toimingud (memcpy ja memmove tõhusamaks simuleerimiseks), mitmelõimeline (Jagatud mälu ja aatomid) ja viitetüübid (väline viide).
  • JavaScripti siluris pakutud virna asünkroonsed kõned, mis võimaldab jälgida asünkroonselt teostatud sündmusi, aegumist ja lubadusi. Asünkroonsed kõneahelad kuvatakse siluris koos tavalise kõnepinuga ning kuvatakse ka veebikonsooli vigade ja võrgukontrolli liidese taotluste korral.
    Firefox 79 väljalase

  • Veebikonsool võimaldab kuvada 4xx/5xx olekukoode vigade kujul, mis muudab nende esiletõstmise üldisel taustal lihtsamaks. Silumise hõlbustamiseks saab taotlust korrata või vaadata päringu ja vastuse üksikasju.

    Firefox 79 väljalase

  • JavaScripti vigu ei kuvata nüüd mitte ainult veebikonsoolis, vaid ka JavaScripti siluris, tuues esile veaga seotud koodirea ja kuvades tööriistaspikri vea kohta lisateabega.
  • SCSS-i ja CSS-in-JS-i allikate avamise parem usaldusväärsus kontrollliideses. Kõikides paneelides on täiustatud lähtekaardi põhjal tehtud võrdluste töötlemist algse lähtekoodiga.
  • Veebiarendajate tööriistadele on lisatud uus rakenduste paneel, mis pakub tööriistu teenusetöötajate ja veebirakenduste manifestide kontrollimiseks ja silumiseks.
  • Võrgukontrollisüsteem ühendab vahekaardid Sõnumid ja Vastused.
  • Tundlik kujundusrežiim võimaldab teil simuleerida puute- ja lohistamise žeste ja libistamisžeste hiire liigutusega, kui puuteekraani simulatsioonirežiim on lubatud.
  • Firefox 68.11 Androidile on haru viimane väljalase. Augusti alguses on kavas kasutajad järk-järgult uude väljaandesse üle viia, arenenud koodnimega Fenix ​​​​ja testitud Firefoxi eelvaate nime all. Firefox 79 on Androidi jaoks mõeldud tõlgitud Fenixi koodibaasi. Uus väljaanne kasutab GeckoView mootor, mis on üles ehitatud Firefox Quantumi tehnoloogiatele ja teekide komplektile Mozilla Androidi komponendid, mida juba kasutatakse brauserite koostamiseks Firefox Focus и Firefox lite. GeckoView on Gecko mootori variant, mis on pakendatud eraldi teegiks, mida saab iseseisvalt värskendada, ja Android Components sisaldab standardkomponentidega teeke, mis pakuvad vahekaarte, sisestuse lõpetamist, otsingusoovitusi ja muid brauseri funktsioone. Töötamiseks on vaja vähemalt Android 5.0 (Android 4.4.4 tugi on lõpetatud). Vaikimisi on juurdepääs failile about:config keelatud.

Lisaks uuendustele ja veaparandustele Firefox 79-s kõrvaldatud 21 haavatavust, millest 15 on märgitud ohtlikuks. 12 haavatavust (kogutud alla CVE-2020-15659) on põhjustatud mäluprobleemidest, nagu puhvri ületäitumine ja juurdepääs juba vabastatud mälupiirkondadele. Võimalik, et need probleemid võivad viia ründaja koodi käivitamiseni spetsiaalselt loodud lehtede avamisel.

Allikas: opennet.ru

Lisa kommentaar