Umhlahlandlela wokuthuthukisa ukwesekwa kwe-Wayland kuFirefox

UMartin Stransky, umnakekeli wephakheji yeFirefox ye-Fedora kanye ne-RHEL ethutha iFirefox ku-Wayland, ushicilele umbiko obuyekeza intuthuko yakamuva kuFirefox esebenza ezindaweni ezisekelwe ku-Wayland protocol.

Ekukhishweni okuzayo kweFirefox, kuhlelwe ukuxazulula izinkinga ezibonwa ekwakhiweni kwe-Wayland ngebhodi lokunamathisela kanye nokusingatha izigelekeqe. Lezi zici azikwazanga ukusetshenziswa ngokushesha ngenxa yomehluko endleleni yokusetshenziswa kwazo ku-X11 ne-Wayland. Esimweni sokuqala, kwaphakama ubunzima ngenxa yebhodi lokunamathisela lase-Wayland elisebenza ngokulinganayo, okwakudinga ukwakhiwa kwesendlalelo esihlukile ukuze kufinyelelwe abstract ebhodini lokunamathisela lase-Wayland. Isendlalelo esishiwo sizongezwa kuFirefox 93 futhi sinikwe amandla ngokuzenzakalela kuFirefox 94.

Mayelana nezingxoxo ezizivelelayo, ubunzima obuyinhloko ukuthi i-Wayland idinga ukulandelana okuqinile kwamawindi azivelelayo, i.e. iwindi lomzali lingadala iwindi lengane nge-popup, kodwa i-popup elandelayo eqaliswe kulelo windi kufanele ibophe iwindi lengane lokuqala, yenze iketango. KuFirefox, iwindi ngalinye lingaveza izigelekeqe ezimbalwa ezingazange zakhe ukuhlelwa kwezikhundla. Inkinga yayiwukuthi lapho usebenzisa i-Wayland, ukuvala enye yezigelekeqe kudinga ukwakha kabusha lonke uchungechunge lwamafasitela namanye ama-popups, naphezu kweqiniso lokuthi ukuba khona kwama-popups amaningana avulekile akuvamile, ngoba amamenyu nama-pop-ups asetshenziswa ngendlela amathiphu amathuluzi azivelelayo, izingxoxo zokwengeza, izicelo zemvume, njll. Isimo saphinde saba nzima ngamaphutha e-Wayland ne-GTK, ngenxa yokuthi izinguquko ezincane zingaholela ekuhlehleni okuhlukahlukene. Kodwa-ke, ikhodi yokusingatha izigelekeqe ze-Wayland isusiwe futhi ihlelelwe ukufakwa kuFirefox 94.

Okunye ukuthuthukiswa okuhlobene ne-Wayland kufaka phakathi ukungezwa kwezinguquko zokukala ezingama-93 kuFirefox ezikrinini ezihlukene ze-DPI, ezisusa ukucwayiza lapho uhambisa iwindi emaphethelweni esikrini ekucushweni kokuqapha okuningi. IFirefox 95 ihlela ukubhekana nezinkinga eziphakamayo lapho usebenzisa isixhumi esibonakalayo sokudonsa nokuwisa, isibonelo, lapho ukopisha amafayela emithonjeni yangaphandle ukuya kumafayela endawo nalapho uhambisa amathebhu.

Ngokukhishwa kweFirefox 96, ichweba leFirefox le-Wayland lihlelelwe ukuthi lilethwe ekulinganeni okuphelele ekusebenzeni nesakhiwo se-X11, okungenani lapho sisebenza endaweni ye-GNOME ye-Fedora. Ngemva kwalokhu, ukunaka konjiniyela kuzoshintshelwa ekucijeni umsebenzi ezindaweni zase-Wayland zenqubo ye-GPU, equkethe ikhodi yokusebenzisana nama-adaptha ezithombe futhi evikela inqubo yesiphequluli esikhulu ekuphahlazekeni uma kwenzeka ukwehluleka komshayeli. Inqubo ye-GPU nayo ihlelelwe ukufaka ikhodi yokuqoshwa kwevidiyo kusetshenziswa i-VAAPI, okwamanje eqhutshwa ezinqubweni zokucubungula okuqukethwe.

Ukwengeza, singaqaphela ukufakwa kwemodi eqinile yokuhlukanisa isayithi, ethuthukiswe njengengxenye yephrojekthi ye-Fission, kumaphesenti amancane abasebenzisi bamagatsha azinzile eFirefox. Ngokuphambene nokusatshalaliswa okungenamthetho kokucutshungulwa kwethebhu kuyo yonke iphuli yenqubo etholakalayo (8 ngokuzenzakalelayo), esetshenziswa kuze kube manje, imodi yomugqa wokuhlukanisa ibeka ukucutshungulwa kwesayithi ngayinye ngenqubo yayo ehlukile, ingahlukaniswanga ngamathebhu, kodwa ngesizinda (Esidlangalaleni. Isijobelelo), esivumela okuqukethwe okwengeziwe kokuzihlukanisa kwemibhalo yangaphandle kanye namabhulokhi e-iframe. Ukunika amandla imodi ye-Fission kulawulwa ngokuguquguquka kwe-β€œfission.autostart=true” kokuthi about:config noma ku- about:preferences#ikhasi lokuhlola.

Imodi yokuhlukanisa eqinile isiza ukuvikela ekuhlaselweni kwesiteshi eseceleni, njengalokho okuhlotshaniswa nokuba sengozini kwe-Specter, futhi inciphisa nokuhlukana kwenkumbulo, ibuyisela inkumbulo ngempumelelo ohlelweni lokusebenza, inciphise umthelela wokuqoqwa kukadoti nokubala okujulile emakhasini kwezinye izinqubo, futhi kwandisa ukusebenza kahle kokusatshalaliswa komthwalo kuma-CPU cores ahlukene futhi kwenyusa ukuzinza (ukuphahlazeka kwenqubo yokucubungula i-iframe ngeke kuthinte isayithi eliyinhloko namanye amathebhu).

Phakathi kwezinkinga ezaziwayo eziphakama lapho kusetshenziswa imodi yokuhlukanisa eqinile, kukhona ukwanda okubonakalayo kwenkumbulo nokusetshenziswa kwesichazi sefayela lapho kuvulwa inani elikhulu lamathebhu, kanye nokuphazamiseka komsebenzi wezinye izengezo, ukunyamalala kokuqukethwe kwe-iframe lapho ukuphrinta nokubiza umsebenzi wokuqopha isithombe-skrini, ukusebenza kahle okuncishisiwe kwamadokhumenti okulondoloza isikhashana kusuka ku-iframe, Ukulahlekelwa kokuqukethwe kwamafomu agcwalisiwe kodwa angathunyelwanga lapho iseshini ibuyiselwa ngemva kokuphahlazeka.

Ezinye izinguquko kuFirefox zibandakanya ukuqedwa kokuthuthela ohlelweni lwendawo Lokushelelayo, ukuthuthukiswa kweNdlela Yokugqama Okuphezulu, ukungezwa kwekhono lokurekhoda amaphrofayili okusebenza ngokuchofoza okukodwa ukuya ku-:izinqubo, kanye nokususwa kwesilungiselelo sokubuyisela endala. isitayela sekhasi lethebhu elisha elasetshenziswa ngaphambi kweFirefox 89.

Source: opennet.ru

Engeza amazwana