Ukukhutshwa kweFirefox 108

Isikhangeli sewebhu seFirefox 108 sikhululiwe. Ukongeza, uhlaziyo lwesebe lwexesha elide lwenziwe - 102.6.0. Isebe leFirefox 109 kungekudala liza kutshintshelwa kwinqanaba lovavanyo lwe-beta, ukukhutshwa kwayo kucwangciselwe umhla we-17 kaJanuwari.

Izinto ezintsha eziphambili kwiFirefox 108:

  • Yongeza isinqumli sekhibhodi ye-Shift + ESC ukuvula ngokukhawuleza iphepha lomphathi wenkqubo (malunga: neenkqubo), ikuvumela ukuba uvavanye ukuba zeziphi iinkqubo kunye nemisonto yangaphakathi edla imemori egqithisileyo kunye nezixhobo ze-CPU.
    Ukukhutshwa kweFirefox 108
  • Ukucwangciswa okulungiselelweyo kwemveliso yesakhelo soopopayi phantsi kweemeko eziphezulu zomthwalo, eziphucule iziphumo zovavanyo lwe-MotionMark.
  • Xa ushicilela kwaye ugcina iifom zePDF, kunokwenzeka ukuba usebenzise oonobumba kwezinye iilwimi ngaphandle kwesiNgesi.
  • Inkxaso yokulungiswa kombala ochanekileyo wemifanekiso iphunyeziwe, ngokuhambelana neprofayili yemibala ye-ICCv4.
  • Imowudi yokubonisa ibha yeebhukhimakhi "kwiithebhu ezintsha kuphela" (i-"bonisa kuphela kwi-Tab eNtsha") iqinisekisiwe ukuba isebenze ngokuchanekileyo kwiithebhu ezintsha ezingenanto.
  • Added cookiebanners.bannerClicking.enabled and cookiebanners.service.mode setting to about:config yokucofa ngokuzenzekela kwiibhena ezicela imvume yokusebenzisa iiCookies kwiindawo. Kwi-interface yokwakhiwa kwasebusuku, utshintsho luye lwaphunyezwa ukulawula ukucofa ngokuzenzekelayo kwiibhena zeCookie ngokumalunga nemimandla ethile.
  • I-Web MIDI API yongezwe, ikuvumela ukuba udibanise kwisicelo sewebhu kunye nezixhobo zomculo kunye ne-MIDI interface exhunywe kwikhompyutheni yomsebenzisi. I-API ifumaneka kuphela kumaphepha alayishwe nge-HTTPS. Xa ufowunela indlela ye-navigator.requestMIDIAccess() kwaye kukho izixhobo ze-MIDI eziqhagamshelwe kwikhompyuter, umsebenzisi uyacelwa ukuba afake “iSaziso seMvume yeSiza” efunekayo ukuze uvule ukufikelela (jonga inkcazo engezantsi).
  • Indlela yokulinga, iSiza seMvume yokongeza, icetywe ukulawula ukufikelela kweesayithi kwii-API ezinokuba yingozi kunye neempawu ezifuna amalungelo awongeziweyo. Ngobungozi sithetha amandla anokonakalisa izixhobo ngokwasemzimbeni, angenise utshintsho olungajikiyo, asetyenziswe ukufaka ikhowudi engalunganga kwizixhobo, okanye akhokele ekuvuzeni kwedatha yomsebenzisi. Ngokomzekelo, kumxholo we-Web MIDI API, i-Permission Add-on isetyenziselwa ukubonelela ngokufikelela kwisixhobo sokuhlanganiswa komsindo esixhunywe kwikhompyutheni.
  • Inkxaso yokungenisa iimephu yenziwe ngokungagqibekanga, ikuvumela ukuba ulawule ukuba zeziphi ii-URL eziza kulayishwa xa ungenisa iifayile zeJavaScript ngokungenisa kunye nokungenisa() iingxelo. Imephu yokungenisa ixelwe kwifomati ye-JSON kwinto с новым атрибутом «importmap». Например: { «imports»: { «moment»: «/node_modules/moment/src/moment.js», «lodash»: «/node_modules/lodash-es/lodash.js» } }

    Emva kokubhengeza le mephu yokungenisa kwikhowudi yeJavaScript, ungasebenzisa ibinzana elithi 'ukungenisa umzuzu ukusuka ku "mzuzu";' ukulayisha kunye nokwenza umnqongo weJavaScript "/node_modules/moment/src/moment.js" ngaphandle kokuchaza indlela (elingana 'nomzuzu wokungenisa ukusuka"/node_modules/moment/src/moment.js";').

  • Kwi element " "ukuphunyezwa kwenkxaso yeempawu "ubude" kunye "nobubanzi", obumisela ubude kunye nobubanzi bomfanekiso kwiipikseli. Iimpawu ezikhankanyiweyo zisebenza kuphela xa isiqalelo " " ibekwe kwindawo " " kwaye azihoywa xa zifakwe ngaphakathi kwezakhi Kwaye . Ukukhubaza "ubude" kunye "nobubanzi" ukusetyenzwa ngaphakathi Kufakwe "dom.picture_source_dimension_attributes.enabled" useto malunga:config.
  • I-CSS ibonelela ngeseti yemisebenzi yetrigonometric sin(), cos(), tan(), asin(), acos(), atan() kunye atan2().
  • CSS iphumeza umjikelo () umsebenzi ukukhetha iqhinga lokurhangqa.
  • I-CSS isebenzisa uhlobo , ekuvumela ukuba usebenzise ii-constants zemathematika ezaziwayo ezifana ne-Pi kunye ne-E, kunye ne-infinity kunye ne-NaN kwimisebenzi yezibalo. Umzekelo, "jikelezisa(calc(1rad * pi))".
  • Isicelo se-CSS esithi "@container", esikuvumela ukuba wenze isitayile izinto ngokuxhomekeke kubungakanani bento engumzali (i-analogue yesicelo "@media", ayisetyenziswanga kubungakanani bendawo yonke ebonakalayo, kodwa kubungakanani bendawo ibhloko (i-container) apho i-element ibekwe khona), yongezwe inkxaso yovavanyo ye-cqw (1% yobubanzi), i-cqh (i-1% yobude), i-cqi (i-1% yobukhulu be-inline), i-cqb (i-1% yebhloko yebhloko ), i-cqmin (ixabiso elincinci le-cqi okanye i-cqb) kunye ne-cqmax (ixabiso eliphezulu le-cqi okanye i-cqb). Ifitsha ivaliwe ngokungagqibekanga kwaye yenziwe ngokusebenzisa i-layout.css.container-queries.isicwangciso esisebenzayo malunga ne:config.
  • IJavaScript yongeze indlela yeArray.fromAsync ukwenza uluhlu olusuka kwidatha yokufika engahambelaniyo.
  • Inkxaso eyongeziweyo ye "style-src-attr", "style-src-elem", "script-src-attr" kunye ne "script-src-elem" imiyalelo kwi-CSP (uMgaqo-nkqubo woKhuseleko lwesiqulatho) isihloko se-HTTP, esibonelela ngokusebenza isitayile kunye neskripthi, kodwa ngokukwazi ukuzisebenzisa kwizinto ezizimeleyo kunye nabaphathi besiganeko njengokucofa.
  • Kongezwe isiganeko esitsha, i-domContentLoaded, ekhutshwayo xa umxholo ugqibile ukulayishwa.
  • Yongeza i-forceSync ukhetho kwi-.fumana () indlela yokunyanzela ungqamaniso.
  • Ummandla wephaneli owahlukileyo uphunyeziwe ukulungiselela iWebExtension add-on widgets.
  • Ingqiqo emva koluhlu olumnyama lwabaqhubi beLinux abangahambelaniyo neWebRender itshintshiwe. Esikhundleni sokugcina uluhlu olumhlophe lwabaqhubi abasebenzayo, utshintsho lwenziwe ekugcineni uluhlu olumnyama lwabaqhubi abanengxaki.
  • Inkxaso ephuculweyo yeprothokholi yaseWayland. Uphatho olongeziweyo lwe XDG_ACTIVATION_TOKEN imo eguquguqukayo enophawu lokuvula lweprotocol ye xdg-activation-v1, apho isicelo esinye sinokutshintshela kwesinye. Iingxaki ezenzeke xa uhambisa amanqaku eencwadi nge mouse ziye zasonjululwa.
  • Iinkqubo ezininzi zeLinux zinepopayi yendawo yolawulo eyenziweyo.
  • Malunga:uqwalaselo lubonelela nge-gfx.display.max-isakhelo-imilinganiselo yokumisela umda obona bukhulu besakhelo somlinganiselo.
  • Inkxaso eyongeziweyo yeempawu ze-Emoji 14.
  • Ngokungagqibekanga, ulwandiso lwe-WebGL lwe-OES_draw_buffers_indexed luyasebenza.
  • Ukukwazi ukusebenzisa i-GPU ukukhawulezisa i-Canvas2D rasterization iphunyeziwe.
  • Kwiqonga leWindows, i-sandboxing yeenkqubo ezisebenzisana neGPU yenziwe.
  • Inkxaso eyongeziweyo yemiyalelo ye-FMA3 ye-SIMD (phinda-phinda-dibanisa ngokusondeza okukodwa).
  • Iinkqubo ezisetyenziselwa ukusingatha iithebhu zangasemva kwiWindows 11 iqonga ngoku lisebenza kwimowudi "yokuSebenza", apho umcwangcisi wemisebenzi enciphisa ukwenziwa kuqala ukunciphisa ukusetyenziswa kwe-CPU.
    Ukukhutshwa kweFirefox 108
  • Uphuculo kwinguqulelo ye-Android:
    • Kongezwe amandla okugcina iphepha lewebhu njengoxwebhu lwePDF.
    • Iphunyeziwe inkxaso yokwahlulahlula iithebhu kwiiphaneli (iithebhu zinokutshintshwa emva kokubamba itephu phantsi kwethebhu).
    • Iqhosha linikezelwe ukuvula zonke iibhukhimakhi ukusuka kwicandelo elikhankanyiweyo kwiithebhu ezintsha kwifestile entsha okanye kwimo ye-incognito.

Ukongeza kwizinto ezintsha kunye nokulungiswa kwebug, iFirefox 108 iye yazinzisa ubuthathaka obungama-20. Ubuthathaka be-16 buphawulwe njengengozi, apho ubuthathaka be-14 (eqokelelwe phantsi kwe-CVE-2022-46879 kunye ne-CVE-2022-46878) ibangelwa iingxaki zememori, ezifana ne-buffer overflows kunye nokufikelela kwiindawo zememori esele zikhululiwe. Ngokunokwenzeka, ezi ngxaki zinokukhokelela ekuphunyezweni kwekhowudi yomhlaseli xa uvula amaphepha ayilwe ngokukodwa. Ukuba sesichengeni kwe-CVE-2022-46871 kungenxa yokusetyenziswa kwekhowudi esuka kwinguqulelo yakudala yelayibrari ye-libusrsctp, equlethe ubuthathaka obungabhalwanga. Ukuba sesichengeni kwe-CVE-2022-46872 ivumela umhlaseli ukuba afikelele kwinkqubo yokusetyenzwa kwephepha ukuba adlule ukubekwa yedwa kwebhokisi yesanti kwi-Linux kwaye afunde imixholo yeefayile ezichaseneyo ngokukhohlisa imiyalezo ye-IPC ehambelana nebhodi eqhotyoshwayo.

umthombo: opennet.ru

Yongeza izimvo