Ukukhutshwa kweFirefox 93

Kukhutshwe isikhangeli sewebhu seFirefox 93. Ukongeza, uhlaziyo lwamasebe enkxaso yexesha elide lwenziwe - 78.15.0 kunye ne-91.2.0. Isebe leFirefox 94 litshintshelwe kwinqanaba lovavanyo lwe-beta, ukukhutshwa kwayo kucwangciselwe umhla we-2 kaNovemba.

Iinguqulelo eziphambili:

  • Inkxaso ye-AVIF (iFomathi yoMfanekiso yoMfanekiso we-AV1) yenziwe ngokuzenzekelayo, esebenzisa ubugcisa bocinezelo lwe-intra-frame ukusuka kwi-AV1 ifomathi ye-encoding yevidiyo. Izithuba zemibala ye-gamut epheleleyo kunye neyomda zixhaswa, kunye nemisebenzi yokuguqulwa (ukujikeleza kunye nesibuko). Oopopayi abakaxhaswa. Ukuqwalasela ukuthotyelwa kwenkcazo, malunga ne: config inikezela "image.avif.compliance_strictness" ipharamitha. Ixabiso lesihloko se-ACCEPT HTTP litshintshiwe laya ku-"image/avif,image/webp,*/*" ngokungagqibekanga.
  • Injini yeWebRender, ebhalwe ngolwimi lweRust kwaye ikuvumela ukuba ufezekise ukwanda okukhulu kwisantya sokunikezela kunye nokunciphisa umthwalo kwi-CPU ngokuhambisa umxholo wephepha ohambisa imisebenzi kwicala le-GPU, ephunyezwa ngeeshadi ezisebenza kwi-GPU, yenziwe isinyanzelo. Kwiinkqubo ezinamakhadi evidiyo amadala okanye abaqhubi begraphics abanengxaki, iWebRender isebenzisa imowudi yerasterization yesoftware (gfx.webrender.software=true). Ukhetho lokuvala i-WebRender (gfx.webrender.force-legacy-layers kunye ne-MOZ_WEBRENDER=0) luyekisiwe.
  • Inkxaso ephuculweyo yeprothokholi yaseWayland. Yongeza umaleko osombulula iingxaki ngebhodi eqhotyoshwayo kwindawo esekwe kwiprothokholi yeWayland. Kukwaqukwe neenguqu zokunceda ukuphelisa i-flicker xa usebenzisa i-Wayland xa uhambisa ifestile kumda wesikrini kuqwalaselo lokubeka iliso oluninzi.
  • Umbukeli we-PDF owakhelwe ngaphakathi unika amandla okuvula amaxwebhu kunye neefom ze-XFA ezisebenzisanayo, ezisetyenziswa ngokuqhelekileyo kwiifom ze-elektroniki zeebhanki ezahlukeneyo kunye nee-arhente zikarhulumente.
    Ukukhutshwa kweFirefox 93
  • Ukhuseleko luvuliwe ekukhupheni iifayile ezithunyelwe nge-HTTP ngaphandle koguqulelo oluntsonkothileyo, kodwa luqaliswe kumaphepha avulwe nge-HTTPS. Ukukhuphela okunjalo akukhuselwanga kwi-spoofing ngenxa yolawulo kwi-traffic traffic, kodwa ekubeni zenziwa ngokuzulazula ukusuka kumaphepha avuliwe nge-HTTPS, umsebenzisi unokuba nombono ongeyonyani wokhuseleko lwakhe. Ukuba uzama ukukhuphela idatha enjalo, umsebenzisi uya kuboniswa isilumkiso, ekuvumela ukuba ukhansele ibhloko ukuba uyafuna. Ukongeza, ukukhuphela iifayile kwi-iframes ze-sandbox ezingakhankanyi ngokucacileyo uphawu lokuvumela ukukhutshelwa akuvumelekanga kwaye kuya kuvalwa ngokuthuleyo.
    Ukukhutshwa kweFirefox 93
  • Ukuphunyezwa okuphuculweyo kwendlela ye-SmartBlock, eyilelwe ukusombulula iingxaki kwiziza ezivelayo ngenxa yokuvalwa kwezikripthi zangaphandle kwimowudi yokukhangela yabucala okanye xa ukuvalwa okuphuculweyo komxholo ongafunekiyo (okungqongqo) kuyasebenza. I-SmartBlock itshintsha ngokuzenzekelayo izikripthi ezisetyenziselwa ukulandelela nge-stubs eziqinisekisa ukuba indawo ilayisha ngokuchanekileyo. Iistubs zilungiselelwa ezinye izikripthi zokulandela umkhondo zabasebenzisi ezibandakanyiweyo kuluhlu lwe-Disconnect. Inguqulelo entsha ibandakanya ukuvinjwa okuguquguqukayo kwezikripthi zeGoogle Analytics, izikripthi zenethiwekhi yentengiso yeGoogle kunye namawijethi asuka kwi-Optimizely, Criteo kunye neenkonzo ze-TAM ze-Amazon.
  • Kukhangelo lwabucala kunye nokuphuculwa kokuthintela umxholo ongafunwayo (ongqongqo) iindlela, ukhuseleko olongezelelweyo lwe-HTTP "Referer" header luvuliwe. Kwezi ndlela, iisayithi ngoku zithintelwe ekwenzeni "i-no-referrer-xa-downgrade", "origin-when-cross-origin" kunye ne "url-engakhuselekanga" imigaqo-nkqubo ngokusetyenziswa kwe-Referrer-Policy HTTP header, evumela ukugqitha okungagqibekanga. izicwangciso zokubuyisela usulelo kwiindawo zangaphandle ezine-URL epheleleyo kwisihloko esithi "Referer". Masikhumbule ukuba kwiFirefox 87, ukuze kuthintelwe ukuvuza okunokubakho kwedatha eyimfihlo, umgaqo-nkqubo "ongqongqo-imvelaphi-xa-imvelaphi" yenziwe yasebenza ngokungagqibekanga, okuthetha ukusika iindlela kunye neeparamitha ku "Referer" xa uthumela. isicelo kwezinye iinginginya xa ufikelela nge-HTTPS ukuhambisa i-"Referer" engenanto xa utshintshela kwi-HTTPS ukuya kwi-HTTP kwaye uhambisa i-"Referer" epheleleyo yokuguqulwa kwangaphakathi ngaphakathi kwendawo enye. Kodwa ukusebenza kotshintsho kwathandabuzeka, kuba iisayithi zinokubuyisela impatho yakudala ngokukhohlisa ngeReferrer-Policy.
  • Kwiqonga leWindows, inkxaso yokukhuphela ngokuzenzekelayo iithebhu kwimemori iphunyeziwe ukuba inqanaba lememori yasimahla kwinkqubo ifikelela kumaxabiso aphantsi kakhulu. Iithebhu ezisebenzisa eyona nkumbulo ininzi kwaye umsebenzisi angafikelelanga kuyo ixesha elide zikhutshwa kuqala. Xa utshintshela kwithebhu engalayishwanga, imixholo yayo ilayishwa kwakhona ngokuzenzekelayo. Kwi-Linux, oku kusebenza kuthenjiswe ukuba kongezwe kukhupho olulandelayo.
  • Uyilo lwephaneli enoluhlu lwezinto ezikhutshelweyo ziziswe kwisitayile sokubonwayo jikelele seFirefox.
    Ukukhutshwa kweFirefox 93
  • Kwimo edibeneyo, indawo phakathi kwezinto eziphambili zemenyu, imenyu yokuphuphuma, iibhukhimakhi kunye nembali yokukhangela iyancipha.
    Ukukhutshwa kweFirefox 93
  • I-SHA-256 yongezwe kwinani le-algorithms engasetyenziselwa ukuququzelela ukuqinisekiswa (i-HTTP Authentication) (ngaphambili kuphela i-MD5 yayixhaswa).
  • Iiciphe ze-TLS ezisebenzisa i-algorithm ye-3DES zivaliwe ngokungagqibekanga. Umzekelo, i-TLS_RSA_WITH_3DES_EDE_CBC_SHA i-cipher suite isesichengeni sohlaselo lwe-Sweet32. Ukubuyiswa kwenkxaso ye-3DES kunokwenzeka ngemvume ecacileyo kwiisetingi zeenguqulelo ezindala zeTLS.
  • Kwiqonga le-macOS, umba oneeseshoni ezilahlekileyo xa usungula iFirefox esuka kwifayile exhonyiweyo ".dmg" isonjululwe.
  • Ujongano lomsebenzisi luphunyeziwe ukuze kubonakale ukungenisa umhla kunye nexesha le web isiqalelo sefom .
    Ukukhutshwa kweFirefox 93
  • Kwizinto ezineleyibhile ye-aria okanye i-aria-ebhalwe ngophawu, indima yemitha (indima = "imitha") iphunyeziwe, ekuvumela ukuba uphumeze izalathi zamanani amanani atshintshayo kuluhlu oluthile (umzekelo, izikhombisi zentlawulo yebhetri. ).
    Ukukhutshwa kweFirefox 93
  • Inkxaso eyongeziweyo yegama elingundoqo elithi "small-caps" kwipropati ye-CSS yefonti-synthesis.
  • Kusetyenziswe indlela ye-Intl.supportedValuesOf(), ebuyisela uluhlu lweekhalenda ezixhaswayo, iimali, iisistim zamanani, kunye neeyunithi zomlinganiselo.
  • Kwiiklasi, kuyenzeka ukusebenzisa iibhloko zokuqalisa ezimileyo kwikhowudi yeqela eyenziwa kanye xa kusetyenzwa iklasi: iklasi C {// Ibhloko iya kuqhutywa xa kusenziwa iklasi ngokwayo static { console.log("C's static block") ; }}
  • Inkxaso eyongeziweyo yokufowunela i-HTMLElement.attachInternals ukufikelela kwiindlela zokulawula iifom ezongezelelweyo.
  • Uphawu lophawu lwe-shadowRoot longezwe kwindlela ye-ElementInternals, ivumela izinto zomthonyama ukufikelela kwingcambu yazo eyahlukileyo kwi-Shadow DOM, nokuba ikweyiphi na imeko.
  • Inkxaso eyongeziweyo yoMfanekiso yoMfanekiso kunye neempawu zangaphambili zeAlpha kwindlela yokudalaImageBitmap().
  • Yongeze ingxelo yelizwe jikeleleImpazamo () umsebenzi ovumela izikripthi ukuba ziprinte iimposiso kwi console, ilinganisa ukwenzeka kokungabanjwanga kwangaphandle.
  • Uphuculo kwinguqulelo yeqonga le-Android:
    • Xa iqaliswa kwiitafile, amaqhosha "phambili", "umva" kunye "nokulayisha kwakhona iphepha" ongeziwe kwiphaneli.
    • Ukuzaliswa ngokuzenzekela kokungena kunye namagama ayimfihlo kwiifom zewebhu kwenziwe ngokuzenzekela.
    • Kuyenzeka ukuba usebenzise iFirefox njengomphathi wegama lokugqitha ukuze ugcwalise ii-login kunye nee-password kwezinye ii-applications (ezinikwe "Useto"> "Ukungena kunye namagama agqithisiweyo"> "Zigcwalise ngokuzenzekelayo kwezinye ii-apps").
    • Yongeza "Useto"> "Ukungena kunye namagama agqithisiweyo"> "Ukungena okugciniweyo"> "Yongeza uNgeno" iphepha lokongeza ngesandla iziqinisekiso kumphathi wephasiwedi.
    • Yongeza "Izicwangciso"> "Ukuqokelelwa kwedatha"> "Izifundo kunye nokucima" iphepha, elikuvumela ukuba wenqabe ukuthatha inxaxheba kwiimpawu zokuvavanya.

Ukongeza kwizinto ezintsha kunye nokulungiswa kwe-bug, iFirefox 93 isusa ubuthathaka be-13, apho i-10 iphawulwe njengeyingozi. Ubuthathaka be-9 (eqokelelwe phantsi kwe-CVE-2021-38500, i-CVE-2021-38501 kunye ne-CVE-2021-38499) ibangelwa iingxaki zememori, ezifana nokuphuphuma kwe-buffer kunye nokufikelela kwiindawo zememori esele zikhululiwe. Ngokunokwenzeka, ezi ngxaki zinokukhokelela ekuphunyezweni kwekhowudi yomhlaseli xa uvula amaphepha ayilwe ngokukodwa.

Ukukhutshwa kwe-beta yeFirefox 94 kuphawula ukuphunyezwa kwephepha elitsha lenkonzo β€œmalunga: nokukhutshelwa” apho umsebenzisi anokothula ngamandla iithebhu ezithile ngaphandle kokuzivala ukunciphisa ukusetyenziswa kwememori (umxholo uya kulayishwa kwakhona xa utshintshela kwithebhu).

umthombo: opennet.ru

Yongeza izimvo