Firefox 79 väljaanne

Ilmus veebibrauser Firefox 79, samuti mobiiliversioonile Firefox 68.11 Androidi platvormile. Lisaks on koostatud värskendus oksad pikendatud toe kestusega 68.11.0 и 78.1.0. Peagi jõuab etappi bèta-testimise Firefox 80, mille väljalaskmine on kavandatud 25. augustiks.

Peamised uuendused:

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

    Firefox 79 väljaanne
  • Lisatud seadistus dünaamilise küpsiste isoleerimise lubamiseks aadressiribal kuvatava domeeni põhjal ("Dünaamiline esimese osapoole isolatsioon" 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.

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

    Firefox 79 väljaanne
  • AMD kiipide baasil olevatele sülearvutitele Windows 10 platvormil
    on aktiveeritud
    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 aktiveerub 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 riistvara kiirendamine (palju odavam on lugeda joonistatud pikslit, kui need joonistatakse keskprotsessoriga, mitte graafikakaardiga). 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> и <area> nüüd töödeldakse 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. Risti-Origin-Embedder-Policy (COEP) ja Risti-Origin-Opener-Policy (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 SharedArrayBuffer.prototype.grow() (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 Promise.any(), mis tagastab esimesena täidetud Promise'i loendist.
  • Töös on objekt WeakRef 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 Atomics, mida kasutatakse primitiivide lukustamise sünkroniseerimise korraldamiseks, saab nüüd rakendada mitte ainult jagatud mälule.
  • Konstruktorisse Intl.DateTimeFormat() on lisatud tugi dateStyle ja timeStyle valikutele.
  • WebAssembly'sse on lisatud tugi mälupakettide operatsioonide (efektiivsemaks memcpy ja memmove töö simuleerimiseks), mitme lõime (Jagatud mälu & Atomics) ja viidatud tüübid (externref).
  • JavaScripti siluris on pakutud puhvri asünkroonsete ülesannete jälgimiseks, 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.
    Firefox 79 väljaanne
  • 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.

    Firefox 79 väljaanne
  • 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.
  • Firefox 68.11 Androidile saab olema viimane väljaanne selles harus. Augusti alguses on kavas järkjärguline üleminek kasutajate uue väljaande peale, mille arendamine käib koodinimega Fenix ja seda testiti nime all Firefox Preview. Firefox 79 Androidile üle ehitatakse Fenix'e koodibaasil. Uus väljaanne kasutab mootorit GeckoView, mis on üles ehitatud Firefox Quantum tehnoloogiate põhjal, ja raamatukogude komplekti Mozilla Android Components, mida kasutatakse juba brauserite ehitamiseks Firefox Focus и Firefox Lite. 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 on kõrvaldatud on 21 haavatavust, millest 15 on märgitud kui ohtlikud. 12 haavatavust (kogutud koodiga CVE-2020-15659) 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

Купить надежный хостинг для сайтов с защитой от DDoS, VPS VDS серверы 🔥 Купить надежный хостинг для сайтов с защитой от DDoS, VPS VDS серверы | ProHoster