Imephu yendlela yokuphucula inkxaso yeWayland kwiFirefox

UMartin Stransky, umgcini wephakheji yeFirefox ye-Fedora kunye ne-RHEL ehambisa iFirefox kwi-Wayland, upapashe ingxelo ephonononga uphuhliso lwamva nje lweFirefox olusebenza kwindawo esekwe kwiprotocol yaseWayland.

Kukhupho oluzayo lweFirefox, kucwangciswe ukusombulula iingxaki ezibonwe kulwakhiwo lweWayland ngebhodi eqhotyoshwayo kunye nokuphatha ii-pop-ups. Ezi mpawu azikwazanga ukuphunyezwa ngokukhawuleza ngenxa yokungafani kwindlela yokuphunyezwa kwazo kwi-X11 kunye ne-Wayland. Kwimeko yokuqala, ubunzima buvele ngenxa yebhodi eqhotyoshwayo yaseWayland esebenza ngokungalungelelanisiyo, ebifuna ukuyilwa komaleko owahlukileyo ukufikelela kwibhodi eqhotyoshwayo yaseWayland. Umaleko ochaziweyo uya kongezwa kwiFirefox 93 kwaye yenziwe ngokungagqibekanga kwiFirefox 94.

Ngokumalunga neengxoxo ezizivelelayo, obona bunzima yayibubokuba iWayland ifuna ulawulo olungqongqo lweefestile ezizivelelayo, okt. ifestile yomzali ingenza ifestile yomntwana nge popup, kodwa i popup elandelayo eqalwe ukusuka kula festile kufuneka ibophelele kwifestile yomntwana yoqobo, yenze ikhonkco. KwiFirefox, ifestile nganye inokuvelisa popups eziliqela ezingazange zenze uluhlu lwemigangatho. Ingxaki yayikukuba xa usebenzisa i-Wayland, ukuvala enye yee-popups kufuna ukwakha kwakhona lonke ikhonkco leefestile kunye nezinye ii-popups, ngaphandle kwento yokuba ubukho bee-popups ezininzi ezivulekileyo abuqhelekanga, kuba iimenyu kunye nee-pop-ups ziphunyezwa ngohlobo lwe Iingcebiso ze popups, iingxoxo zokongeza, izicelo zemvume, njl. Le meko iphinde yadidaniswa ziziphene kwi-Wayland kunye ne-GTK, ngenxa yokuba utshintsho oluncinci lunokubangela ukuhlehla okwahlukeneyo. Nangona kunjalo, ikhowudi yokuphatha ii-pop-ups ze-Wayland ilungisiwe kwaye icwangciswe ukuba ibandakanywe kwiFirefox 94.

Olunye uphuculo olunxulumene ne-Wayland lubandakanya ukongezwa kweenguqu ze-93 zokulinganisa kwi-Firefox kwizikrini ze-DPI ezahlukeneyo, ezisusa ukuqhwanyaza xa uhambisa ifestile kumda wesikrini kuqwalaselo lwe-monitor emininzi. IFirefox 95 iceba ukulungisa iingxaki ezivelayo xa usebenzisa ujongano lokutsala nokulahla, umzekelo, xa ukhuphela iifayile kwimithombo yangaphandle ukuya kwiifayile zasekhaya naxa uhambisa iithebhu.

Ngokukhutshwa kweFirefox 96, izibuko leFirefox leWayland licetywe ukuba liziswe kukulingana okupheleleyo ekusebenzeni nokwakhiwa kweX11, ubuncinci xa ibaleka kwindawo ye-GNOME yeFedora. Emva koku, ingqalelo yabaphuhlisi iya kutshintshelwa ekuphuculeni umsebenzi kwindawo yaseWayland yenkqubo ye-GPU, equlethe ikhowudi yokunxibelelana neeadaptha zegraphics kwaye ekhusela inkqubo yesikhangeli esiphambili ekungqubekeni kwimeko yokusilela komqhubi. Inkqubo ye-GPU iphinda icwangciswe ukubandakanya ikhowudi ye-decoding yevidiyo usebenzisa i-VAAPI, okwangoku iqhutywe kwiinkqubo zokucwangcisa umxholo.

Ukongezelela, sinokuqaphela ukubandakanywa kwendlela engqongqo yokwahlula indawo, ephuhliswe njengenxalenye yeprojekthi yeFission, kwipesenti encinci yabasebenzisi bamasebe azinzileyo eFirefox. Ngokwahlukileyo kunikezelo olungenamkhethe lokusetyenzwa kwethebhu kuyo yonke inkqubo ekhoyo (i-8 ngokungagqibekanga), esetyenziswa ukuza kuthi ga ngoku, imo yomgca wokwahlula ibeka ukuqhubekekiswa kwesiza ngasinye kwinkqubo yayo eyahlukileyo, ingahlulwenga ziithebhu, kodwa ngokwethambeka (Kawonke-wonke). Isimamva), esivumela imixholo eyongezelelweyo yokuzahlula yemibhalo yangaphandle kunye neebhloko ze-iframe. Ukuvumela imo yeFission ilawulwa β€œngefission.autostart=true” eguquguqukayo malunga ne:config okanye malunga ne:preferences#iphepha lovavanyo.

Imowudi yokwahlula engqongqo inceda ukukhusela kuhlaselo lwejelo elisecaleni, elifana nezo zinxulunyaniswa nokuba semngciphekweni kweSpecter, kwaye kwakhona kunciphisa ukuqhekeka kwememori, ibuyisela ngokufanelekileyo imemori kwinkqubo yokusebenza, inciphisa impembelelo yokuqokelelwa kwenkunkuma kunye nokubala okunzulu kumaphepha kwezinye iinkqubo, kwaye kwandisa ukusebenza kakuhle kokuhanjiswa komthwalo kwii-CPU ezahlukeneyo kunye nokwandisa uzinzo (ukuphazamiseka kwenkqubo yokucubungula iframe ayiyi kuchaphazela indawo ephambili kunye nezinye iithebhu).

Phakathi kweengxaki ezaziwayo ezivelayo xa usebenzisa imo engqongqo yokuzahlula, kukho ukwanda okubonakalayo kwimemori kunye nokusetyenziswa kwenkcazo yefayile xa uvula inani elikhulu leethebhu, kunye nokuphazamiseka komsebenzi wezinye izongezo, ukunyamalala komxholo we-iframe xa ukuprinta kunye nokubiza umsebenzi wokurekhoda kwesikrini, ukunciphisa ukusebenza kakuhle kwamaxwebhu e-caching avela kwi-iframe, Ukulahleka kwemixholo yeefom ezigqityiweyo kodwa ezingangeniswanga xa iseshoni ibuyiselwa emva kokuphazamiseka.

Olunye utshintsho kwiFirefox luquka ukugqityezelwa kokufudukela kwisixokelelwano salapha esiQelekileyo, ukuphuculwa kweMowudi yokuNcalula ePhezulu, ukongezwa kokukwazi ukurekhoda inkqubo yeeprofayili zokusebenza ngocofa olunye ukuya malunga: kwiinkqubo, kunye nokususwa kolungiselelo ukubuyisela endala. isimbo sephepha elitsha lethebhu elasetyenziswa phambi kweFirefox 89.

umthombo: opennet.ru

Yongeza izimvo