Mugwagwa wekuvandudza Wayland rutsigiro muFirefox

Martin Stransky, muchengeti weFirefox pasuru yeFedora uye RHEL ari kuendesa Firefox kuWayland, akaburitsa rondedzero yekuongorora zvichangobva kuitika muFirefox inomhanya muWayland protocol-based environments.

Mukuburitswa kuri kuuya kweFirefox, zvakarongwa kugadzirisa matambudziko anoonekwa mukuvaka kweWayland ne clipboard uye kubata pop-ups. Aya maficha haana kukwanisa kuitwa nekukurumidza nekuda kwekusiyana kwemaitiro ekuita kwavo muX11 uye Wayland. Muchiitiko chekutanga, matambudziko akamuka nekuda kweWayland clipboard yaimhanya zvisingaite, izvo zvaida kuti pave nechikamu chakasiyana kuti chisasvike paWayland clipboard. Iyo yakatsanangurwa layer ichawedzerwa kuFirefox 93 uye inogoneswa nekusarudzika muFirefox 94.

Nezve ma-pop-up dialogs, dambudziko guru raive rekuti Wayland inoda hutongi hwakasimba hwemahwindo anobuda, i.e. hwindo remubereki rinogona kugadzira hwindo remwana rine popup, asi inotevera popup yatangwa kubva pahwindo iro inofanirwa kusunga kune yekutanga hwindo remwana, kugadzira cheni. MuFirefox, hwindo rega rega raigona kuburitsa akati wandei popups asina kuumba hierarchy. Dambudziko raive rekuti kana uchishandisa Wayland, kuvhara imwe yemapopups kunoda kuvakazve ketani yese yemahwindo nemamwe mapopups, zvisinei nekuti kuvepo kweakavhurika akati wandei hakushamisi, nekuti menyu nemapop-ups anoitwa nenzira ye popups tooltips, ma-add-on dialogs, zvikumbiro zvemvumo, nezvimwe. Mamiriro acho akaomeswawo nekukanganisa muWayland neGTK, nekuda kwekuti shanduko diki dzinogona kutungamira kudzoreredzwa kwakasiyana. Nekudaro, iyo kodhi yekubata pop-ups yeWayland yakagadziriswa uye yakarongwa kuti ibatanidzwe muFirefox 94.

Mamwe magadzirirwo ane chekuita neWayland anosanganisira kuwedzera kwe93 scaling shanduko kuFirefox pane akasiyana DPI skrini, izvo zvinobvisa kupenya kana uchifambisa hwindo kumucheto kwechidzitiro mune akawanda-monitor masisitimu. Firefox 95 inoronga kugadzirisa matambudziko anomuka kana uchishandisa iyo yekudhonza & kudonhedza interface, semuenzaniso, pakukopa mafaera kubva kunze kune ekunze mafaera uye kana uchifambisa ma tabo.

Nekuburitswa kweFirefox 96, iyo Firefox chiteshi cheWayland yakarongwa kuunzwa kune yakazara parity mukushanda neX11 kuvaka, zvirinani kana ichimhanya munzvimbo yeGNOME yeFedora. Mushure meizvi, kutarisisa kwevagadziri kunozochinjirwa kukudza basa munzvimbo dzeWayland dzeGPU process, iyo ine kodhi yekudyidzana nemadhizaini emifananidzo uye inodzivirira main browser maitiro kubva pakupunzika kana mutyairi atadza. Iyo GPU maitiro akarongwawo kuti ubatanidze kodhi yevhidhiyo decoding uchishandisa VAAPI, iyo irikuitwa mukugadzirisa zvemukati maitiro.

Pamusoro pezvo, isu tinogona kucherechedza kubatanidzwa kweiyo yakasimba saiti yekuzviparadzanisa modhi, yakagadziridzwa sechikamu cheFission chirongwa, chechikamu chidiki chevashandisi vemapazi akagadzikana eFirefox. Mukupesana nekugoverwa kwekupokana kwekugadziriswa kwetabheti padziva rinowanikwa rekuita (8 nekukasira), rinoshandiswa kusvika parizvino, iyo yekuzviparadzanisa mutsetse modhi inoisa kugadziridzwa kwesaiti yega yega mune yayo yega maitiro, yakapatsanurwa kwete nematabhu, asi nedura (Public). Suffix), iyo inobvumira zvimwe zvekuzviparadzanisa zvemukati zvekunze zvinyorwa uye iframe block. Kugonesa Fission modhi inodzorwa kuburikidza ne "fission.autostart=true" chinja mune about:config kana pane about:preferences#experimental page.

Yakasimba yekuzviparadzanisa modhi inobatsira kudzivirira kubva padivi-chiteshi kurwiswa, senge yakabatana neSpecter kusasimba, uye zvakare inoderedza kupatsanurwa kwendangariro, zvinonyatso kudzorera ndangariro kune inoshanda sisitimu, inoderedza kukanganisa kwekuunganidza marara uye kuverenga kwakanyanya pamapeji mune mamwe maitiro, uye inowedzera kushanda kwekugovera kwemutoro pane dzakasiyana CPU cores uye inowedzera kugadzikana (kuparara kwemaitiro ekugadzirisa iframe hakuzokanganisa saiti huru uye mamwe ma tabo).

Pakati pezvinetso zvinozivikanwa zvinomuka kana uchishandisa yakasimba yekuzviparadzanisa modhi, pane inooneka kuwedzera mundangariro uye faira descriptor kushandiswa pakuvhura nhamba huru yematabo, pamwe nekukanganiswa kwebasa remamwe ma-add-ons, kunyangarika kweiframe yemukati kana. kudhinda uye kudaidza iyo skrini yekurekodha basa, kuderedzwa kwehunyanzvi hwekuchengetedza zvinyorwa kubva iframe, Kurasika kwemukati meakapedzwa asi asina kutumirwa mafomu kana chikamu chadzoserwa mushure mekuparara.

Dzimwe shanduko muFirefox dzinosanganisira kupedzwa kwekutama kuenda kuFluent localization system, kuvandudzwa kweHigh Contrast Mode, kuwedzera kwekugona kurekodha maitiro ekuita profiles nekudzvanya kumwe kusvika kune: maitiro, uye kubviswa kweseti yekudzosera yekare. chimiro cheiyo itsva tab peji yakashandiswa pamberi peFirefox 89.

Source: opennet.ru

Voeg