Ukukhishwa kweFirefox 79

Isiphequluli sewebhu sikhululiwe I-Firefox 79, kanye nenguqulo yeselula I-Firefox 68.11 okwenkundla ye-Android. Ngaphezu kwalokho, isibuyekezo senziwe amagatsha ukwesekwa kwesikhathi eside 68.11.0 и 78.1.0. Uyeza maduze esiteji ukuhlolwa kwe-beta Igatsha leFirefox 80 lizoshintsha, ukukhululwa kwalo kuhlelelwe u-Agasti 25.

main emisha:

  • Umphathi wephasiwedi wengeze ikhono lokuthekelisa imininingwane ngefomethi ye-CSV (izinkambu zombhalo ezilinganiselwe ezingangeniswa kuphrosesa yesipredishithi). Lapho uthekelisa, amaphasiwedi afakwa efayeleni ngombhalo ocacile. Ngokuzayo, sihlela nokusebenzisa umsebenzi wokungenisa amaphasiwedi efayelini le-CSV elondolozwe ngaphambilini (okusho ukuthi umsebenzisi angase adinge ukwenza isipele futhi abuyisele amaphasiwedi alondoloziwe noma adlulisele amaphasiwedi kwesinye isiphequluli).

    Ukukhishwa kweFirefox 79

  • Kwengeziwe ukulungiselelwa ukunika amandla ukuhlukaniswa kwe-Cookie aguqukayo ngokusekelwe esizindeni esiboniswe kubha yekheli (“I-Dynamic First Party Isolation", uma okufakiwe kwakho nokwenkampani yangaphandle kunqunywa ngokusekelwe kusizinda sesizinda sesayithi). Ukulungiselelwa kunikezwa kusilungisi esigabeni sezilungiselelo zokuvinjwa kokulandelela ukunyakaza kubhulokhi yokudonsela phansi yezindlela zokuvimbela amakhukhi.

    Ukukhishwa kweFirefox 79

  • Ukuvikelwa kokulandela ngomkhondo okuthuthukisiwe okuvimba ngokuzenzakalelayo amakhukhi asetshenziswa izinto zokubala zezinkampani zangaphandle. Ngokulandelela amasayithi, i-Firefox manje isula amakhukhi nedatha kwisitoreji sangaphakathi nsuku zonke, ngokusekelwe ohlwini lwamasistimu okulandelela avela kusevisi ye-Disconnect.me.
  • Kwengezwe ukubuka kuqala kwesikrini sezilungiselelo zokuhlola "mayelana:okuncanyelwayo#sokuhlola", esihlinzeka ngokusebenzelana kokunika amandla izici zokuhlola, ezifana nokuthi mayelana:namafulegi ku-Chrome. Ngokuzenzakalela, isikrini asikatholakali futhi sidinga ukusetha ipharamitha ethi “browser.preferences.experimental” kokuthi:conifg ukuze uyinike amandla. Ezicini zokuhlola ezitholakalayo ukuze zifakwe, usekelo lwe-“I-CSS Masonry Layout".

    Ukukhishwa kweFirefox 79

  • Okwamakhompyutha aphathekayo asekelwe kuma-chips e-AMD ku-Windows 10 platform
    ifakiwe
    Isistimu yokuhlanganisa yeWebRender. I-WebRender ibhalwe ngolimi Lwe-Rust futhi ikuvumela ukuthi ufinyelele ekwenyukeni okukhulu kwejubane lokunikeza futhi wehlise umthwalo ku-CPU ngokuhambisa okuqukethwe kwekhasi okuhlinzeka ngemisebenzi ohlangothini lwe-GPU, okusetshenziswa ngemithunzi esebenza ku-GPU. Ngaphambilini, i-WebRender ibinikwe amandla ku-Windows 10 inkundla ye-Intel GPUs, i-AMD Raven Ridge APUs, i-AMD Evergreen APUs, namalaptop anamakhadi emifanekiso e-NVIDIA. Ku-Linux WebRender okwamanje yenziwe yasebenza kumakhadi e-Intel ne-AMD kuphela ezakhiweni zasebusuku, futhi awasekelwa amakhadi e-NVIDIA. Ukuze uyiphoqelele kokuthi mayelana ne-:config, kufanele wenze kusebenze izilungiselelo ze-“gfx.webrender.all” kanye ne-“gfx.webrender.enabled” noma usebenzise i-Firefox ngesethi eguquguqukayo yemvelo MOZ_WEBRENDER=1.

  • Kubasebenzisi abavela e-Germany, isigaba esisha sengeziwe kukhasi lethebhu elisha ngezindatshana ezinconywe isevisi ye-Pocket, ebezinikezwa ngaphambilini kubasebenzisi base-US nase-UK. Ukwenza kube ngokwakho okuhlotshaniswa nokukhethwa kokuqukethwe kwenziwa ohlangothini lweklayenti futhi ngaphandle kokudlulisela ulwazi lomsebenzisi kubantu besithathu (lonke uhlu lwezixhumanisi ezinconyiwe zosuku lwamanje lulayishwa esipheqululini, esibalwa ngasohlangothini lomsebenzisi ngokusekelwe kudatha yomlando wokuphequlula. ). Ukuze ukhubaze okuqukethwe okunconywe yi-Pocket, kukhona isilungiselelo kusihleli (Okuqukethwe Kwasekhaya kweFirefox/Kunconywe yi-Pocket) kanye nenketho ethi “browser.newtabpage.activity-stream.feeds.topsites” kokuthi:config.
  • Okwamasistimu e-Linux ane-Wayland ngenxa yezinkinga zokuzinza kukhutshaziwe Ngokuzenzakalela, indlela ye-DMABUF isetshenziswa ukwenza ividiyo ibe ukwakheka. Okuhlukile kunikezwa ukuze kufakwe kokuthi aboutout:config
    "widget.wayland-dmabuf-video-textures.enabled."

  • Ekhasini elithi mayelana:lokusekela kunenkinobho entsha "Sula inqolobane yokuqalisa" ukuze usule izinqolobane ezithinta ukulayishwa kwesiphequluli. Inkinobho ingasiza ekuxazululeni izinkinga ezithile ezivela ngesikhathi sokuqalisa.
  • Izixhumanisi zesibaluli sethagethi="_blank" kumathegi kanye Manje ziyacutshungulwa ngokufanisa nokusebenzisa isibaluli se-rel="noopener", i.e. amakhasi athathwa njengangathembekile. Emakhasini avulwe ngalezi zixhumanisi, isakhiwo se-Window.opener asimisiwe futhi ukufinyelela kumongo okuvulwe kuwo isixhumanisi akunikeziwe.
  • Kuma-iframe, isibaluli se-sandbox sisebenzisa ipharamitha "yokuvumela-phezulu-ukuzulazula-ngokusebenzisa umsebenzisi", evumela ukuzulazula ukuya ekhasini elingumzali kusuka ku-iframe ehlukanisiwe lapho umsebenzisi achofoza ngokusobala isixhumanisi, kodwa evimbela ukuqondisa kabusha okuzenzakalelayo. Le nketho iwusizo ekubekeni izibhengezo kuma-iframe, okukuvumela ukuthi uzulele ezikhangisweni ozithandayo, kodwa uvimbele umsebenzi ongafuneki (isibonelo, ukudlulisela phambili okuzenzakalelayo kwamanye amakhasi).
  • Kwengezwe izihloko ezintsha ze-HTTP Inqubomgomo Ye-Cross-Origin-Embedder (COEP) kanye Inqubomgomo Ye-Cross-Origin-Opener (COOP) ukuze unike amandla imodi ekhethekile yokuhlukanisa imvelaphi ehlukene ukuze isetshenziswe ngokuphephile ekhasini lemisebenzi enelungelo, elingasetshenziswa ukwenza ukuhlasela kwesiteshi eseceleni njenge-Specter.
  • Usekelo lwento lubuyisiwe I-SharedArrayBuffer (ikuvumela ukuthi udale amalungu afanayo kumemori eyabiwe), ikhutshaziwe ngemva kokuhlonzwa kokuhlaselwa kwe-Specter class. Ukuze unikeze isivikelo ku-Specter, into ye-SharedArrayBuffer manje isitholakala kuphela emakhasini anikezwe ngemodi yokuhlukanisa imvelaphi ehlukene. Kumodi yokuhlukanisa imvelaphi ehlukene, sekungenzeka futhi manje ukusebenzisa izibali sikhathi ze-Performance.now() ezingasikwanga ngokunemba.
    Ukuze uchaze ukuhlukaniswa okunjalo, izihloko ezishiwo ngenhla ze-Cross-Origin-Embedder-Policy kanye ne-Cross-Origin-Opener-Policy kufanele zisetshenziswe.

  • Indlela esetshenzisiwe Promise.noma yini(), ebuyisela isithembiso sokuqala esigcwalisekile ohlwini.
  • Into yenziwe I-WeakRef ukuchaza izinkomba ezibuthakathaka zezinto ze-JavaScript ezikuvumela ukuthi ugcine ireferensi yento, kodwa ungavimbeli umqoqi kadoti ekususeni into ehlobene.
  • Kwengezwe ama-opharetha ama-assignment amasha: "??=«,«&&="Futhi"||=". U-opharetha we-"x ??=y" wenza umsebenzi ozokwenziwa kuphela uma u-"x" ehlola ukuze angasebenzi noma angachazwanga. Umsebenzisi othi "x ||= y" wenza umsebenzi ozokwenziwa kuphela uma u-"x" ANGAMANGA futhi "x &&= y" ethi TRUE.
  • Into Athomu, esetshenziselwa ukuhlela ukuvumelanisa kokhiye bakudala, manje ingasetshenziswa hhayi kumemori eyabiwe kuphela.
  • Kumakhi I-Intl.DateTimeFormat() Kungezwe usekelo lwezinketho ze-dateStyle ne-timeStyle.
  • I-WebAssembly manje iyasekela imisebenzi yememori ye-batch (ukuthola ukulingiswa okusebenzayo kwe-memcpy ne-memmove), i-multithreading (Inkumbulo eyabiwe kanye ne-Atomics) kanye izinhlobo zereferensi (externref).
  • Ku-JavaScript debugger ehlongozwayo isitaki izingcingo ezingavumelaniyo, okukuvumela ukuthi ulandelele imicimbi eyenziwe ngokuvumelanayo, ukuphela kwesikhathi nezithembiso. Amaketango ezingcingo angavumelani aboniswa kusilungisi sephutha kanye nesitaki sezingcingo esivamile, futhi aboniswa ngamaphutha kukhonsoli yewebhu kanye nezicelo kusixhumi esibonakalayo sokuhlola inethiwekhi.
    Ukukhishwa kweFirefox 79

  • Ikhonsoli yewebhu ihlinzeka ngokuboniswa kwamakhodi esimo angu-4xx/5xx ngendlela yamaphutha, okwenza kube lula ukuwagqamisa ngokumelene nengemuva elivamile. Ukwenza ukulungisa iphutha kube lula, isicelo singaphindwa noma imininingwane mayelana nesicelo nempendulo ingabukwa.

    Ukukhishwa kweFirefox 79

  • Amaphutha e-JavaScript manje awabonisiwe kukhonsoli yewebhu kuphela, kodwa naku-JavaScript debugger, okugqamisa umugqa wekhodi ohlotshaniswa nephutha kanye nokubonisa ithiphu yamathuluzi ngolwazi olwengeziwe mayelana nephutha.
  • Ukuthembeka okuthuthukisiwe kokuvula imithombo ye-SCSS ne-CSS-in-JS kusixhumi esibonakalayo sokuhlola. Kuwo wonke amaphaneli, ukucutshungulwa kokuqhathanisa nekhodi yomthombo yoqobo esekelwe kumephu yomthombo kuthuthukisiwe.
  • Iphaneli entsha yohlelo lokusebenza yengezwe kumathuluzi onjiniyela bewebhu, ihlinzeka ngamathuluzi okuhlola nokulungisa amaphutha ezisebenzi zesevisi kanye nezimpawu zohlelo lokusebenza lwewebhu.
  • Isistimu yokuhlola inethiwekhi ihlanganisa amathebhu wemilayezo nezimpendulo.
  • Imodi Yedizayini Ephendulayo ikuvumela ukuthi ulingise ukuthinta nokuhudula ukuthinta kanye nokuthinta kweslayidi usebenzisa ukunyakaza kwegundane uma imodi yokulingisa isikrini sokuthinta ivuliwe.
  • IFirefox 68.11 ye-Android kuzoba okokugcina ukukhululwa egatsheni. Ekuqaleni kuka-Agasti, kuhlelwe ukudlulisa kancane kancane abasebenzisi kuhlelo olusha, ithuthukisiwe I-codenamed Fenix ​​futhi ihlolwe ngaphansi kwegama elithi Firefox Preview. IFirefox 79 yakhela i-Android kuhunyushwe ku-codebase ye-Fenix. Uhlelo olusha isebenzisa Injini ye-GeckoView, eyakhelwe ku-Firefox Quantum technologies, kanye neqoqo lemitapo yolwazi I-Mozilla Android Components, esezivele zisetshenziselwa ukwakha iziphequluli I-Focus Fire Focus и IFirefox Lite. I-GeckoView iwuhlobo oluhlukile lwenjini ye-Gecko, epakishwe njengomtapo wolwazi ohlukile ongabuyekezwa ngokuzimela, futhi Izingxenye ze-Android zihlanganisa imitapo yolwazi enezingxenye ezijwayelekile ezihlinzeka ngamathebhu, ukuqedwa kokufaka, iziphakamiso zokusesha nezinye izici zesiphequluli. Idinga okungenani i-Android 5.0 ukuze isebenze (usekelo lwe-Android 4.4.4 lunqanyuliwe). Ngokuzenzakalelayo, ukufinyelela kokuthi mayelana:config kukhutshaziwe.

Ngokungeziwe ezenzweni ezintsha nokulungiswa kweziphazamisi kuFirefox 79 kuqedwe 21 ubuthakathaka, okuyizi-15 zazo ezimakwe njengeziyingozi. 12 ukukhubazeka (kuqoqwe ngaphansi I-CVE-2020-15659) zibangelwa izinkinga zememori, njengokuchichima kwe-buffer kanye nokufinyelela ezindaweni zememori esezikhululiwe. Ngokunokwenzeka, lezi zinkinga zingaholela ekusetshenzisweni kwekhodi yomhlaseli lapho kuvulwa amakhasi aklanywe ngokukhethekile.

Source: opennet.ru

Engeza amazwana