Kutolewa kwa Firefox 87

Kivinjari cha wavuti cha Firefox 87 kilitolewa. Kwa kuongeza, sasisho kwa tawi la usaidizi la muda mrefu 78.9.0 liliundwa. Tawi la Firefox 88 limehamishiwa kwenye hatua ya majaribio ya beta, ambayo kutolewa kwake kumepangwa Aprili 20.

Ubunifu kuu:

  • Unapotumia kipengele cha kutafuta na kuamilisha Modi ya Angazia Yote, upau wa kusogeza sasa unaonyesha alama ili kuonyesha nafasi ya vitufe vilivyopatikana.
    Kutolewa kwa Firefox 87
  • Imeondoa vipengee ambavyo havitumiki sana kwenye menyu ya Maktaba. Viungo vya vialamisho, historia na vipakuliwa pekee ndivyo vimesalia kwenye menyu ya Maktaba (vichupo vilivyosawazishwa, alamisho za hivi majuzi na orodha ya Mfukoni vimeondolewa). Katika picha ya skrini hapa chini, upande wa kushoto, hali iko kama ilivyokuwa, na kulia, kama ilivyokuwa kwenye Firefox 87:
    Kutolewa kwa Firefox 87Kutolewa kwa Firefox 87
  • Menyu ya Wasanidi Programu wa Wavuti imerahisishwa kwa kiasi kikubwa - viungo mahususi vya zana (Kikaguzi, Dashibodi ya Wavuti, Kitatuzi, Hitilafu ya Mtindo wa Mtandao, Utendaji, Kikaguzi cha Hifadhi, Ufikivu na Utumiaji) kimebadilishwa na kipengee cha jumla cha Zana za Wasanidi Programu.
    Kutolewa kwa Firefox 87Kutolewa kwa Firefox 87
  • Menyu ya Usaidizi imerahisishwa, na kuondoa viungo vya kurasa za usaidizi, njia za mkato za kibodi, na ziara ya kutembelea, ambazo sasa zinapatikana kwenye ukurasa wa jumla wa Pata Usaidizi. Kitufe cha kuleta kutoka kwa kivinjari kingine kimeondolewa.
  • Umeongeza utaratibu wa SmartBlock, ambao hutatua matatizo kwenye tovuti yanayotokea kutokana na kuzuiwa kwa hati za nje katika hali ya kuvinjari ya faragha au wakati uzuiaji ulioimarishwa wa maudhui yasiyotakikana (madhubuti) umewashwa. Miongoni mwa mambo mengine, SmartBlock inakuwezesha kuongeza kwa kiasi kikubwa utendaji wa baadhi ya tovuti ambazo zinapungua kwa sababu ya kutokuwa na uwezo wa kupakia msimbo wa script kwa ufuatiliaji. SmartBlock hubadilisha kiotomati hati zinazotumiwa kufuatilia kwa vijiti vinavyohakikisha kuwa tovuti inapakia ipasavyo. Stubs zimetayarishwa kwa hati maarufu za ufuatiliaji wa watumiaji zilizojumuishwa kwenye orodha ya Tenganisha, pamoja na hati zilizo na wijeti za Facebook, Twitter, Yandex, VKontakte na Google.
  • Kishikizi cha vitufe cha Backspace kimezimwa kwa chaguo-msingi nje ya muktadha wa fomu za ingizo. Sababu ya kuondoa kidhibiti ni kwamba ufunguo wa Backspace hutumiwa kikamilifu wakati wa kuandika katika fomu, lakini wakati sio kuzingatia fomu ya uingizaji, inachukuliwa kama kuruka kwa ukurasa uliopita, ambayo inaweza kusababisha upotezaji wa maandishi yaliyochapishwa. kwa harakati bila kukusudia kwa ukurasa mwingine. Ili kurudisha tabia ya zamani, chaguo la browser.backspace_action limeongezwa kwa about:config.
  • Uundaji wa kichwa cha Refereer HTTP umebadilishwa. Kwa chaguo-msingi, sera ya "origin-origin-when-cross-origin" imewekwa, ambayo ina maana ya kukata njia na vigezo wakati wa kutuma ombi kwa wapangishi wengine wakati wa kufikia kupitia HTTPS, kuondoa Mrejeleaji wakati wa kubadilisha kutoka HTTPS hadi HTTP, na kupitisha. Mrejeleaji kamili wa mabadiliko ya ndani ndani ya tovuti moja. Mabadiliko yatatumika kwa maombi ya kawaida ya kusogeza (viungo vinavyofuata), uelekezaji upya kiotomatiki, na wakati wa kupakia rasilimali za nje (picha, CSS, hati). Kwa mfano, unapofuata kiungo cha tovuti nyingine kupitia HTTPS, badala ya β€œMrejeleaji: https://www.example.com/path/?arguments”, β€œMrejeleaji: https://www.example.com/” sasa ni kupitishwa.
  • Kwa asilimia ndogo ya watumiaji, hali ya Fission imewashwa, kutekeleza usanifu wa kisasa wa michakato mingi kwa utengaji mkali wa ukurasa. Wakati Fission imeamilishwa, kurasa kutoka kwa tovuti tofauti daima zimewekwa kwenye kumbukumbu ya michakato tofauti, ambayo kila mmoja hutumia sandbox yake ya pekee. Katika kesi hii, mgawanyiko kwa mchakato unafanywa si kwa tabo, lakini kwa vikoa, ambayo inakuwezesha kutenganisha zaidi yaliyomo ya maandiko ya nje na vitalu vya iframe. Unaweza kuwezesha modi ya Fission wewe mwenyewe kwenye ukurasa wa about:preferences#majaribio au kupitia kigezo cha "fission.autostart=true" katika about:config. Unaweza kuangalia ikiwa imewashwa kwenye ukurasa wa about:support.
  • Utekelezaji wa majaribio ya utaratibu wa kufungua haraka miunganisho ya TCP (TFO - TCP Fast Open, RFC 7413), ambayo hukuruhusu kupunguza idadi ya hatua za usanidi wa unganisho kwa kuchanganya hatua za kwanza na za pili za mchakato wa mazungumzo ya uunganisho wa hatua 3. ombi moja, imeondolewa na inafanya uwezekano wa kutuma data kwa hatua ya awali ya kuanzisha uhusiano. Kwa chaguomsingi, hali ya Kufungua Haraka ya TCP ilizimwa na kuhitaji mabadiliko katika about:config ili kuwezesha (network.tcp.tcp_fastopen_enable).
  • Kwa mujibu wa mabadiliko yaliyofanywa kwa vipimo, kuingia kwa kipengele kumesimamishwa katika ukaguzi kwa kutumia madarasa bandia ":kiungo", ":alitembelea" na ":kiungo-chochote".
  • Imeondoa thamani zisizo za kawaida kwa kigezo cha upande wa manukuu ya CSS - kushoto, kulia, juu-nje na chini-nje (mipangilio ya mpangilio.css.caption-side-non-standard.enabled imetolewa ili kurejesha).
  • Tukio la "beforeinput" na mbinu ya getTargetRanges() huwashwa kwa chaguomsingi, ikiruhusu programu za wavuti kubatilisha tabia ya uhariri wa maandishi kabla ya kivinjari kubadilisha mti wa DOM na kupata udhibiti mkubwa wa matukio ya ingizo. Tukio la "kabla ya ingizo" hutumwa kwa kidhibiti au kipengele kingine chenye sifa ya "kuridhika" iliyowekwa kabla ya thamani ya kipengele kubadilishwa. Mbinu ya getTargetRanges() iliyotolewa na kipengee cha inputEvent hurejesha mkusanyiko na thamani zinazoonyesha ni kiasi gani cha DOM kitakachobadilishwa ikiwa tukio la ingizo halitaghairiwa.
  • Kwa wasanidi wa wavuti, katika hali ya ukaguzi wa ukurasa, uwezo wa kuiga hoja za media za "prefers-color-scheme" umetekelezwa ili kujaribu miundo meusi na nyepesi bila kubadili mada katika mfumo wa uendeshaji. Ili kuwezesha uigaji wa mandhari meusi na mepesi, vitufe vilivyo na picha ya jua na mwezi vimeongezwa kwenye kona ya juu kulia ya upau wa vidhibiti kwa wasanidi wa wavuti.
  • Katika hali ya ukaguzi, uwezo wa kuamilisha ":lengo" darasa bandia kwa kipengele kilichochaguliwa umeongezwa, sawa na madarasa bandia yaliyotumika hapo awali ":hover", ":active", ":focus", ": kuzingatia-ndani", ":kuzingatia- inayoonekana" na ":iliyotembelewa".
    Kutolewa kwa Firefox 87
  • Utunzaji ulioboreshwa wa sheria za CSS zisizotumika katika hali ya ukaguzi ya CSS. Hasa, sifa ya "mpangilio wa jedwali" sasa imefanywa kuwa isiyotumika kwa vipengee visivyo vya jedwali, na sifa za "scroll-padding-*" zimetiwa alama kuwa hazitumiki kwa vipengee visivyoweza kusongeshwa. Imeondoa alama ya sifa yenye hitilafu "furika ya maandishi" kwa baadhi ya thamani.

Mbali na ubunifu na marekebisho ya hitilafu, Firefox 87 huondoa udhaifu 12, ambapo 7 zimetiwa alama kuwa hatari. Athari 6 (zilizokusanywa chini ya CVE-2021-23988 na CVE-2021-23987) husababishwa na matatizo ya kumbukumbu, kama vile kufurika kwa bafa 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.

Tawi la Firefox 88, ambalo limeingia katika majaribio ya beta, linajulikana kwa usaidizi wake wa kubana kwenye padi za kugusa katika Linux na mazingira ya kielelezo kulingana na itifaki ya Wayland na kujumuishwa kwa msingi wa usaidizi wa umbizo la picha la AVIF (Muundo wa Picha wa AV1), ambayo hutumia teknolojia za ukandamizaji wa ndani ya fremu kutoka kwa umbizo la usimbaji video la AV1.

Chanzo: opennet.ru

Kuongeza maoni