Mapu opititsa patsogolo chithandizo cha Wayland mu Firefox

Martin Stransky, wosamalira phukusi la Firefox la Fedora ndi RHEL yemwe akuwonetsa Firefox kupita ku Wayland, adasindikiza lipoti lowunika zomwe zachitika posachedwa mu Firefox yomwe ikuyenda mumayendedwe a Wayland protocol.

M'mawu omwe akubwera a Firefox, akukonzekera kuthana ndi mavuto omwe amawonedwa pomanga Wayland ndi bolodi lojambula ndikuwongolera ma pop-ups. Izi sizikanatheka kukhazikitsidwa nthawi yomweyo chifukwa cha kusiyana kwa momwe amagwiritsidwira ntchito mu X11 ndi Wayland. Pachiyambi choyamba, zovuta zidayamba chifukwa cha bolodi la Wayland lomwe likuyenda mosiyanasiyana, zomwe zimafuna kuti pakhale gawo losiyana kuti lipezeke pa bolodi la Wayland. Chosanjikizacho chidzawonjezedwa ku Firefox 93 ndikuyatsidwa mwachisawawa mu Firefox 94.

Ponena za ma dialog pop-up, vuto lalikulu linali loti Wayland amafuna utsogoleri wokhazikika wa mawindo a pop-up, i.e. zenera la makolo litha kupanga zenera la mwana ndi mphukira, koma mphukira yotsatira yomwe idayambika kuchokera pazeneralo iyenera kumangirira pawindo loyambirira la mwana, ndikupanga unyolo. Mu Firefox, zenera lililonse limatha kutulutsa ma popup angapo omwe sanapange utsogoleri. Vuto linali loti mukamagwiritsa ntchito Wayland, kutseka imodzi mwama popups kumafuna kukonzanso mawindo onse ndi ma popups ena, ngakhale kuti kupezeka kwa ma popup angapo otseguka sikwachilendo, chifukwa menyu ndi ma pop-ups amakhazikitsidwa mwanjira ya ma popups tooltips, ma dialog owonjezera, zopempha chilolezo, ndi zina. Zinthuzi zidalinso zovuta chifukwa cha zolakwika za Wayland ndi GTK, chifukwa chake kusintha kwakung'ono kungayambitse kusinthika kosiyanasiyana. Komabe, nambala yoyendetsera ma pop-ups a Wayland yasinthidwa ndipo ikukonzekera kuphatikizidwa mu Firefox 94.

Zosintha zina zokhudzana ndi Wayland zikuphatikizanso kusintha kwa makulitsidwe a 93 ku Firefox pazithunzi zosiyanasiyana za DPI, zomwe zimachotsa kuthwanima mukasuntha zenera m'mphepete mwa chinsalu mu masanjidwe amitundu yambiri. Firefox 95 ikukonzekera kuthana ndi mavuto omwe amabwera mukamagwiritsa ntchito kukoka ndi kugwetsa mawonekedwe, mwachitsanzo, pokopera mafayilo kuchokera kunja kupita kumafayilo am'deralo komanso posuntha ma tabo.

Ndi kutulutsidwa kwa Firefox 96, doko la Firefox la Wayland likukonzekera kuti libweretsedwe ku mgwirizano wonse ndi X11 kumanga, makamaka pamene ikuyenda mu GNOME chilengedwe cha Fedora. Zitatha izi, chidwi cha opanga mapulogalamuwo chidzasinthidwa ndikulemekeza ntchitoyo m'malo a Wayland a njira ya GPU, yomwe ili ndi code yolumikizirana ndi ma adapter ojambula komanso omwe amateteza njira yayikulu ya osatsegula kuti isagwe pakagwa dalaivala akulephera. Njira ya GPU idakonzedwanso kuti iphatikizepo ma code osinthira makanema pogwiritsa ntchito VAAPI, yomwe pakali pano ikugwiritsidwa ntchito pakukonza zinthu.

Kuphatikiza apo, titha kuzindikira kuphatikizidwa kwa njira yokhazikika yodzipatula, yomwe idapangidwa ngati gawo la polojekiti ya Fission, kwa owerengeka ochepa omwe amagwiritsa ntchito nthambi zokhazikika za Firefox. Mosiyana ndi kugawa kosasunthika kwa ma tabu podutsa dziwe lomwe likupezeka (8 mwachisawawa), lomwe lagwiritsidwa ntchito pakadali pano, njira yodzipatula imayika kukonzedwa kwa tsamba lililonse mwanjira yake, yolekanitsidwa osati ndi ma tabo, koma ndi domain (Public Suffix), yomwe imalola zowonjezera zodzipatula za zolemba zakunja ndi midadada ya iframe. Kuyang'anira Fission mode kumawongoleredwa kudzera mukusintha kwa "fission.autostart=true" mu about:config kapena about:preferences#experimental page.

Njira yokhazikika yodzipatula imathandizira kuteteza motsutsana ndi zida zam'mbali, monga zomwe zimalumikizidwa ndi zovuta za Specter, komanso zimachepetsa kugawika kwa kukumbukira, kubweza bwino kukumbukira pamakina ogwiritsira ntchito, kumachepetsa mphamvu ya kusonkhanitsa zinyalala komanso kuwerengera mozama pamasamba munjira zina, ndi kumawonjezera mphamvu yogawa katundu pamitundu yosiyanasiyana ya CPU ndikuwonjezera kukhazikika (kuwonongeka kwa njira yokonza iframe sikungakhudze tsamba lalikulu ndi ma tabo ena).

Pakati pamavuto odziwika omwe amabwera mukamagwiritsa ntchito njira yodzipatula yokhazikika, pali kuwonjezeka kowoneka bwino kwa kukumbukira komanso kugwiritsa ntchito mawu ofotokozera mafayilo potsegula ma tabo ambiri, komanso kusokoneza ntchito ya zina zowonjezera, kutayika kwa zinthu za iframe pamene. kusindikiza ndi kuyimba ntchito yojambulira zithunzi, kuchepetsa magwiridwe antchito a caching kuchokera ku iframe, Kutaya zomwe zili m'mafomu omalizidwa koma osatumizidwa gawo likabwezeretsedwa pambuyo pa ngozi.

Zosintha zina mu Firefox zikuphatikiza kumalizidwa kwakusamuka kupita ku Dongosolo Labwino Kwambiri, kukonza kwa High Contrast Mode, kuwonjezera luso lojambulira mbiri yantchito ndikudina kamodzi mpaka: njira, ndikuchotsa zosintha kuti mubwezeretse zakale. mawonekedwe atsamba latsopano lomwe linagwiritsidwa ntchito Firefox 89 isanachitike.

Source: opennet.ru

Kuwonjezera ndemanga