Kutolewa kwa Firefox 89 iliyo na kiolesura kilichoundwa upya

Kivinjari cha wavuti cha Firefox 89 kilitolewa. Kwa kuongeza, sasisho la tawi la usaidizi la muda mrefu 78.11.0 liliundwa. Tawi la Firefox 90 hivi karibuni litahamishiwa kwenye hatua ya majaribio ya beta, ambayo kutolewa kwake kumepangwa Julai 13.

Ubunifu kuu:

  • Interface imekuwa ya kisasa kwa kiasi kikubwa. Ikoni za ikoni zimesasishwa, mtindo wa vipengele tofauti umeunganishwa, na palette ya rangi imeundwa upya.
  • Muundo wa upau wa kichupo umebadilishwa - pembe za vifungo vya kichupo ni mviringo na haziunganishi tena na jopo kando ya mpaka wa chini (athari ya kifungo cha kuelea). Utenganisho wa kuona wa vichupo visivyotumika umeondolewa, lakini eneo linalochukuliwa na kitufe huangaziwa unapoelea juu ya kichupo.
    Kutolewa kwa Firefox 89 iliyo na kiolesura kilichoundwa upya
  • Menyu imeundwa upya. Vipengele vilivyotumika mara chache na vilivyopitwa na wakati vimeondolewa kwenye menyu kuu na menyu za muktadha ili kuzingatia vipengele muhimu zaidi. Vipengee vilivyosalia vimepangwa upya kulingana na umuhimu na mahitaji ya watumiaji. Kama sehemu ya vita dhidi ya kuvuruga mkusanyiko wa picha, aikoni zilizo karibu na vipengee vya menyu zimeondolewa na lebo za maandishi pekee ndizo zimesalia. Kiolesura cha kubinafsisha kidirisha na zana za wasanidi wa wavuti huwekwa kwenye menyu ndogo tofauti ya "Zana Zaidi".
    Kutolewa kwa Firefox 89 iliyo na kiolesura kilichoundwa upyaKutolewa kwa Firefox 89 iliyo na kiolesura kilichoundwa upya
  • Menyu ya "..." (Vitendo vya Ukurasa) iliyojengwa kwenye upau wa anwani imeondolewa, ambayo kupitia kwayo unaweza kuongeza alamisho, kutuma kiungo kwa Pocket, bandika kichupo, fanya kazi na ubao wa kunakili, na uanzishe nyenzo za kutuma kwa barua pepe. Chaguzi zinazopatikana kupitia menyu ya "..." zimehamishwa hadi sehemu zingine za kiolesura, kubaki zinapatikana katika sehemu ya mipangilio ya paneli na zinaweza kuwekwa kibinafsi kwenye paneli kwa namna ya vitufe. Kwa mfano, kitufe cha kiolesura cha kuunda picha za skrini kinapatikana kupitia menyu ya muktadha iliyoonyeshwa unapobofya kulia kwenye ukurasa.
    Kutolewa kwa Firefox 89 iliyo na kiolesura kilichoundwa upya
  • Iliundwa upya upau wa kando ibukizi kwa ajili ya kubinafsisha ukurasa kwa kiolesura kinachoonyeshwa wakati wa kufungua kichupo kipya.
    Kutolewa kwa Firefox 89 iliyo na kiolesura kilichoundwa upya
  • Muundo wa vidirisha vya taarifa na vidadisi vya modal vyenye maonyo, uthibitisho na maombi umebadilishwa na kuunganishwa na mazungumzo mengine. Maongezi yanaonyeshwa kwa pembe za mviringo na kuwekwa katikati wima.
    Kutolewa kwa Firefox 89 iliyo na kiolesura kilichoundwa upya
  • Baada ya sasisho, skrini ya Splash itaonyeshwa ambayo inapendekeza kutumia Firefox kama kivinjari chaguo-msingi kwenye mfumo na hukuruhusu kuchagua mada. Mandhari unayoweza kuchagua ni: mfumo (huzingatia mipangilio ya mfumo wakati wa kuunda madirisha, menyu na vitufe), mwanga, giza na Alpenglow (rangi).
    Kutolewa kwa Firefox 89 iliyo na kiolesura kilichoundwa upya
    Kutolewa kwa Firefox 89 iliyo na kiolesura kilichoundwa upya
    Kutolewa kwa Firefox 89 iliyo na kiolesura kilichoundwa upya
    Kutolewa kwa Firefox 89 iliyo na kiolesura kilichoundwa upya
    Kutolewa kwa Firefox 89 iliyo na kiolesura kilichoundwa upya
  • Kwa chaguo-msingi, kiolesura cha mipangilio ya mwonekano wa paneli huficha kitufe ili kuamilisha modi ya onyesho la paneli fumbatio. Ili kurudisha mpangilio kwa about:config, kigezo cha "browser.compactmode.show" kimetekelezwa. Kwa watumiaji ambao wamewasha hali ya kompakt, chaguo litaamilishwa kiotomatiki.
  • Idadi ya vipengele vinavyovuruga usikivu wa mtumiaji imepunguzwa. Imeondoa maonyo na arifa zisizo za lazima.
  • Kikokotoo kimeunganishwa kwenye upau wa anwani, huku kuruhusu kukokotoa maneno ya hisabati yaliyobainishwa kwa mpangilio wowote. Kikokotoo kwa sasa kimezimwa kwa chaguo-msingi na kinahitaji kubadilisha mpangilio wa suggest.calculator katika about:config. Katika moja ya matoleo yanayofuata pia inatarajiwa (tayari imeongezwa kwa ujenzi wa usiku wa en-US) kuonekana kwa kibadilishaji cha kitengo kilichojengwa kwenye bar ya anwani, kuruhusu, kwa mfano, kubadilisha miguu hadi mita.
    Kutolewa kwa Firefox 89 iliyo na kiolesura kilichoundwa upya
  • Miundo ya Linux huwezesha injini ya utungaji ya WebRender kwa watumiaji wote wa Linux, ikijumuisha mazingira yote ya eneo-kazi, matoleo yote ya Mesa, na mifumo iliyo na viendeshi vya NVIDIA (hapo awali webRender iliwashwa kwa GNOME, KDE, na Xfce pekee na viendeshi vya Intel na AMD). 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. Ili kuzima WebRender katika about:config, unaweza kutumia mpangilio wa "gfx.webrender.enabled" au uendeshe Firefox kwa MOZ_WEBRENDER=0 seti ya mazingira tofauti.
  • Mbinu ya Jumla ya Ulinzi wa Vidakuzi imewezeshwa kwa chaguo-msingi, ambayo ilianzishwa hapo awali tu wakati ulichagua hali kali ya kuzuia maudhui yasiyotakikana (madhubuti). Kwa kila tovuti, hifadhi tofauti ya Vidakuzi sasa inatumika, ambayo hairuhusu matumizi ya Vidakuzi kufuatilia harakati kati ya tovuti, kwani Vidakuzi vyote vilivyowekwa kutoka kwa vizuizi vya watu wengine vilivyopakiwa kwenye tovuti sasa vimefungwa kwenye tovuti kuu na vimefungwa. hazihamishwi wakati vizuizi hivi vinafikiwa kutoka kwa tovuti zingine. Isipokuwa, uwezekano wa uhamishaji wa vidakuzi vya tovuti mbalimbali huachwa kwa huduma zisizohusiana na ufuatiliaji wa mtumiaji, kwa mfano, zile zinazotumika kwa uthibitishaji mmoja. Taarifa kuhusu vidakuzi vilivyozuiliwa na kuruhusiwa vya tovuti tofauti huonyeshwa kwenye menyu inayoonyeshwa unapobofya alama ya ngao kwenye upau wa anwani.
    Kutolewa kwa Firefox 89 iliyo na kiolesura kilichoundwa upya
  • Toleo la pili la utaratibu wa SmartBlock limejumuishwa, iliyoundwa ili kutatua matatizo kwenye tovuti zinazotokea kutokana na kuzuia hati za nje katika hali ya kuvinjari ya kibinafsi au wakati uzuiaji ulioimarishwa wa maudhui yasiyotakikana (madhubuti) umeanzishwa. 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.
  • Usaidizi wa kiendelezi cha TLS cha DC (Kitambulisho Ulichokabidhiwa) umejumuishwa kwa uwakilishi wa vyeti vya muda mfupi, ambavyo hutatua tatizo la vyeti wakati wa kupanga ufikiaji wa tovuti kupitia mitandao ya uwasilishaji maudhui. Kitambulisho Ulichokabidhiwa huleta ufunguo wa ziada wa kati wa faragha, ambao uhalali wake ni mdogo kwa saa au siku kadhaa (si zaidi ya siku 7). Ufunguo huu unatolewa kulingana na cheti kilichotolewa na mamlaka ya uthibitishaji na hukuruhusu kuweka ufunguo wa faragha wa cheti asili kuwa siri kutoka kwa huduma za uwasilishaji wa maudhui. Ili kuzuia matatizo ya ufikiaji baada ya muda wa ufunguo wa kati kuisha, teknolojia ya kusasisha kiotomatiki hutolewa ambayo inafanywa kwa upande wa seva asili ya TLS.
  • Utekelezaji wa mtu wa tatu (sio asili ya mfumo) wa vipengele vya fomu ya kuingiza, kama vile swichi, vifungo, orodha kunjuzi na sehemu za ingizo za maandishi (ingizo, eneo la maandishi, kitufe, chagua), huwasilishwa, inayojumuisha muundo wa kisasa zaidi. Matumizi ya utekelezaji tofauti wa vipengele vya fomu pia yalikuwa na athari chanya kwenye utendaji wa onyesho la ukurasa.
  • Uwezo wa kuendesha yaliyomo ya vipengele hutolewa Na kwa kutumia amri za Document.execCommand(), kuhifadhi historia ya uhariri na bila kubainisha kwa uwazi kipengele cha Kuhaririwa.
  • Imetekelezwa API ya Muda wa Matukio ili kupima ucheleweshaji wa tukio kabla na baada ya upakiaji wa ukurasa.
  • Imeongeza kipengele cha CSS cha rangi za kulazimishwa ili kubaini ikiwa kivinjari kinatumia ubao wa rangi uliowekewa vikwazo vilivyobainishwa na mtumiaji kwenye ukurasa.
  • Kifafanuzi cha @font-face kimeongezwa kwenye ubatilishaji wa upandaji, ubatilishaji-kushuka na kubatilisha sifa za CSS-pengo-pengo-pengo ili kubatilisha vipimo vya fonti, ambavyo vinaweza kutumika kuunganisha onyesho la fonti kwenye vivinjari na mifumo tofauti ya uendeshaji, kama pamoja na kuondoa mpangilio wa mabadiliko ya fonti za wavuti.
  • Kitendaji cha CSS image-set(), ambacho hukuruhusu kuchagua picha kutoka kwa seti ya chaguzi zilizo na maazimio tofauti ambayo yanafaa zaidi kwa vigezo vya sasa vya skrini na kipimo data cha muunganisho wa mtandao, inasaidia kazi ya aina().
  • JavaScript kwa chaguo-msingi huruhusu matumizi ya neno kuu la kusubiri katika moduli za kiwango cha juu, ambayo huruhusu simu zisizolingana kuunganishwa vizuri zaidi katika mchakato wa upakiaji wa moduli na huepuka kuzifunga kwenye "kazi ya async". Kwa mfano, badala ya (async function() {wait Promise.resolve(console.log('test')); }()); sasa unaweza kuandika wait Promise.resolve(console.log('test'));
  • Kwenye mifumo ya 64-bit, inaruhusiwa kuunda miundo ya ArrayBuffers kubwa kuliko 2GB (lakini si kubwa kuliko 8GB).
  • Matukio ya DeviceProximityEvent, UserProximityEvent, na DeviceLightEvent, ambayo hayatumiki katika vivinjari vingine, yamekatishwa.
  • Katika paneli ya ukaguzi wa ukurasa, usogezaji wa kibodi katika sifa zinazoweza kuhaririwa za BoxModel umeboreshwa.
  • Miundo ya Windows imeboresha mwonekano wa menyu za muktadha na kuharakisha uzinduzi wa kivinjari.
  • Miundo ya macOS hutekeleza utumiaji wa menyu za muktadha wa asili wa jukwaa na baa za kusogeza. Usaidizi ulioongezwa kwa athari ya kusogeza zaidi ya mpaka wa eneo linaloonekana (kusonga zaidi), ambalo huashiria kufikia mwisho wa ukurasa. Usaidizi ulioongezwa kwa ukuzaji mahiri, unaowezeshwa kwa kubofya mara mbili. Imeongeza usaidizi kwa mandhari meusi. Matatizo ya utofauti wa onyesho la rangi kati ya CSS na picha yametatuliwa. Katika hali ya skrini nzima, unaweza kuficha paneli.

Mbali na ubunifu na marekebisho ya hitilafu, Firefox 89 imeondoa udhaifu 16, ambapo 6 kati yao umetiwa alama kuwa hatari. Athari 5 (zilizokusanywa chini ya CVE-2021-29967) husababishwa na matatizo ya kumbukumbu, kama vile buffer 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