Kutolewa kwa Firefox 79

Kivinjari cha wavuti kilitolewa Firefox 79, pamoja na toleo la simu Firefox 68.11 kwa jukwaa la Android. Kwa kuongeza, sasisho limetolewa matawi msaada wa muda mrefu 68.11.0 ΠΈ 78.1.0. Karibu kwenye jukwaa majaribio ya beta Tawi la Firefox 80 litabadilika, kutolewa kwake kumepangwa Agosti 25.

kuu ubunifu:

  • Kidhibiti cha nenosiri kimeongeza uwezo wa kuhamisha vitambulisho katika umbizo la CSV (sehemu za maandishi zilizotenganishwa ambazo zinaweza kuingizwa kwenye kichakataji lahajedwali). Wakati wa kusafirisha nje, nywila huwekwa kwenye faili kwa maandishi wazi. Katika siku zijazo, tunapanga pia kutekeleza kazi ya kuingiza manenosiri kutoka kwa faili ya CSV iliyohifadhiwa hapo awali (ikimaanisha kuwa mtumiaji anaweza kuhitaji kuhifadhi nakala na kurejesha nywila zilizohifadhiwa au kuhamisha nywila kutoka kwa kivinjari kingine).

    Kutolewa kwa Firefox 79

  • Imeongezwa kuweka kuwezesha utengaji wa Kidakuzi unaobadilika kulingana na kikoa kilichoonyeshwa kwenye upau wa anwani (β€œKutengwa kwa Mtu wa Kwanza kwa Nguvu", wakati uwekaji wako mwenyewe na wa wahusika wengine umebainishwa kulingana na kikoa cha msingi cha tovuti). Mpangilio hutolewa katika kisanidi katika sehemu ya mipangilio ya kuzuia ufuatiliaji wa harakati katika sehemu ya kunjuzi ya mbinu za kuzuia Vidakuzi.

    Kutolewa kwa Firefox 79

  • Ulinzi ulioboreshwa wa ufuatiliaji ambao huzuia kiotomatiki vidakuzi vinavyotumiwa na vihesabio vya watu wengine. Kwa tovuti za kufuatilia, Firefox sasa hufuta vidakuzi na data kutoka kwa hifadhi ya ndani kila siku, kulingana na orodha za mifumo ya ufuatiliaji kutoka kwa huduma ya Disconnect.me.
  • Imeongeza onyesho la kukagua skrini ya mipangilio ya majaribio ya "kuhusu:mapendeleo#majaribio", ambayo hutoa kiolesura cha kuwezesha vipengele vya majaribio, sawa na kuhusu:bendera katika Chrome. Kwa chaguomsingi, skrini bado haipatikani na inahitaji kuweka kigezo cha "browser.preferences.experimental" katika about:conifg ili kuiwasha. Kati ya vipengele vya majaribio vinavyopatikana vya kujumuishwa, ni usaidizi wa β€œMpangilio wa Uashi wa CSS".

    Kutolewa kwa Firefox 79

  • Kwa laptops kulingana na chips za AMD kwenye jukwaa la Windows 10
    pamoja
    Mfumo wa utunzi wa WebRender. WebRender imeandikwa katika lugha ya Rust na hukuruhusu kufikia ongezeko kubwa la kasi ya uwasilishaji na kupunguza mzigo kwenye CPU kwa kuhamisha shughuli za uwasilishaji wa maudhui ya ukurasa kwenye upande wa GPU, ambazo hutekelezwa kupitia vivuli vinavyoendeshwa kwenye GPU. Hapo awali, WebRender iliwashwa kwenye jukwaa la Windows 10 la Intel GPUs, AMD Raven Ridge APU, AMD Evergreen APU, na kompyuta ndogo zilizo na kadi za michoro za NVIDIA. Katika Linux WebRender kwa sasa imeamilishwa kwa kadi za Intel na AMD katika miundo ya usiku pekee, na haitumiki kwa kadi za NVIDIA. Ili kuilazimisha katika kuhusu:config, unapaswa kuamilisha mipangilio ya "gfx.webrender.all" na "gfx.webrender.enabled" au uendeshe Firefox kwa seti ya mabadiliko ya mazingira MOZ_WEBRENDER=1.

  • Kwa watumiaji kutoka Ujerumani, sehemu mpya imeongezwa kwenye ukurasa wa kichupo kipya na makala yaliyopendekezwa na huduma ya Pocket, ambayo hapo awali yalitolewa kwa watumiaji kutoka Marekani na Uingereza. Ubinafsishaji unaohusishwa na uteuzi wa yaliyomo unafanywa kwa upande wa mteja na bila kuhamisha habari ya mtumiaji kwa wahusika wengine (orodha nzima ya viungo vilivyopendekezwa kwa siku ya sasa imepakiwa kwenye kivinjari, ambacho kimewekwa kwa upande wa mtumiaji kulingana na data ya historia ya kuvinjari. ) Ili kuzima maudhui yanayopendekezwa na Pocket, kuna mpangilio katika kisanidi (Maudhui ya Nyumbani ya Firefox/Inayopendekezwa na Pocket) na chaguo "browser.newtabpage.activity-stream.feeds.topsites" katika kuhusu:config.
  • Kwa mifumo ya Linux iliyo na Wayland kutokana na matatizo ya uthabiti walemavu Kwa chaguo-msingi, utaratibu wa DMABUF hutumiwa kutoa video katika maumbo. Tofauti imetolewa kwa ajili ya kujumuishwa katika aboutout:config
    "widget.wayland-dmabuf-video-textures.imewezeshwa."

  • Kwenye kuhusu: ukurasa wa usaidizi kuna kitufe kipya "Futa kashe ya Kuanzisha" ili kufuta kache zinazoathiri upakiaji wa kivinjari. Kitufe kinaweza kusaidia kutatua matatizo fulani yanayotokea wakati wa kuanzisha.
  • Viungo vilivyo na sifa ya shabaha="_tupu" katika lebo na Sasa imechakatwa kwa mlinganisho na kutumia sifa ya rel="noopener", i.e. kurasa zinachukuliwa kuwa zisizoaminika. Kwa kurasa zilizofunguliwa kupitia viungo hivi, kipengele cha Window.opener hakijawekwa na ufikiaji wa muktadha ambao kiungo kilifunguliwa haujatolewa.
  • Kwa iframe, sifa ya kisanduku cha mchanga hutekeleza kigezo cha "ruhusu-juu-uelekezaji-kwa-mtumiaji", ambayo huruhusu uelekezaji hadi kwenye ukurasa wa mzazi kutoka kwa iframe iliyotengwa wakati mtumiaji anabofya kiungo kwa uwazi, lakini inakataza uelekezaji upya kiotomatiki. Chaguo hili ni muhimu kwa kuweka mabango katika iframes, hukuruhusu kwenda kwa matangazo ambayo yanakuvutia, lakini kuzuia shughuli zisizohitajika (kwa mfano, usambazaji wa kiotomatiki kwa kurasa zingine).
  • Imeongeza vichwa vipya vya HTTP Sera-Asili-Mpachikaji (COEP) na Sera ya Kifungua-Asili-Mtambuka (COOP) ili kuwezesha hali maalum ya kutenganisha asili-tofauti kwa matumizi salama kwenye ukurasa wa utendakazi uliobahatika, ambayo inaweza kutumika kutekeleza mashambulizi ya idhaa ya kando kama vile Specter.
  • Usaidizi wa kitu umerejeshwa SharedArrayBuffer (hukuruhusu kuunda safu katika kumbukumbu iliyoshirikiwa), imezimwa baada ya mashambulizi ya darasa la Specter kutambuliwa. Ili kutoa ulinzi dhidi ya Specter, kitu cha SharedArrayBuffer sasa kinapatikana tu kwenye kurasa zinazotolewa katika hali ya kutengwa ya asili tofauti. Katika hali ya kutengwa kwa asili tofauti, sasa inawezekana kutumia vipima muda vya Performance.now() ambavyo havijapunguzwa kwa usahihi.
    Ili kufafanua utengaji kama huo, vichwa vilivyotajwa hapo juu vya Sera ya Asili-Mtambuka na Msalaba-Origin-Opener-Policy vinapaswa kutumika.

  • Mbinu iliyotekelezwa Ahadi.yoyote(), ambayo inarudisha Ahadi ya kwanza iliyotimizwa kutoka kwenye orodha.
  • Kitu kimetekelezwa DhaifuRef ili kufafanua marejeleo dhaifu ya vipengee vya JavaScript vinavyokuruhusu kuhifadhi rejeleo la kitu, lakini usizuie mkusanya takataka kufuta kitu husika.
  • Imeongeza waendeshaji wa mgawo mpya wa kimantiki: "??=Β«,Β«&&="Na"||=". Opereta "x ??= y" hufanya kazi ikiwa tu "x" itatathmini kubatilisha au kutofafanuliwa. Opereta "x ||= y" hufanya kazi tu ikiwa "x" ni FALSE na "x &&= y" ni TRUE.
  • Kitu Atomiki, inayotumiwa kupanga ulandanishi wa kufuli za awali, sasa inaweza kutumika sio tu kwa kumbukumbu iliyoshirikiwa.
  • Kwa mjenzi Intl.DateTimeFormat() Usaidizi ulioongezwa kwa chaguo za dateStyle na timeStyle.
  • WebAssembly sasa inasaidia shughuli za kumbukumbu ya kundi (kwa uigaji bora zaidi wa memcpy na memmove), multithreading (Kumbukumbu ya pamoja & Atomiki) na aina za kumbukumbu (ref ya nje).
  • Katika debugger ya JavaScript iliyopendekezwa msururu simu zisizo za kawaida, ambayo hukuruhusu kufuatilia matukio yaliyotekelezwa bila mpangilio, muda na ahadi. Minyororo ya simu isiyolingana huonyeshwa kwenye kitatuzi pamoja na rundo la simu za kawaida, na pia huonyeshwa kwa hitilafu katika kiweko cha wavuti na maombi katika kiolesura cha ukaguzi wa mtandao.
    Kutolewa kwa Firefox 79

  • Dashibodi ya wavuti hutoa onyesho la misimbo ya hali ya 4xx/5xx katika mfumo wa makosa, ambayo hurahisisha kuziangazia dhidi ya mandharinyuma ya jumla. Ili kurahisisha utatuzi, ombi linaweza kurudiwa au maelezo kuhusu ombi na majibu yanaweza kutazamwa.

    Kutolewa kwa Firefox 79

  • Hitilafu za JavaScript sasa hazionyeshwi tu kwenye kiweko cha wavuti, bali pia katika Kitatuzi cha JavaScript, kinachoangazia mstari wa msimbo unaohusishwa na hitilafu na kuonyesha kidokezo chenye maelezo ya ziada kuhusu kosa.
  • Kuimarishwa kwa uaminifu wa kufungua vyanzo vya SCSS na CSS-in-JS katika kiolesura cha ukaguzi. Katika vidirisha vyote, uchakataji wa kulinganisha na msimbo asilia kulingana na ramani chanzo umeboreshwa.
  • Paneli mpya ya Maombi imeongezwa kwa zana za wasanidi wa wavuti, kutoa zana za kukagua na kutatua wafanyikazi wa huduma na maonyesho ya utumaji wa wavuti.
  • Mfumo wa ukaguzi wa mtandao unachanganya vichupo vya Ujumbe na Majibu.
  • Hali ya Muundo wa Kuitikia hukuruhusu kuiga ishara za mguso na kuburuta na ishara za slaidi kwa kutumia kipanya wakati modi ya kuiga skrini ya mguso imewashwa.
  • Firefox 68.11 kwa Android itakuwa toleo la mwisho katika tawi. Mapema Agosti, imepangwa kuhamisha watumiaji hatua kwa hatua kwenye toleo jipya, kuendelezwa iliyopewa jina la Fenix ​​na kujaribiwa chini ya jina hakikisho la Firefox. Firefox 79 inaundwa kwa Android kutafsiriwa kwa msingi wa msimbo wa Fenix. Toleo jipya hutumia Injini ya GeckoView, iliyojengwa kwa teknolojia ya Firefox Quantum, na seti ya maktaba Vipengele vya Android vya Mozilla, ambazo tayari zimetumika kujenga vivinjari Focus Firefox ΠΈ Firefox lite. GeckoView ni lahaja ya injini ya Gecko, iliyowekwa kama maktaba tofauti inayoweza kusasishwa kivyake, na Vipengele vya Android vinajumuisha maktaba zilizo na vipengee vya kawaida vinavyotoa vichupo, kukamilisha ingizo, mapendekezo ya utafutaji na vipengele vingine vya kivinjari. Inahitaji angalau Android 5.0 kufanya kazi (Usaidizi wa Android 4.4.4 umekatishwa). Kwa chaguo-msingi, ufikiaji wa about:config umezimwa.

Kwa kuongeza ubunifu na marekebisho ya hitilafu katika Firefox 79 kuondolewa 21 udhaifu, ambapo 15 kati yao zimetiwa alama kuwa hatari. 12 udhaifu (imekusanywa chini ya CVE-2020-15659) husababishwa na matatizo ya kumbukumbu, kama vile bafa kufurika na ufikiaji wa maeneo ya kumbukumbu ambayo tayari yamefunguliwa. Uwezekano, matatizo haya yanaweza kusababisha utekelezaji wa msimbo wa mshambuliaji wakati wa kufungua kurasa zilizoundwa maalum.

Chanzo: opennet.ru

Kuongeza maoni