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 ja 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> ja <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 ja 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

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster