Kutolewa kwa Firefox 78

Kivinjari cha wavuti kilitolewa Firefox 78, pamoja na toleo la simu Firefox 68.10 kwa jukwaa la Android. Toleo la Firefox 78 limeainishwa kama Huduma ya Usaidizi Iliyoongezwa (ESR), na masasisho yanayotolewa mwaka mzima. Kwa kuongeza, sasisho la uliopita matawi msaada wa muda mrefu 68.10.0 (sasisho mbili zaidi zinatarajiwa katika siku zijazo: 68.11 na 68.12). Karibu kwenye jukwaa majaribio ya beta Tawi la Firefox 79 litabadilika, kutolewa kwake kumepangwa Julai 28.

kuu ubunifu:

  • Ukurasa wa muhtasari (Dashibodi ya Ulinzi) umepanuliwa kwa ripoti kuhusu ufanisi wa mbinu za ulinzi dhidi ya mienendo ya kufuatilia, kuangalia kwa maelewano ya kitambulisho, na kudhibiti manenosiri. Toleo jipya hurahisisha kuangalia takwimu za utumiaji wa vitambulisho vilivyoathiriwa, na pia kufuatilia makutano ya manenosiri yaliyohifadhiwa na uvujaji unaojulikana wa hifadhidata za watumiaji. Uthibitishaji huo unafanywa kwa kuunganishwa na hifadhidata ya mradi wa haveibeenpwned.com, unaojumuisha taarifa kuhusu akaunti bilioni 9.7 zilizoibwa kutokana na udukuzi wa tovuti 456. Muhtasari umetolewa kwenye ukurasa wa "kuhusu:ulinzi" au kupitia menyu inayoitwa kwa kubofya aikoni ya ngao katika upau wa anwani (Dashibodi ya Ulinzi sasa inaonyeshwa badala ya Ripoti ya Onyesha).
    Kutolewa kwa Firefox 78

  • Umeongeza kitufe kwenye KiondoaRejea Firefox", ambayo hukuruhusu kuweka upya mipangilio na kuondoa nyongeza zote bila kupoteza data iliyokusanywa. Katika kesi ya shida, watumiaji mara nyingi hujaribu kuzisuluhisha kwa kuweka tena kivinjari. Kitufe cha Onyesha upya kitakuruhusu kufikia athari sawa bila kupoteza alamisho, historia ya kuvinjari, nywila zilizohifadhiwa, Vidakuzi, kamusi zilizounganishwa na data ya fomu za kujaza kiotomatiki (unapobofya kitufe, wasifu mpya huundwa na hifadhidata maalum huhamishwa. kwake). Baada ya kubofya Onyesha upya, programu jalizi, mandhari, maelezo ya haki za ufikiaji, injini za utafutaji zilizounganishwa, hifadhi ya ndani ya DOM, vyeti, mipangilio iliyobadilishwa, mitindo ya mtumiaji (userChrome, userContent) itapotea.
    Kutolewa kwa Firefox 78

  • Vipengee vilivyoongezwa kwenye menyu ya muktadha inayoonyeshwa kwa vichupo ili kufungua vichupo vingi, funga vichupo vilivyo upande wa kulia wa hiki cha sasa, na ufunge vichupo vyote isipokuwa hiki cha sasa.

    Kutolewa kwa Firefox 78

  • Kiokoa skrini kinaweza kuzimwa wakati wa simu za video na mikutano kulingana na WebRTC.
  • Kwenye jukwaa la Windows la Intel GPU katika azimio lolote la skrini pamoja mfumo wa utunzi WebRender, iliyoandikwa kwa kutu na kukuruhusu kuongeza kasi ya uwasilishaji na kupunguza mzigo wa CPU. WebRender hutoa shughuli za utoaji wa maudhui ya ukurasa kwa upande wa GPU, ambayo hutekelezwa kupitia vivuli vinavyoendeshwa kwenye GPU. Hapo awali, WebRender iliwezeshwa kwenye jukwaa la Windows 10 la Intel GPU wakati wa kutumia maazimio madogo ya skrini, na pia kwenye mifumo iliyo na AMD Raven Ridge, AMD Evergreen APU, na kwenye kompyuta ndogo zilizo na kadi za picha za NVIDIA. Kwenye Linux, WebRender kwa sasa imewashwa kwa kadi za Intel na AMD katika miundo ya kila 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.
  • Sehemu ya watumiaji wa Uingereza ambao onyesho la maudhui yaliyopendekezwa na huduma ya Pocket limewezeshwa kwenye ukurasa wa kichupo kipya limeongezwa hadi 100%. Hapo awali, kurasa kama hizo zilionyeshwa tu kwa watumiaji kutoka USA, Kanada na Ujerumani. Vitalu vilivyolipishwa na wafadhili vinaonyeshwa Marekani pekee na vimealamishwa wazi kuwa ni vya utangazaji. 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.
  • Imejumuishwa viraka vinavyoathiri utendakazi na uthabiti wa kuongeza kasi ya maunzi ya kusimbua video kwa kutumia VA-API (inatumika tu katika mazingira ya Wayland).
  • Mahitaji ya vipengele vya mfumo wa Linux yameongezwa. Kuendesha Firefox kwenye Linux sasa kunahitaji angalau Glibc 2.17, libstdc++ 4.8.1 na GTK+ 3.14.
  • Kufuatia mpango wa kukomesha utumiaji wa algoriti za kriptografia zilizopitwa na wakati, misimbo yote ya TLS kulingana na DHE (TLS_DHE_*, itifaki ya kubadilishana vitufe ya Diffie-Hellman) imezimwa kwa chaguomsingi. Ili kupunguza athari hasi inayoweza kutokea ya kulemaza DHE, vifaa viwili vipya vya misimbo ya AES-GCM yenye SHA2 vimeongezwa.
  • Imezimwa msaada kwa itifaki za TLS 1.0 na TLS 1.1. Ili kufikia tovuti kupitia chaneli salama ya mawasiliano, seva lazima itoe usaidizi kwa angalau TLS 1.2. Kulingana na Google, kwa sasa takriban 0.5% ya upakuaji wa kurasa za wavuti unaendelea kufanywa kwa kutumia matoleo ya zamani ya TLS. Kuzima kulifanyika kwa mujibu wa mapendekezo IETF (Kikosi Kazi cha Uhandisi wa Mtandao). Sababu ya kukataa kuunga mkono TLS 1.0/1.1 ni kukosekana kwa usaidizi wa maandishi ya kisasa (kwa mfano, ECDHE na AEAD) na hitaji la kuunga mkono misimbo ya zamani, ambayo kuegemea kwake kunatiliwa shaka katika hatua ya sasa ya maendeleo ya teknolojia ya kompyuta. kwa mfano, usaidizi wa TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA unahitajika, MD5 inatumika kwa ukaguzi na uthibitishaji wa uadilifu na SHA-1). Unaweza kurejesha uwezo wa kufanya kazi na matoleo ya zamani ya TLS kwa kuweka security.tls.version.enable-deprecated = true au kwa kutumia kitufe kwenye ukurasa wa hitilafu unaoonyeshwa wakati wa kutembelea tovuti yenye itifaki ya zamani.
  • Ubora wa kazi na visoma skrini kwa watu walio na uharibifu wa kuona umeboreshwa kwa kiasi kikubwa (matatizo na nafasi ya mshale yametatuliwa, kufungia kumeondolewa, usindikaji wa meza kubwa sana umeharakishwa, nk). Kwa watumiaji walio na kipandauso na kifafa, athari za uhuishaji kama vile vichupo vya kuangazia na kupanua upau wa utafutaji zimepunguzwa.
  • Kwa biashara, sheria mpya zimeongezwa kwa sera za kikundi za kusanidi vidhibiti vya programu vya nje, kuzima hali ya picha-ndani ya picha, na kuhitaji nenosiri kuu libainishwe.
  • Katika injini ya JavaScript ya SpiderMonkey imesasishwa mfumo mdogo wa kuchakata usemi wa kawaida ambao umelandanishwa na utekelezaji kutoka kwa injini ya JavaScript ya V8 inayotumika katika vivinjari kulingana na mradi wa Chromium. Mabadiliko hayo yalituruhusu kutekeleza usaidizi kwa vipengele vifuatavyo vinavyohusiana na misemo ya kawaida:
    • Vikundi vilivyotajwa hukuruhusu kuhusisha sehemu za mfuatano unaolingana na usemi wa kawaida na majina fulani badala ya nambari za mfululizo za zinazolingana (kwa mfano, badala ya "/(\d{4})-(\d{2})-(\d{ 2})/" unaweza kubainisha "/( ? \d{4})-(? \d{2})-(? \d{2})/" na ufikie mwaka si kwa matokeo[1], bali kupitia result.groups.year).
    • Madarasa ya kutoroka Herufi za Unicode huongeza muundo wa \p{…} na \P{…}, kwa mfano, \p{Number} inafafanua herufi zote zinazowezekana kwa picha ya nambari (pamoja na herufi kama β‘ ), \p{Alfabeti} - herufi (pamoja na hieroglyphs ), \p{Math} - alama za hisabati, nk.
    • Bendera dotAll husababisha mask "." ikijumuisha wahusika wapya.
    • Njia Angalia nyuma hukuruhusu kuamua kwa usemi wa kawaida kwamba muundo mmoja unatangulia mwingine (kwa mfano, kulinganisha kiasi cha dola bila kukamata ishara ya dola).
  • Madarasa ya uwongo ya CSS yaliyotekelezwa :ni() ΠΈ :wapi() kufunga sheria za CSS kwa seti ya wateuzi. Kwa mfano, badala ya

    kichwa p:hover, p:hover kuu, kijachini p:hover {...}

    inaweza kubainishwa

    :is(header, main, footer) p:hover {...}

  • CSS pseudo-madarasa pamoja :kusoma pekee ΠΈ :soma-andika kwa kuunganisha kuunda vipengele (vya pembejeo au maandishi) ambavyo vimepigwa marufuku au kuruhusiwa kuhaririwa.
  • Usaidizi wa njia iliyoongezwa Intl.ListFormat() kuunda orodha zilizojanibishwa (kwa mfano, kubadilisha "au" na "au", "na" na "na").

    const lf = new Intl.ListFormat('en');
    lf.format(['Frank', 'Christine', 'Flora']);
    // β†’ β€˜Frank, Christine, na Flora’
    // kwa lugha ya "ru" itakuwa 'Frank, Christine na Flora'

  • Mbinu Intl.NumberFormat iliongeza usaidizi wa uumbizaji wa vitengo vya kipimo, sarafu, nukuu za kisayansi na kongamano (kwa mfano, "Intl.NumberFormat('en', {style: 'unit', unit: 'meter-per-second'}");
  • Mbinu iliyoongezwa ParentNode.replaceChildren(), hukuruhusu kubadilisha au kufuta nodi iliyopo ya mtoto.
  • Tawi la ESR linajumuisha usaidizi kwa Mfanyakazi wa Huduma na API ya Push (zilizimwa katika toleo la awali la ESR).
  • WebAssembly huongeza usaidizi wa kuagiza na kuhamisha vigezo vya utendaji kamili vya biti 64 kwa kutumia aina ya JavaScript BigInt. Ugani pia umetekelezwa kwa WebAssembly thamani nyingi, kuruhusu vipengele vya kukokotoa vinarudisha thamani zaidi ya moja.
  • Katika koni kwa watengenezaji wa wavuti salama Uwekaji kumbukumbu wa kina wa hitilafu zinazohusiana na Ahadi, ikiwa ni pamoja na taarifa kuhusu majina, rafu na sifa, na kuifanya iwe rahisi zaidi kutatua hitilafu unapotumia mifumo kama vile Angular.

    Kutolewa kwa Firefox 78

  • Zana za Wasanidi Programu wa Wavuti zimeboresha sana utendakazi wa kusogeza wa DOM wakati wa kukagua tovuti zinazotumia sifa nyingi za CSS.
  • Kitatuzi cha JavaScript sasa kina uwezo wa kupanua majina yaliyofupishwa ya kutofautisha kulingana na ramani-chanzo wakati wa kutumia pointi za ukataji miti (Pointi za kumbukumbu), ambazo hukuruhusu kutupa habari juu ya nambari ya laini kwenye nambari na maadili ya anuwai kwenye koni ya wavuti wakati lebo inapoanzishwa.
  • Katika kiolesura cha ukaguzi wa mtandao, maelezo yameongezwa kuhusu programu jalizi, mbinu za kuzuia ufuatiliaji, na vizuizi vya CORS (Cross-Origin Resource Sharing) ambavyo vilisababisha ombi kuzuiwa.
    Kutolewa kwa Firefox 78

Kwa kuongeza ubunifu na marekebisho ya hitilafu katika Firefox 78
kuondolewa mfululizo wa udhaifu, ambayo kadhaa huwekwa alama kuwa muhimu, i.e. inaweza kusababisha utekelezaji wa msimbo wa mshambuliaji wakati wa kufungua kurasa zilizoundwa mahususi. Taarifa inayoelezea masuala ya usalama yaliyorekebishwa haipatikani kwa wakati huu, lakini orodha ya udhaifu inatarajiwa kuchapishwa baada ya saa chache.

Chanzo: opennet.ru

Kuongeza maoni