Treochlár chun tacaíocht Wayland a fheabhsú i Firefox

D'fhoilsigh Martin Stransky, cothaitheoir pacáiste Firefox do Fedora agus RHEL atá ag aistriú Firefox go Wayland, tuarascáil a athbhreithníonn na forbairtí is déanaí i rith Firefox i dtimpeallachtaí bunaithe ar phrótacal Wayland.

Sna heisiúintí atá le teacht de Firefox, tá sé beartaithe na fadhbanna a breathnaíodh i bhfoirgnimh Wayland a réiteach leis an gearrthaisce agus láimhseáil pop-ups. Níorbh fhéidir na gnéithe seo a chur i bhfeidhm láithreach mar gheall ar dhifríochtaí sa chur chuige maidir lena gcur i bhfeidhm i X11 agus Wayland. Sa chéad chás, tháinig deacrachtaí chun cinn mar gheall ar an gearrthaisce Wayland a rith go neamhshioncrónach, rud a d'éiligh go gcruthófaí ciseal ar leith chun rochtain teibí a dhéanamh ar ghearrthaisce Wayland. Cuirfear an ciseal sonraithe le Firefox 93 agus cumasófar é de réir réamhshocraithe i Firefox 94.

Maidir le dialóga aníos, ba í an phríomhdheacracht ná go dteastaíonn ordlathas docht d’fhuinneoga aníos ó Wayland, i.e. is féidir le fuinneog tuismitheora fuinneog linbh a chruthú le mír aníos, ach caithfidh an chéad aníos eile a thionscnaítear ón bhfuinneog sin ceangal le bunfhuinneog an linbh, ag cruthú slabhra. In Firefox, d'fhéadfadh gach fuinneog roinnt míreanna aníos nach raibh ina ordlathas a sceitheadh. Ba í an fhadhb a bhí ann, agus Wayland á úsáid, go n-éilíonn dúnadh ceann de na fuinneoga aníos an slabhra iomlán fuinneoga a atógáil le míreanna aníos eile, in ainneoin nach bhfuil láithreacht roinnt míreanna aníos oscailte neamhchoitianta, ós rud é go gcuirtear biachláir agus pop-ups i bhfeidhm i bhfoirm leideanna uirlisí aníos, dialóga breiseáin, iarratais ar chead, etc. Bhí an scéal casta freisin ag lochtanna Wayland agus GTK, mar gheall ar a bhféadfadh aischéimniú éagsúla teacht as athruithe beaga. Mar sin féin, tá an cód chun pop-ups a láimhseáil do Wayland dífhabhtaithe agus tá sé beartaithe é a chur san áireamh i Firefox 94.

I measc na bhfeabhsuithe eile a bhaineann le Wayland tá athruithe scálaithe 93 a chur le Firefox ar scáileáin DPI éagsúla, a chuireann deireadh le flickering nuair a bhogtar fuinneog go dtí imeall an scáileáin i bhfoirmíochtaí il-monatóireachta. Tá sé beartaithe ag Firefox 95 aghaidh a thabhairt ar fhadhbanna a thagann chun cinn agus an comhéadan tarraing&titithe á úsáid, mar shampla, nuair a bhíonn comhaid á gcóipeáil ó fhoinsí seachtracha go comhaid áitiúla agus nuair a bhogtar cluaisíní.

Le scaoileadh Firefox 96, tá sé beartaithe an calafort Firefox do Wayland a thabhairt chun paireacht fhoriomlán i bhfeidhmiúlacht leis an tógáil X11, ar a laghad nuair a bheidh sé ag rith i dtimpeallacht GNOME de Fedora. Ina dhiaidh sin, díreofar aird na bhforbróirí ar an obair i dtimpeallachtaí Wayland den phróiseas GPU a fheabhsú, ina bhfuil cód chun idirghníomhú le hoiriúnóirí grafaicí agus a chosnaíonn próiseas an phríomhbhrabhsálaí ó thuairteáil i gcás teipeanna tiománaithe. Tá sé beartaithe freisin go n-áireofar sa phróiseas GPU cód le haghaidh díchódaithe físeáin ag baint úsáide as VAAPI, atá á reáchtáil faoi láthair i bpróisis próiseála inneachair.

Ina theannta sin, is féidir linn a thabhairt faoi deara go gcuimsítear modh dian leithlisithe suímh, a forbraíodh mar chuid den tionscadal Fission, do chéatadán beag úsáideoirí brainsí cobhsaí Firefox. I gcodarsnacht le dáileadh treallach na próiseála cluaisíní ar fud an chomhthiomsaithe próisis atá ar fáil (8 de réir réamhshocraithe), a úsáideadh go dtí seo, cuireann an modh líne leithlisithe próiseáil gach láithreáin ina phróiseas ar leith féin, scartha ní ag cluaisíní, ach de réir fearainn (Poiblí Iarmhír), a cheadaíonn inneachar leithlisithe breise i scripteanna seachtracha agus bloic iframe. Déantar mód Inmheánach Cumasaithe a rialú tríd an athróg “fission.autostart=true” i about:config nó ar an about:preferences#experimental page.

Cuidíonn modh leithlisithe docht le cosaint a dhéanamh i gcoinne ionsaithe taobh-chainéil, mar iad siúd a bhaineann le leochaileachtaí Specter, agus laghdaítear ilroinnt cuimhne freisin, cuireann sé cuimhne ar ais ar an gcóras oibriúcháin ar bhealach níos éifeachtaí, íoslaghdaíonn sé tionchar bailithe truflais agus ríomhanna dian ar leathanaigh i bpróisis eile, agus méaduithe ar éifeachtúlacht an dáileadh ualaigh thar croíleacáin LAP éagsúla agus méadaítear cobhsaíocht (ní bheidh tionchar ag tuairteála an phróisis phróiseála iframe ar an bpríomhshuíomh agus ar na cluaisíní eile).

I measc na bhfadhbanna aitheanta a thagann chun cinn nuair a bhíonn an modh leithlisithe dian á úsáid, tá méadú suntasach ar thomhaltas cuimhne agus tuairisceoirí comhaid nuair a bhíonn líon mór cluaisíní á oscailt, chomh maith le cur isteach ar obair roinnt breiseán, cealú ábhar iframe nuair a feidhm taifeadta scáileáin a phriontáil agus a ghlaoch, éifeachtúlacht laghdaithe na ndoiciméad taisce ó iframe, Ábhar foirmeacha comhlánaithe ach nár cuireadh isteach a chailliúint nuair a dhéantar seisiún a athchóiriú tar éis timpiste.

I measc na n-athruithe eile i Firefox tá an t-aistriú go dtí an córas logánaithe Líofa a thabhairt chun críche, feabhsuithe ar Mhód Ardchodarsnachta, cur leis an gcumas próifílí feidhmíochta próisis a thaifeadadh i gcliceáil amháin go about:processes, agus deireadh a chur le socrú chun an seanchiseal a sheoladh ar ais stíl an leathanaigh cluaisíní nua a úsáideadh roimh Firefox 89.

Foinse: oscailtenet.ru

Add a comment