Pagpagawas sa Firefox 79

Gipagawas ang web browser Firefox nga 79, ingon man usab sa mobile nga bersyon Firefox nga 68.11 alang sa Android nga plataporma. Dugang pa, adunay usa ka update mga sanga long-term nga suporta 68.11.0 и 78.1.0. Hapit na sa entablado beta testing Ang sanga sa Firefox 80 ibalhin, ang pagpagawas niini gikatakda sa Agosto 25.

nag-unang mga inobasyon:

  • Gidugang ang abilidad sa pag-export sa mga kredensyal sa CSV format (mga delimited text field nga mahimong ma-import sa usa ka spreadsheet) sa password manager. Kung nag-eksport, ang mga password gibutang sa file sa yano nga teksto. Sa umaabot, giplano usab nga ipatuman ang function sa pag-import sa mga password gikan sa usa ka na-save kaniadto nga CSV file (nasabtan nga kinahanglan nga i-back up ug ibalik sa tiggamit ang mga na-save nga password o pagbalhin mga password gikan sa lain nga browser).

    Pagpagawas sa Firefox 79

  • Gidugang setting aron mahimo ang dinamikong cookie isolation alang sa domain nga gipakita sa address bar ("Dynamic First Party Isolation"kung ang kaugalingon ug ikatulo nga partido nga pagsal-ot matino base sa base domain sa site). Gitanyag ang setting sa configurator sa seksyon sa mga setting sa pag-block sa pagsubay sa paglihok sa drop-down block sa mga pamaagi sa pag-block sa cookie.

    Pagpagawas sa Firefox 79

  • Ang proteksyon sa pagsubay gipauswag aron awtomatiko nga babagan ang mga cookies nga gigamit sa mga tracker sa ikatulo nga partido. Alang sa mga site sa pagsubay, gitangtang na karon sa Firefox ang mga cookies ug data sa internal nga pagtipig matag adlaw, base sa mga lista sa mga tracker gikan sa serbisyo sa Disconnect.me.
  • Gidugang ang pasiuna nga pagpatuman sa screen nga "about:preferences#experimental" nga adunay mga setting sa eksperimento, nga naghatag ug interface para sa pagpagana sa mga feature sa eksperimento, susama sa about:flags sa Chrome. Pinaagi sa default, ang screen dili pa magamit ug nanginahanglan ug setting sa "browser.preferences.experimental" sa about:conifg aron ma-enable. Sa mga eksperimento nga bahin nga magamit alang sa paglakip, suporta ra ang gitanyag hangtod karon "CSS Masonry Layout".

    Pagpagawas sa Firefox 79

  • Alang sa mga laptop nga gibase sa AMD chips sa Windows 10 nga plataporma
    apil
    Sistema sa pag-composite sa WebRender. Ang WebRender gisulat sa Rust ug gitugotan ka nga makab-ot ang usa ka hinungdanon nga pagtaas sa katulin sa pag-render ug pagkunhod sa load sa CPU pinaagi sa pag-offload sa mga operasyon sa pag-render sa sulud sa panid sa kilid sa GPU, nga gipatuman pinaagi sa mga shader nga gipatuman sa GPU. Ang WebRender kaniadto gipagana sa Windows 10 plataporma alang sa Intel GPUs, AMD Raven Ridge APUs, AMD Evergreen, ug mga laptop nga adunay NVIDIA graphics cards. Sa Linux WebRender hangtod karon gi-activate alang sa Intel ug AMD nga mga kard sa matag gabii nga pagtukod lamang, ug wala gisuportahan alang sa mga kard sa NVIDIA. Aron pugson ang pagpagana sa about:config, i-activate ang "gfx.webrender.all" ug "gfx.webrender.enabled" settings, o sugdi ang Firefox gamit ang MOZ_WEBRENDER=1 environment variable set.

  • Alang sa mga tiggamit sa Germany, usa ka bag-ong seksyon ang gidugang sa panid sa Bag-ong Tab nga adunay mga artikulo nga girekomenda sa Pocket, nga kaniadto gitanyag alang sa mga tiggamit sa US ug UK. Ang pag-personalize nga may kalabutan sa pagpili sa sulud gihimo sa kilid sa kliyente ug wala ibalhin ang kasayuran sa gumagamit sa mga ikatulo nga partido (ang tibuuk nga lista sa girekomenda nga mga link alang sa karon nga adlaw gikarga sa browser, nga naa sa ranggo sa kilid sa gumagamit, base sa kasaysayan sa pag-browse datos). Aron ma-disable ang girekomendar nga Pocket content, adunay setting sa configurator (Firefox Home Content/Recommended by Pocket) ug ang opsyon nga "browser.newtabpage.activity-stream.feeds.topsites" sa about:config.
  • Alang sa mga sistema sa Linux nga adunay Wayland tungod sa mga isyu sa kalig-on baldado sa default, gamita ang mekanismo sa DMABUF para sa pag-render sa video sa mga texture. Ang usa ka variable gihatag alang sa paglakip sa about:config
    "widget.wayland-dmabuf-video-textures.enabled".

  • Ang about:support page adunay bag-ong "Clear Startup cache" nga buton para hawanan ang mga cache nga makaapekto sa pagkarga sa browser. Ang buton makatabang sa pagsulbad sa pipila ka mga problema sa pagsugod.
  • Mga link nga adunay target="_blank" nga attribute sa mga tag ug Karon giproseso pinaagi sa analogy sa paggamit sa rel = "noopener" attribute, i.e. giisip nga dili kasaligan nga mga panid. Alang sa mga panid nga giablihan niini nga mga link, ang Window.opener property wala gitakda ug ang access sa konteksto diin ang link giablihan wala giablihan.
  • Alang sa mga iframe, ang parameter nga "allow-top-navigation-by-user-activation" gipatuman sa sandbox attribute, nga nagtugot sa nabigasyon sa ginikanan nga panid gikan sa usa ka nahilit nga iframe kung ang user klarong nag-klik sa link, apan gidid-an ang awtomatikong pag-redirect. Kini nga kapilian mapuslanon alang sa pagbutang sa mga banner sa usa ka iframe, nga nagtugot kanimo sa pag-klik sa mga ad nga interesado, apan gibabagan ang dili gusto nga kalihokan (pananglitan, awtomatikong pag-redirect sa ubang mga panid).
  • Gidugang bag-ong mga ulohan sa HTTP Cross-Origin-Embedder-Policy (COEP) ug Cross-Origin-Opener-Policy (COOP) nga nagtugot kanimo sa paghimo sa usa ka espesyal nga cross-origin isolation mode para sa luwas nga paggamit sa mga pribilihiyo nga mga operasyon sa panid nga magamit sa paghimo sa mga pag-atake pinaagi sa mga third-party nga channel, sama sa Spectre.
  • Gibalik ang suporta sa butang SharedArrayBuffer (gitugotan ang paghimo og mga arrays sa shared memory), na-disable human namatikdan ang mga pag-atake sa klase sa Spectre. Aron mapanalipdan batok sa Spectre, ang butang nga SharedArrayBuffer magamit na lang sa mga panid nga gihubad sa cross-origin isolation. Sa cross-origin isolation mode, gitugutan na usab ang paggamit sa performance.now() timers nga dili mokunhod sa katukma.
    Ang nahisgutang Cross-Origin-Embedder-Policy ug Cross-Origin-Opener-Policy nga mga header kinahanglang gamiton sa pagpasabot sa maong pagkalain.

  • Gipatuman ang pamaagi Promise.any(), nga nagbalik sa unang natuman nga Saad gikan sa listahan.
  • Gipatuman nga butang WeakRef sa paghubit sa huyang nga mga pakisayran (huyang nga reperensiya) sa mga butang sa JavaScript, nga nagtugot kanimo sa pagtipig sa usa ka reperensiya sa butang, apan dili pagbabag sa pagtangtang sa kaubang butang sa tigkolekta sa basura.
  • Gidugang bag-ong lohikal nga assignment operators: "??=«,«&&="Ug"||=". Ang operator nga "x ??= y" mohimo lang ug assignment kung ang "x" mutimbang-timbang sa null o undefined. Ang operator nga "x ||= y" mohimo lang ug assignment kung ang "x" FALSE ug ang "x &&= y" TINUOD.
  • Buhat Atomics, nga gigamit sa pag-organisar sa pag-synchronize sa mga karaan nga mga kandado, mahimo nang magamit dili lamang sa gipaambit nga panumduman.
  • Sa constructor Intl.DateTimeFormat() dugang nga suporta alang sa mga kapilian sa dateStyle ug timeStyle.
  • Gidugang ang suporta sa WebAssembly mga operasyon sa memorya sa batch (para sa mas episyente nga simulation sa memcpy ug memmove), multithreading (Gipaambit nga memorya & Atomics) ug mga tipo sa pakisayran (externalref).
  • Sa JavaScript debugger gisugyot stack asynchronous nga mga tawag, nga nagtugot kanimo sa pagsubay sa asynchronously executed nga mga panghitabo, timeout, ug mga saad. Ang mga asynchronous nga kadena sa tawag gipakita sa debugger kauban ang normal nga stack sa tawag, ug gilista usab alang sa mga sayup sa web console ug mga hangyo sa interface sa inspeksyon sa network.
    Pagpagawas sa Firefox 79

  • Ang web console naghatag sa pagpakita sa 4xx/5xx status code sa porma sa mga kasaypanan, nga nakapasayon ​​sa pag-ila kanila gikan sa kinatibuk-ang background. Aron mapasayon ​​ang pag-debug, ang hangyo mahimong sulayan pag-usab, o ang mga detalye bahin sa hangyo ug tubag mahimong tan-awon.

    Pagpagawas sa Firefox 79

  • Ang mga sayup sa JavaScript gipakita karon dili lamang sa web console, apan usab sa JavaScript debugger, nga nagpasiugda sa linya sa code nga may kalabutan sa sayup ug nagpakita sa usa ka tooltip nga adunay dugang nga kasayuran bahin sa sayup.
  • Gipauswag nga kasaligan sa pag-abli sa SCSS ug CSS-in-JS nga mga gigikanan sa interface sa inspeksyon. Ang tanan nga mga panel miuswag sa pagdumala sa mga pagtandi sa orihinal nga source code base sa tinubdan nga mapa.
  • Usa ka bag-ong panel sa Application ang gidugang sa mga himan sa web developer aron maghatag mga himan alang sa pag-inspeksyon ug pag-debug sa mga trabahante sa serbisyo ug mga pagpakita sa aplikasyon sa web.
  • Ang Network Inspection System naghiusa sa mga tab nga Mga Mensahe ug Mga Tubag.
  • Ang Responsive Design Mode naghatag og simulation sa touch-and-drag ug slide gestures gamit ang mouse movement kung gi-enable ang touch screen simulation.
  • Firefox 68.11 alang sa Android mao ang kataposang pagpagawas sa sanga. Sa sayong bahin sa Agosto, giplano nga anam-anam nga ibalhin ang mga tiggamit sa bag-ong edisyon, naugmad codenamed Fenix ​​​​ug gisulayan ubos sa ngalan nga Firefox Preview. Ang Firefox 79 nagtukod alang sa Android gihubad ngadto sa Fenix ​​​​codebase. Bag-ong edisyon naggamit Ang makina nga GeckoView nga gibase sa mga teknolohiya sa Firefox Quantum ug usa ka hugpong sa mga librarya Mga sangkap sa Mozilla Android, nga gigamit na sa paghimo og mga browser Focus sa Firefox и Ang Firefox Lite. Ang GeckoView usa ka variant sa makina nga Gecko nga giputos isip usa ka standalone nga librarya nga mahimong i-update nga independente, samtang ang Android Components naglakip sa mga librarya nga adunay generic nga mga sangkap nga naghatag og mga tab, pagkompleto sa input, mga sugyot sa pagpangita, ug uban pang mga feature sa browser. Nagkinahanglan og labing menos Android 5.0 aron mogana (Android 4.4.4 gihunong na). Ang pag-access sa about:config gi-disable pinaagi sa default.

Dugang sa mga inobasyon ug pag-ayo sa bug sa Firefox 79 giwagtang 21 mga kahuyang, diin 15 niini gimarkahan nga peligroso. 12 ka mga kahuyangan (gikolekta ubos sa CVE-2020-15659) tungod sa mga problema sa panumduman sama sa pag-awas sa buffer ug pag-access sa mga lugar nga wala na sa panumduman. Kini nga mga isyu mahimong mosangput sa malisyosong code nga ipatuman kung giablihan ang espesyal nga gidisenyo nga mga panid.

Source: opennet.ru

Idugang sa usa ka comment