Peta jalan pikeun ningkatkeun dukungan Wayland di Firefox

Martin Stransky, pangurus pakét Firefox pikeun Fedora sareng RHEL anu porting Firefox ka Wayland, nyebarkeun laporan anu ningalikeun kamajuan panganyarna dina Firefox anu dijalankeun dina lingkungan berbasis protokol Wayland.

Dina sékrési Firefox anu bakal datang, rencanana pikeun ngabéréskeun masalah anu dititénan dina ngawangun Wayland nganggo clipboard sareng nanganan pop-up. Fitur ieu henteu tiasa langsung dilaksanakeun kusabab bédana pendekatan kana palaksanaanna dina X11 sareng Wayland. Dina kasus kahiji, kasusah timbul alatan clipboard Wayland ngajalankeun asynchronously, nu merlukeun kreasi lapisan misah pikeun aksés abstrak kana clipboard Wayland. Lapisan anu ditangtukeun bakal ditambahkeun kana Firefox 93 sareng diaktipkeun sacara standar dina Firefox 94.

Ngeunaan dialog pop-up, kasusah utama éta Wayland merlukeun hirarki ketat tina jandéla pop-up, i.e. jandela indungna bisa nyieun jandela anak jeung popup a, tapi popup hareup dimimitian ti jandela nu kudu ngabeungkeut jandela anak aslina, ngabentuk ranté. Dina Firefox, unggal jandela tiasa ngahasilkeun sababaraha popup anu henteu ngabentuk hirarki. Masalahna nyaéta nalika nganggo Wayland, nutup salah sahiji popups peryogi ngawangun deui sadayana ranté windows sareng popups sanés, sanaos kanyataan yén ayana sababaraha popup kabuka henteu jarang, sabab ménu sareng pop-up dilaksanakeun dina bentuk. popups tooltips, add-on dialogs, requests idin, jsb. Kaayaan éta ogé nyusahkeun ku cacad di Wayland sareng GTK, ku sabab parobihan leutik tiasa nyababkeun sababaraha régrési. Tapi, kodeu pikeun nanganan pop-up pikeun Wayland parantos di-debug sareng rencanana bakal dilebetkeun kana Firefox 94.

Perbaikan anu aya hubunganana sareng Wayland kalebet tambihan 93 parobihan skala ka Firefox dina layar DPI anu béda, anu ngaleungitkeun kedip-kedip nalika mindahkeun jandela ka ujung layar dina konfigurasi multi-monitor. Firefox 95 ngarencanakeun pikeun ngarengsekeun masalah anu timbul nalika nganggo antarmuka sered&leupaskeun, contona, nalika nyalin file tina sumber éksternal ka file lokal sareng nalika mindahkeun tab.

Kalayan sékrési Firefox 96, palabuhan Firefox pikeun Wayland direncanakeun bakal dibawa ka paritas sadayana dina fungsionalitas sareng ngawangun X11, sahenteuna nalika ngajalankeun di lingkungan GNOME Fedora. Saatos ieu, perhatian pamekar bakal dialihkeun pikeun ngasah padamelan di lingkungan Wayland tina prosés GPU, anu ngandung kode pikeun berinteraksi sareng adaptor grafik sareng anu ngajagi prosés browser utama tina nabrak upami aya supir gagal. Prosés GPU ogé rencanana ngawengku kode pikeun decoding video maké VAAPI, nu ayeuna dijalankeun dina prosés ngolah eusi.

Salaku tambahan, urang tiasa nyatet citakan mode isolasi situs anu ketat, dikembangkeun salaku bagian tina proyék Fission, pikeun perséntase leutik pangguna tina cabang stabil Firefox. Kontras jeung sebaran sawenang processing tab sakuliah pool prosés sadia (8 sacara standar), dipaké jadi jauh, mode garis isolasi nempatkeun processing unggal situs dina prosés misah sorangan, dipisahkeun teu ku tab, tapi ku domain (Publik). Sufiks), anu ngamungkinkeun eusi isolasi tambahan tina skrip éksternal sareng blok iframe. Aktipkeun mode Fission dikawasa ngaliwatan variabel "fission.autostart = leres" dina ngeunaan: config atawa dina ngeunaan: preferensi # halaman ékspérimén.

Modeu isolasi ketat mantuan ngajaga ngalawan serangan saluran sisi, kayaning nu pakait sareng kerentanan Spectre, sarta ogé ngurangan fragméntasi memori, leuwih éfisién balik memori ka sistem operasi, ngaminimalkeun dampak pengumpulan sampah jeung itungan intensif dina kaca dina prosés séjén, sarta ngaronjatkeun efisiensi sebaran beban sakuliah cores CPU béda jeung ngaronjatkeun stabilitas (kacilakaan prosés ngolah iframe moal mangaruhan situs utama jeung tab lianna).

Diantara masalah anu dipikanyaho anu timbul nalika ngagunakeun mode isolasi anu ketat, aya paningkatan anu nyata dina mémori sareng pamakean deskriptor file nalika muka sajumlah tab, ogé gangguan tina sababaraha tambihan, ngaleungitkeun eusi iframe nalika percetakan jeung nelepon fungsi rekaman screenshot, ngurangan efisiensi dokumén cache tina iframe, Leungitna eusi réngsé tapi teu dikintunkeun bentuk lamun sési dibalikeun sanggeus kacilakaan a.

Parobihan anu sanés dina Firefox kalebet parantosan migrasi ka sistem lokalisasi Fluent, perbaikan kana Mode Kontras Tinggi, tambihan kamampuan pikeun ngarékam propil kinerja prosés dina hiji klik kana ngeunaan:prosés, sareng ngahapus setélan pikeun ngabalikeun anu lami. gaya muka halaman tab anyar anu dianggo sateuacan Firefox 89.

sumber: opennet.ru

Tambahkeun komentar