Ukukhishwa kweFirefox 87

Isiphequluli sewebhu seFirefox 87 sikhishiwe. Ngaphezu kwalokho, kwakhiwe isibuyekezo segatsha lesikhathi eside losekelo 78.9.0. Igatsha leFirefox 88 lidluliselwe esigabeni sokuhlola i-beta, ukukhululwa kwaso kuhlelelwe u-April 20.

Okuqanjiwe okuyinhloko:

  • Uma usebenzisa umsebenzi wokusesha futhi uvula imodi ethi Gqamisa Konke, ibha yokuskrola manje isiveza amamaki ukukhombisa indawo yezinkinobho ezitholiwe.
    Ukukhishwa kweFirefox 87
  • Kukhishwe izinto ezingavamile ukusetshenziswa kumenyu Yelabhulali. Imenyu yeLabhulali igcina kuphela izixhumanisi zamabhukhimakhi, umlando, kanye nokulandwayo (amathebhu avumelanisiwe, amabhukumaka akamuva, kanye nohlu lwe-Pocket kususiwe). Kusithombe-skrini esingezansi, ngakwesobunxele, isimo sinjengoba sasinjalo, futhi ngakwesokudla, njengoba sasinjalo kuFirefox 87:
    Ukukhishwa kweFirefox 87Ukukhishwa kweFirefox 87
  • Imenyu Yonjiniyela Wewebhu yenziwe lula kakhulu - izixhumanisi ngazinye eziya kumathuluzi (Isihloli, Ikhonsoli Yewebhu, I-Debugger, Iphutha Lesitayela Senethiwekhi, Ukusebenza, Umhloli Wesitoreji, Ukufinyeleleka kanye Nokusebenza) kuthathelwe indawo into evamile Yamathuluzi Onjiniyela Wewebhu.
    Ukukhishwa kweFirefox 87Ukukhishwa kweFirefox 87
  • Imenyu yosizo yenziwe lula, kukhishwe izixhumanisi eziya kumakhasi okusekela, izinqamuleli zekhibhodi, nokuvakasha kokuvakasha, manje okutholakala ekhasini elivamile elithi Thola Usizo. Inkinobho yokungenisa kwesinye isiphequluli isusiwe.
  • Kungezwe indlela ye-SmartBlock, exazulula izinkinga kumasayithi eziphakama ngenxa yokuvinjwa kwemibhalo yangaphandle kumodi yokuphequlula yangasese noma lapho ukuvinjwa okuthuthukisiwe kokuqukethwe okungafunwa (okuqinile) kwenziwa kusebenze. Phakathi kwezinye izinto, i-SmartBlock ikuvumela ukuthi ukhuphule kakhulu ukusebenza kwamanye amasayithi ahamba kancane ngenxa yokungakwazi ukulayisha ikhodi yeskripthi yokulandelelwa. I-SmartBlock ishintsha ngokuzenzakalelayo izikripthi ezisetshenziselwa ukulandelela ngama-stubs aqinisekisa ukuthi isayithi lilayisha ngendlela efanele. Ama-stubs alungiselelwa ezinye izikripthi zokulandela umkhondo zabasebenzisi ezifakiwe ohlwini lwe-Nqamula, okuhlanganisa nemibhalo enezinqunjwana ze-Facebook, Twitter, Yandex, VKontakte kanye ne-Google.
  • Isibambi sikakhiye we-Backspace sikhutshazwe ngokuzenzakalela ngaphandle komongo wamafomu okokufaka. Isizathu sokususa isibambi ukuthi ukhiye we-Backspace usetshenziswa kakhulu uma uthayipha amafomu, kodwa uma ungagxilile efomini lokufaka, uthathwa njengokuya ekhasini langaphambilini, okungaholela ekulahlekeni kombhalo othayiphiwe okufanele ube nawo. ukuya kwelinye ikhasi ungahlosile. Ukuze ubuyisele ukuziphatha okudala, inketho ye-browser.backspace_action yengezwe kokuthi mayelana:config.
  • Ukwakheka kwesihloko se-Referer HTTP kushintshiwe. Ngokuzenzakalelayo, inqubomgomo ethi "strict-origin-when-cross-origin" isethiwe, okusho ukusika izindlela namapharamitha lapho kuthunyelwa isicelo kwabanye ababungazi lapho ufinyelela nge-HTTPS, kususwa i-Referer lapho isuka ku-HTTPS iye ku-HTTP, futhi idlula. i-Referer ephelele yezinguquko zangaphakathi ngaphakathi kwesayithi elilodwa. Ushintsho luzosebenza ezicelweni ezijwayelekile zokuzulazula (izixhumanisi ezilandelayo), ukuqondisa kabusha okuzenzakalelayo, nalapho kulayishwa izinsiza zangaphandle (izithombe, i-CSS, imibhalo). Isibonelo, uma ulandela isixhumanisi esiya kwenye isayithi nge-HTTPS, esikhundleni sokuthi “Referer: https://www.example.com/path/?arguments”, “Referer: https://www.example.com/” manje idluliselwe.
  • Ngephesenti elincane labasebenzisi, imodi ye-Fission inikwe amandla, kusetshenziswa ukwakheka kwesimanjemanje kwezinqubo eziningi ukuze kuhlukaniswe amakhasi aqinile. Uma i-Fission icushiwe, amakhasi avela kumasayithi ahlukene ahlala efakwe enkumbulweni yezinqubo ezahlukene, ngayinye esebenzisa ibhokisi layo lesanti elingalodwa. Kulesi simo, ukuhlukaniswa ngenqubo akwenziwa ngamathebhu, kodwa ngezizinda, okukuvumela ukuthi uqhubeke uhlukanise okuqukethwe kwemibhalo yangaphandle kanye namabhuloki e-iframe. Ungakwazi ukwenza imodi ye-Fission isebenze ngokuzenzakalelayo ekhasini elithi:okuncanyelwayo#ikhasi lokuhlola noma ngokusebenzisa okuguquguqukayo kokuthi “fission.autostart=true” kokuthi mayelana:config. Ungahlola ukuthi ivuliwe yini ku-:support page.
  • Ukuqaliswa kokuhlolwa kwendlela yokuvula ngokushesha uxhumo lwe-TCP (TFO - TCP Fast Open, RFC 7413), okuvumela ukuthi wehlise inani lezinyathelo zokusetha uxhumano ngokuhlanganisa izinyathelo zokuqala nezesibili zenqubo yengxoxo yezinyathelo ezi-3 zakudala zibe isicelo esisodwa, sisusiwe futhi kwenza kube nokwenzeka ukuthumela idatha esigabeni sokuqala sokusungula uxhumano. Ngokuzenzakalelayo, imodi ye-TCP Fast Open iye yakhutshazwa futhi idinga ushintsho kokuthi:config ukuze isebenze (network.tcp.tcp_fastopen_enable).
  • Ngokuhambisana nezinguquko ezenziwe ekucacisweni, ukufakwa kwe-elementi kumisiwe ekuhloleni kusetshenziswa amakilasi-mbumbulu athi “:link”, “:vakashelwe” kanye nokuthi “:any-link”.
  • Kukhishwe amanani angajwayelekile epharamitha yohlangothi lwe-CSS - kwesokunxele, kwesokudla, phezulu-ngaphandle naphansi-ngaphandle (i-layout.css.caption-side-non-standard.enabled ihlinzekwa ukuze kubuyiselwe).
  • Umcimbi othi "beforeinput" kanye nendlela ye-getTargetRanges() inikwa amandla ngokuzenzakalela, okuvumela izinhlelo zokusebenza zewebhu ukuthi zibhale ngaphezulu ukuziphatha kokuhlela umbhalo ngaphambi kokuba isiphequluli siguqule isihlahla se-DOM futhi sithole ukulawula okukhulu ezenzakalweni zokufakwayo. Umcimbi "ngaphambi kokufaka" uthunyelwa kusibambi noma enye i-elementi enesibaluli "esivumelanayo" esisethwe ngaphambi kokuba inani le-elementi lishintshwe. Indlela ye-getTargetRanges() ehlinzekwa into ye-inputEvent ibuyisela amalungu afanayo anamanani abonisa ukuthi ingakanani i-DOM ezoshintshwa uma umcimbi wokufakwayo ungakhanselwe.
  • Konjiniyela bewebhu, kumodi yokuhlola ikhasi, amandla okulingisa imibuzo yemidiya “ye-prefers-color-scheme” iye yasetshenziswa ukuze kuhlolwe imiklamo emnyama nekhanyayo ngaphandle kokushintsha amatimu kusistimu yokusebenza. Ukuze unike amandla ukulingiswa kwamatimu amnyama nakhanyayo, izinkinobho ezinesithombe selanga nenyanga zengezwe ekhoneni eliphezulu kwesokudla sebha yamathuluzi konjiniyela bewebhu.
  • Kumodi yokuhlola, amandla okwenza kusebenze isigaba-mbumbulu esithi “:thagethi” se-elementi ekhethiwe lengeziwe, elifana nezigaba mbumbulu ezisekelwe ngaphambilini “:hover”, “:active”, “:focus”, “: gxila-ngaphakathi", ":kugxilwe- kuyabonakala" kanye ":kuvakashelwe".
    Ukukhishwa kweFirefox 87
  • Ukuphathwa okuthuthukisiwe kwemithetho ye-CSS engasebenzi kumodi yokuhlola ye-CSS. Ngokukhethekile, isakhiwo "sesakhiwo sethebula" manje sesenziwe sangasebenzi ezicini ezingezona ithebula, futhi izakhiwo ze-"scroll-padding-*" zimakwe njengezingasebenzi kuma-elementi angasondeki. Kukhishwe ifulegi lempahla enephutha elithi "ukuchichima kombhalo" kwamanye amanani.

Ngokungeziwe ezenzweni ezintsha nokulungiswa kweziphazamisi, iFirefox 87 isusa ubungozi obuyi-12, okuyi-7 kubo imakwe njengokuyingozi. Ukulimala okungu-6 (okuqoqwe ngaphansi kwe-CVE-2021-23988 kanye ne-CVE-2021-23987) kubangelwa izinkinga zenkumbulo, njengokuchichima kwe-buffer nokufinyelela ezindaweni zenkumbulo esezikhululiwe kakade. Ngokunokwenzeka, lezi zinkinga zingaholela ekusetshenzisweni kwekhodi yomhlaseli lapho kuvulwa amakhasi aklanywe ngokukhethekile.

Igatsha le-Firefox 88, elifake ukuhlolwa kwe-beta, liyaphawuleka ngokusekela kwalo ukukalwa kokuncinza kuma-touchpad ku-Linux anezindawo ezinemifanekiso esekelwe kumthethonqubo we-Wayland kanye nokufakwa ngokuzenzakalelayo kokusekelwa kwefomethi yesithombe se-AVIF (ifomethi yesithombe se-AV1), okuyinto isebenzisa ubuchwepheshe bokuminyaniswa kwe-intra-frame kusuka kufomethi yombhalo wekhodi wevidiyo ye-AV1.

Source: opennet.ru

Engeza amazwana