Kutolewa kwa Firefox 88

Kivinjari cha wavuti cha Firefox 88 kilitolewa. Kwa kuongeza, sasisho kwa tawi la usaidizi la muda mrefu 78.10.0 liliundwa. Tawi la Firefox 89 hivi karibuni litahamishiwa kwenye hatua ya majaribio ya beta, ambayo toleo lake limepangwa kufanyika Juni 1.

Ubunifu kuu:

  • Kitazamaji cha PDF sasa kinaauni fomu za kuingiza data zilizounganishwa na PDF zinazotumia JavaScript kutoa hali shirikishi ya mtumiaji.
  • Kizuizi kimeanzishwa kuhusu ukubwa wa kuonyesha maombi ya ruhusa ya kufikia maikrofoni na kamera. Maombi kama haya hayataonyeshwa ikiwa mtumiaji tayari ametoa ufikiaji wa kifaa sawa, kwa tovuti sawa, na kwa kichupo sawa ndani ya sekunde 50 zilizopita.
  • Zana ya picha ya skrini imeondolewa kwenye menyu ya Vitendo vya Ukurasa inayoonekana unapobofya kwenye upau wa anwani. Ili kuunda picha za skrini, inashauriwa kupiga simu chombo kinachofaa kwa menyu ya muktadha iliyoonyeshwa unapobofya kulia au kuweka njia ya mkato kwenye paneli kupitia kiolesura cha mipangilio ya mwonekano.
    Kutolewa kwa Firefox 88
  • Umeongeza usaidizi wa kukuza kubana kwenye padi za kugusa katika Linux zenye mazingira ya picha kulingana na itifaki ya Wayland.
  • Mfumo wa uchapishaji umeweka ndani vitengo vya kipimo vinavyotumiwa kuweka mashamba.
  • Wakati wa kuendesha Firefox katika mazingira ya Xfce na KDE, matumizi ya injini ya utunzi ya WebRender imeamilishwa. Firefox 89 inatarajiwa kuwezesha WebRender kwa watumiaji wengine wote wa Linux, ikijumuisha matoleo yote ya Mesa na mifumo iliyo na viendeshi vya NVIDIA (hapo awali webRender iliwezeshwa kwa GNOME na viendeshi vya Intel na AMD pekee). 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 kulazimisha kuiwasha katika about:config, lazima uanzishe mpangilio wa "gfx.webrender.enabled" au uendeshe Firefox kwa seti ya mabadiliko ya mazingira MOZ_WEBRENDER=1.
  • Ujumuishaji wa taratibu wa itifaki za HTTP/3 na QUIC umeanza. Usaidizi wa HTTP/3 utawezeshwa kwa asilimia ndogo tu ya watumiaji mwanzoni na, ukizuia matatizo yoyote yasiyotarajiwa, utatolewa kwa kila mtu kufikia mwisho wa Mei. HTTP/3 inahitaji usaidizi wa mteja na seva kwa toleo sawa la rasimu ya kiwango cha QUIC na HTTP/3, ambayo imebainishwa katika kichwa cha Alt-Svc (Firefox inaauni rasimu maalum za 27 hadi 32).
  • Usaidizi wa itifaki ya FTP umezimwa kwa chaguo-msingi. Mipangilio ya network.ftp.enabled imewekwa kuwa sivyo kwa chaguomsingi, na mpangilio wa kiendelezi cha browserSettings.ftpProtocolEnabled umewekwa kwa kusoma-tu. Toleo linalofuata litaondoa msimbo wote unaohusiana na FTP. Sababu iliyotolewa ni kupunguza hatari ya kushambuliwa kwa msimbo wa zamani ambao una historia ya kutambua udhaifu na una matatizo ya matengenezo na utekelezaji wa usaidizi wa FTP. Pia imetajwa ni kuondoa itifaki ambazo hazitumii usimbaji fiche, ambazo zinaweza kuathiriwa na kubadilishwa na kuzuiwa kwa trafiki ya usafiri wakati wa mashambulizi ya MITM.
  • Ili kuzuia uvujaji unaowezekana wa tovuti, thamani ya mali ya "window.name" imetengwa na tovuti ya msingi ambayo ukurasa ulifunguliwa.
  • Katika JavaScript, kwa matokeo ya kutekeleza misemo ya kawaida, mali ya "fahirisi" imeongezwa, ambayo ina safu na nafasi za kuanzia na za mwisho za vikundi vya mechi. Mali hujazwa tu wakati wa kutekeleza usemi wa kawaida na bendera ya "/d". let re = /haraka\s(kahawia)+?(anaruka)/igd; let result = re.exec('Mbweha Haraka Huruka Juu Ya Mbwa Mvivu'); // result.indices[0] === Array [ 4, 25 ] // result.indices[1] === Mkusanyiko [ 10, 15 ] // result.indices[2] === Array [20, 25 ]
  • Intl.DisplayNames() na Intl.ListFormat() zimekaza hakiki kwamba chaguo zilizopitishwa kwa mjenzi ni vitu. Wakati wa kujaribu kupitisha mifuatano au vizuizi vingine, vighairi vitatupwa.
  • Mbinu mpya tuli imetolewa kwa DOM, AbortSignal.abort(), ambayo hurejesha AbortSignal ambayo tayari imewekwa kuavya.
  • CSS hutumia aina mpya za uwongo ": halali-mtumiaji" na ":batili ya mtumiaji", ambazo hufafanua hali ya uthibitishaji wa kipengele cha fomu ambacho usahihi wa thamani zilizobainishwa ulikaguliwa baada ya mwingiliano wa mtumiaji na fomu. Tofauti kuu kati ya ":user-valid" na ":user-invalid" kutoka kwa madarasa ya uwongo ":valid" na ":invalid" ni kwamba uthibitishaji huanza tu baada ya mtumiaji kuelekea kwenye kipengele kingine (kwa mfano, kubadili vichupo). kwa uwanja mwingine).
  • Kitendaji cha picha-set() CSS, ambacho hukuruhusu kuchagua picha kutoka kwa chaguo tofauti za azimio ambazo zinafaa zaidi mipangilio yako ya sasa ya skrini na kipimo data cha muunganisho wa mtandao, sasa kinaweza kutumika katika sifa za "yaliyomo" na "mshale" wa CSS. . h2::kabla ya { content: image-set( url("small-icon.jpg") 1x, url("large-icon.jpg") 2x); }
  • Sifa ya muhtasari wa CSS huhakikisha kwamba inalingana na muhtasari uliowekwa kwa kutumia sifa ya mpaka-radius.
  • Kwa macOS, fonti chaguo-msingi ya nafasi ya monospace imebadilishwa kuwa Menlo.
  • Katika zana za msanidi wa wavuti, kwenye paneli ya ukaguzi wa mtandao, swichi imeonekana kati ya kuonyesha majibu ya HTTP katika umbizo la JSON na katika fomu isiyobadilika ambayo majibu hupitishwa kwenye mtandao.
    Kutolewa kwa Firefox 88
  • Ujumuishaji chaguomsingi wa usaidizi wa AVIF (Muundo wa Picha wa AV1), unaotumia teknolojia za ukandamizaji wa ndani ya fremu kutoka kwa umbizo la usimbaji wa video ya AV1, umecheleweshwa hadi kutolewa siku zijazo. Firefox 89 pia inapanga kutoa kiolesura kilichosasishwa cha mtumiaji na kuunganisha kikokotoo kwenye upau wa anwani (umewezeshwa kupitia suggest.calculator in about:config)

Mbali na ubunifu na marekebisho ya hitilafu, Firefox 88 imeondoa udhaifu 17, ambapo 9 kati yao umetiwa alama kuwa hatari. Athari 5 (zilizokusanywa chini ya CVE-2021-29947) 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