Firefox 79 release

De webbrowser waard frijlitten Firefox 79, lykas ek in mobile ferzje Firefox 68.11 foar it Android-platfoarm. Dêrnjonken is in update oanmakke tûken mei lange termyn stipe 68.11.0 и 78.1.0. Komt gau op it poadium beta testen De Firefox 80-ôfdieling sil oergean, wêrfan de frijlitting is pland foar 25 augustus.

haad ynnovaasjes:

  • De wachtwurdbehearder hat de mooglikheid tafoege om bewiisbrieven te eksportearjen yn CSV-formaat (ôfdielde tekstfjilden dy't kinne wurde ymporteare yn in spreadsheetprosessor). By it eksportearjen wurde wachtwurden yn dúdlike tekst yn it bestân pleatst. Yn 'e takomst binne wy ​​​​ek fan plan om in funksje te ymportearjen foar it ymportearjen fan wachtwurden fan in earder bewarre CSV-bestân (wat betsjuttet dat de brûker miskien opsleine wachtwurden moat meitsje en weromsette of wachtwurden fan in oare browser oerdrage).

    Firefox 79 release

  • Added ynstelling om dynamyske cookie-isolaasje yn te skeakeljen basearre op it domein werjûn yn 'e adresbalke ("Dynamyske earste partij isolaasje", as jo eigen en ynfoegingen fan tredden wurde bepaald op basis fan it basisdomein fan 'e side). De ynstelling wurdt oanbean yn 'e konfigurator yn' e seksje ynstellings foar blokkearjen fan beweging folgjen yn it dellûkblok fan metoaden foar blokkearjen fan cookies.

    Firefox 79 release

  • Ferbettere trackingbeskerming dy't cookies automatysk blokkeart dy't brûkt wurde troch counters fan tredden. Foar it folgjen fan siden wisket Firefox no op deistige basis cookies en gegevens fan ynterne opslach, basearre op listen mei folchsystemen fan 'e Disconnect.me-tsjinst.
  • In foarbyld tafoege fan it "about:preferences#experimental" skerm foar eksperimintele ynstellings, dat in ynterface biedt foar it ynskeakeljen fan eksperimintele funksjes, fergelykber mei about:flags yn Chrome. Standert is it skerm noch net beskikber en fereasket it ynstellen fan de parameter "browser.preferences.experimental" yn about:conifg om it yn te skeakeljen. Fan 'e eksperimintele funksjes beskikber foar opname, allinich stipe foar "CSS Masonry Layout".

    Firefox 79 release

  • Foar laptops basearre op AMD-chips op it Windows 10-platfoarm
    ynbegrepen
    WebRender gearstalde systeem. WebRender is skreaun yn 'e Rust-taal en lit jo in signifikante ferheging fan renderingssnelheid berikke en de lêst op' e CPU ferminderje troch renderingsoperaasjes fan side-ynhâld nei de GPU-kant te ferpleatsen, dy't wurde ymplementearre troch shaders dy't op 'e GPU rinne. Earder waard WebRender ynskeakele op it Windows 10-platfoarm foar Intel GPU's, AMD Raven Ridge APU's, AMD Evergreen APU's, en laptops mei NVIDIA-grafyske kaarten. Yn Linux WebRender foar no aktivearre foar Intel- en AMD kaarten allinnich yn nightly builds, en wurdt net stipe foar NVIDIA cards. Om it yn about:config te twingen, moatte jo de ynstellings "gfx.webrender.all" en "gfx.webrender.enabled" aktivearje of Firefox útfiere mei de omjouwingsfariabele MOZ_WEBRENDER=1 ynsteld.

  • Foar brûkers út Dútslân is in nije seksje tafoege oan de nije ljepblêdside mei artikels oanrikkemandearre troch de Pocket-tsjinst, dy't earder waarden oanbean oan brûkers út 'e FS en it Feriene Keninkryk. Personalisaasje dy't ferbûn is mei de seleksje fan ynhâld wurdt útfierd oan 'e kant fan' e kliïnt en sûnder oerdracht fan brûkersynformaasje oan tredden (de folsleine list mei oanrikkemandearre keppelings foar de aktuele dei wurdt laden yn 'e browser, dy't wurdt rangearre oan' e kant fan 'e brûker basearre op gegevens fan blêdzjenskiednis ). Om ynhâld oanrikkemandearre troch Pocket út te skeakeljen, is d'r in ynstelling yn 'e konfigurator (Firefox Thúsynhâld / Oanrikkemandearre troch Pocket) en de opsje "browser.newtabpage.activity-stream.feeds.topsites" yn about:config.
  • Foar Linux-systemen mei Wayland fanwege stabiliteitsproblemen ynvalide Standert wurdt it DMABUF-meganisme brûkt om fideo yn tekstueren te meitsjen. In fariabele wurdt levere foar opname yn aboutout:config
    "widget.wayland-dmabuf-video-textures.enabled."

  • Op 'e oer: stipe side is d'r in nije knop "Opstartcache wiskje" om caches te wiskjen dy't ynfloed hawwe op it laden fan 'e browser. De knop kin helpe om guon problemen op te lossen dy't ûntsteane by it opstarten.
  • Keppelings mei it attribút target="_blank" yn tags en No wurde ferwurke nei analogy mei it brûken fan it rel = "noopener" attribút, d.w.s. siden wurde ûnderfûn as ûnbetrouber. Foar siden iepene fia dizze keppelings, de eigenskip Window.opener is net ynsteld en tagong ta de kontekst dêr't de keppeling waard iepene wurdt net levere.
  • Foar iframes ymplementearret it sandbox-attribút de parameter "tastean-top-navigaasje-by-user-activation", wêrtroch navigaasje nei de âlderside mooglik makket fan in isolearre iframe as de brûker eksplisyt op de keppeling klikt, mar automatyske omlieding ferbiedt. Dizze opsje is nuttich foar it pleatsen fan banners yn iframes, wêrtroch jo kinne navigearje nei advertinsjes dy't jo ynteressearje, mar net winske aktiviteit blokkearje (bygelyks automatysk trochstjoere nei oare siden).
  • Nije HTTP-headers tafoege Cross-Origin-Embedder-Policy (COEP) en Cross-Origin-Opener-Policy (COOP) om in spesjale cross-origin-isolaasjemodus yn te skeakeljen foar feilich gebrûk op 'e befoarrjochte operaasjeside, dy't kin wurde brûkt om side-kanaal oanfallen út te fieren lykas Specter.
  • Objekt stipe werom SharedArrayBuffer (kinne jo in meitsje arrays yn dielde ûnthâld), útskeakele neidat Spectre klasse oanfallen waarden identifisearre. Om beskerming te bieden tsjin Spectre, is it SharedArrayBuffer-objekt no allinich beskikber op siden werjûn yn isolaasjemodus fan cross-origin. Yn cross-origin isolaasje modus is it ek no mooglik om te brûken Performance.now () timers dy't net trimmet yn presys.
    Om sa'n isolaasje te definiearjen, moatte de earder neamde Cross-Origin-Embedder-Policy en Cross-Origin-Opener-Policy-koppen brûkt wurde.

  • Implementearre metoade Promise.any(), dy't de earste ferfolle belofte fan 'e list werombringt.
  • Objekt útfierd WeakRef om swakke ferwizings nei JavaSkript-objekten te definiearjen wêrmei jo in ferwizing nei it objekt kinne behâlde, mar net blokkearje de garbage collector fan it wiskjen fan it assosjearre objekt.
  • Nije logyske opdrachtoperators tafoege: "??=«,«&&="En"||=". De operator "x ??= y" fiert in opdracht allinich út as "x" evaluearret op nul of net definieare. De operator "x ||= y" fiert opdracht allinich út as "x" FALSE is en "x &&= y" TRUE is.
  • Objekt Atoomen, brûkt om syngronisaasje fan primitive slûzen te organisearjen, kin no net allinich tapast wurde op dielde ûnthâld.
  • Oan de konstruktor Intl.DateTimeFormat() Stipe tafoege foar dateStyle en timeStyle opsjes.
  • WebAssembly stipet no batch ûnthâld operaasjes (foar effisjinter simulaasje fan memcpy en memmove), multithreading (Shared ûnthâld & Atomics) en ferwizing typen (eksternref).
  • Yn de JavaScript-debugger foarsteld steapelje asynchrone oproppen, wêrmei jo asynchronysk útfierde eveneminten, timeouts en beloften kinne folgje. Asynchronous oprop keatlingen wurde werjûn yn de debugger tegearre mei de normale oprop stack, en wurde ek werjûn foar flaters yn de web konsole en fersiken yn de netwurk ynspeksje ynterface.
    Firefox 79 release

  • De web konsole jout werjefte fan 4xx / 5xx status koades yn 'e foarm fan flaters, dat makket it makliker om te markearje se tsjin de algemiene eftergrûn. Om debuggen makliker te meitsjen, kin it fersyk werhelle wurde of details oer it fersyk en antwurd kinne wurde besjoen.

    Firefox 79 release

  • JavaScript-flaters wurde no net allinich yn 'e webkonsole werjûn, mar ek yn' e JavaScript-debugger, markearje de rigel fan koade ferbûn mei de flater en it werjaan fan in tooltip mei oanfoljende ynformaasje oer de flater.
  • Ferbettere betrouberens fan it iepenjen fan SCSS- en CSS-in-JS-boarnen yn 'e ynspeksje-ynterface. Yn alle panielen is de ferwurking fan fergelikingen mei de oarspronklike boarnekoade basearre op de boarnekaart ferbettere.
  • In nij Applikaasjepaniel is tafoege oan de ark foar webûntwikkelders, dy't ark foar ynspeksje en debuggen fan tsjinstarbeiders en webapplikaasjemanifesten leveret.
  • It netwurkynspeksjesysteem kombineart de ljepblêden Berjochten en antwurden.
  • Responsive Design Mode kinne jo oanreitsje en slepe stjoerings en slide stjoerings simulearje mei help fan mûsbeweging as touch skerm simulaasje modus is ynskeakele.
  • Firefox 68.11 foar Android sil de lêste release yn 'e branch wêze. Begjin augustus is it plan om brûkers stadichoan oer te setten nei de nije edysje, ûntwikkele koadenamme Fenix ​​​​en testen ûnder de namme Firefox Preview. Firefox 79 bout foar Android oerset nei de Fenix-koadebase. Nije edysje brûkt GeckoView-motor, boud op Firefox Quantum-technologyen, en in set bibleteken Mozilla Android komponinten, dy't al brûkt wurde om browsers te bouwen Firefox Fokus и Firefox lite. GeckoView is in fariant fan 'e Gecko-motor, ferpakt as in aparte bibleteek dy't selsstannich bywurke wurde kin, en Android Components omfettet biblioteken mei standertkomponinten dy't ljeppers, ynfierfoltôging, sykopdrachten en oare browserfunksjes leverje. Fereasket op syn minst Android 5.0 om te operearjen (Android 4.4.4-stipe is beëinige). Standert is tagong ta about:config útskeakele.

Neist ynnovaasjes en bugfixes yn Firefox 79 eliminearre 21 kwetsberens, wêrfan 15 binne markearre as gefaarlik. 12 kwetsberens (sammele ûnder CVE-2020-15659) wurde feroarsake troch ûnthâldproblemen, lykas bufferoerlêst en tagong ta al befrijde ûnthâldgebieten. Potinsjeel kinne dizze problemen liede ta it útfieren fan de koade fan in oanfaller by it iepenjen fan spesjaal ûntwurpen siden.

Boarne: opennet.ru

Add a comment