Mahere huarahi mo te whakapai ake i te tautoko Wayland i Firefox

Ko Martin Stransky, he kaipupuri putea Firefox mo Fedora me RHEL e kawe ana i a Firefox ki Wayland, i whakaputa i tetahi ripoata e arotake ana i nga whanaketanga hou o Firefox e rere ana i roto i nga taiao e pa ana ki te kawa o Wayland.

I nga putanga o Firefox e haere ake nei, kua whakamaheretia ki te whakaoti i nga raru e kitea ana i roto i te hanga mo Wayland me te papatopenga me te whakahaere i nga pahū-ake. Ko enei ahuatanga kaore i taea te whakatinana tonu na te rereke o te huarahi ki te whakatinana i a X11 me Wayland. I te keehi tuatahi, i puta nga uauatanga na te rere koretake o te papatopenga Wayland, me hanga he paparanga motuhake hei tango i te uru ki te papatopenga Wayland. Ko te paparanga kua tohua ka taapirihia ki te Firefox 93 ka taea te taunoa i Firefox 94.

Mo nga korero pahū-ake, ko te tino uaua ko te hiahia a Wayland ki te tino arotau o nga matapihi pahū-ake, ara. Ka taea e te matapihi matua te hanga i te matapihi tamaiti me te pahū-ake, engari ko te pahūake e whai ake nei i timata mai i taua matapihi me here ki te matapihi tamaiti taketake, ka hanga he mekameka. I roto i te Firefox, ka taea e ia matapihi te whakaputa i etahi pahū-ake karekau i hanga he aroākapa. Ko te raru ko te wa e whakamahi ana i a Wayland, ko te kati i tetahi o nga pahū-ake me hanga ano te mekameka katoa o nga matapihi me etahi atu pahū-ake, ahakoa te mea ko te maha o nga pahū-ake e tuwhera ana ehara i te mea rereke, na te mea ka whakatinanahia nga menus me nga pahū-ake i te ahua o aki taputapu pakūake, korero taapiri, tono whakaaetanga, aha atu. I uaua ano te ahuatanga na nga kohakore i Wayland me GTK, na te iti o nga huringa ka puta he rerekee. Heoi, ko te waehere mo te whakahaere i nga pahū-ake mo Wayland kua whakakorehia, kua whakamaheretia kia whakauruhia ki Firefox 94.

Ko etahi atu whakapainga e pa ana ki te Wayland ko te taapiri i nga huringa 93 tauine ki Firefox i runga i nga mata DPI rereke, e whakakore ana i te korikori i te wa e nekehia ana te matapihi ki te taha o te mata i roto i nga whirihoranga maha-aroturuki. Kei te whakamahere a Firefox 95 ki te whakatika i nga raru ka puta mai i te wa e whakamahi ana i te atanga toia&maturuturu, hei tauira, i te wa e kape ana i nga konae mai i nga puna o waho ki nga konae rohe me te neke i nga ripa.

Na te tukunga o Firefox 96, ko te tauranga Firefox mo Wayland kua whakamaheretia kia kawea ki te katoa o te mahi me te hanga X11, i te wa e rere ana i te taiao GNOME o Fedora. Whai muri i tenei, ka huri te aro o nga kaiwhakawhanake ki te whakanui i nga mahi i roto i nga taiao Wayland o te tukanga GPU, kei roto he waehere mo te taunekeneke me nga kaiwhakauru whakairoiro me te tiaki i te mahinga tirotiro matua mai i te pakaru i te wa e raru ana te taraiwa. Kei te whakamaheretia hoki te tukanga GPU ki te whakauru i te waehere mo te wetewete ataata ma te whakamahi i te VAAPI, kei te whakahaerehia i tenei wa i roto i nga tukanga tukatuka ihirangi.

I tua atu, ka taea e tatou te kite i te whakaurunga o te aratau wehe waahi, i whakawhanakehia hei waahanga o te kaupapa Fission, mo te iti o te ōrau o nga kaiwhakamahi o nga manga pumau o Firefox. He rereke ki te tohatoha noa i tenei wa o te tukatuka ripa puta noa i te puna o nga tukanga e waatea ana (8 ma te taunoa), ka tukuna e te aratau raina wehe te tukatuka o ia waahi ki tana ake mahi motuhake, ehara i te mea wehea e nga ripa, engari ma te rohe (Public Suffix ), ka taea te taapiri atu i nga ihirangi wehe o nga tuhinga o waho me nga poraka iframe. Ko te whakahohe i te aratau Wehenga ka whakahaerehia ma te taurangi “fission.autostart=true” i roto i te about:config, i runga ranei i te:preferences#experimental page.

Ka awhina te aratau motuhake ki te whakamarumaru i nga whakaeke taha-taha, penei i era e pa ana ki nga whakaraeraetanga o Specter, me te whakaiti hoki i te wehewehenga mahara, ka pai ake te whakahoki mahara ki te punaha whakahaere, ka whakaiti i te paanga o te kohinga paru me nga tatauranga kaha ki nga wharangi i etahi atu tukanga, me ka whakanui ake i te kaha o te tohatoha kawenga puta noa i nga momo CPU rereke me te whakanui ake i te pumau (ko te tukinga o te tukanga tukatuka te iframe kaore e pa ki te waahi matua me etahi atu ripa).

I roto i nga raru e mohiotia ana ka puta mai i te wa e whakamahi ana i te aratau motuhake, ka kitea te piki haere o te mahara me te kohi tuhinga whakaahua i te wa e whakatuwhera ana i te maha o nga ripa, me te pakaru o te mahi a etahi taapiri, te ngaro o te ihirangi iframe ka te tuhi me te waea i te mahi hopu whakaahua, ka iti ake te pai o te keteroki tuhinga mai i te iframe, Ko te ngaro o nga ihirangi o nga puka kua oti engari kaore i tukuna ina whakahokia mai he waahi i muri i te tukinga.

Ko etahi atu huringa i roto i te Firefox ko te otinga o te hekenga ki te Fluent localization system, te whakapai ake ki te High Contrast Aratau, te taapiri o te kaha ki te tuhi i nga tuhinga mahi mahi i roto i te paato kotahi ki te mo: nga tukanga, me te tango i tetahi tautuhinga hei whakahoki i te tawhito. kāhua o te wharangi ripa hou tuwhera i whakamahia i mua i te Firefox 89.

Source: opennet.ru

Tāpiri i te kōrero