Peta dalan kanggo ningkatake dhukungan Wayland ing Firefox

Martin Stransky, pengelola paket Firefox kanggo Fedora lan RHEL sing porting Firefox menyang Wayland, nerbitake laporan sing nyinaoni perkembangan paling anyar ing Firefox sing mlaku ing lingkungan berbasis protokol Wayland.

Ing rilis Firefox sing bakal teka, direncanakake kanggo ngatasi masalah sing diamati ing mbangun Wayland kanthi clipboard lan nangani pop-up. Fitur kasebut ora bisa langsung dileksanakake amarga beda pendekatan kanggo implementasine ing X11 lan Wayland. Ing kasus sing sepisanan, alangan muncul amarga clipboard Wayland mlaku kanthi ora sinkron, sing mbutuhake nggawe lapisan sing kapisah kanggo akses abstrak menyang clipboard Wayland. Lapisan sing ditemtokake bakal ditambahake menyang Firefox 93 lan diaktifake kanthi gawan ing Firefox 94.

Babagan dialog pop-up, kangelan utama yaiku Wayland mbutuhake hierarki jendela pop-up sing ketat, yaiku. jendhela tiyang sepah bisa nggawe jendhela anak karo nyembul, nanging nyembul sabanjurΓ© diwiwiti saka jendhela sing kudu ikatan kanggo jendhela anak asli, mbentuk chain. Ing Firefox, saben jendhela bisa ngasilake pirang-pirang popup sing ora dadi hirarki. Masalahe yaiku nalika nggunakake Wayland, nutup salah sawijining popup mbutuhake mbangun maneh kabeh jendhela karo popup liyane, sanajan ana sawetara popup sing mbukak ora umum, amarga menu lan pop-up dileksanakake ing wangun tooltips popups, dialog tambahan, panjalukan ijin, lsp. Kahanan kasebut uga rumit amarga cacat ing Wayland lan GTK, amarga owah-owahan cilik bisa nyebabake macem-macem regresi. Nanging, kode kanggo nangani pop-up kanggo Wayland wis debug lan direncanakake bakal dilebokake ing Firefox 94.

Dandan liyane sing gegandhengan karo Wayland kalebu tambahan 93 owah-owahan skala kanggo Firefox ing layar DPI sing beda-beda, sing ngilangi kedhep nalika mindhah jendhela menyang pinggir layar ing konfigurasi multi-monitor. Firefox 95 rencana kanggo ngatasi masalah sing muncul nalika nggunakake antarmuka seret & selehake, contone, nalika nyalin file saka sumber eksternal menyang file lokal lan nalika mindhah tab.

Kanthi rilis Firefox 96, port Firefox kanggo Wayland direncanakake bakal digawa menyang paritas sakabèhé ing fungsionalitas karo mbangun X11, paling ora nalika mlaku ing lingkungan GNOME Fedora. Sawise iki, manungsa waé pangembang bakal diuripake kanggo ngasah karya ing lingkungan Wayland saka proses GPU, sing ngemot kode kanggo sesambungan karo adaptor grafis lan sing nglindhungi proses browser utama supaya ora nabrak yen driver gagal. Proses GPU uga direncanakake kanggo nyakup kode kanggo dekoding video nggunakake VAAPI, sing saiki ditindakake ing proses pangolahan konten.

Kajaba iku, kita bisa nyathet kalebu mode isolasi situs sing ketat, sing dikembangake minangka bagean saka proyek Fission, kanggo persentase cilik pangguna saka cabang stabil Firefox. Beda karo distribusi sewenang-wenang pangolahan tab ing blumbang proses sing kasedhiya (8 minangka standar), sing digunakake nganti saiki, mode garis isolasi ndadekake pangolahan saben situs ing proses kapisah dhewe, ora dipisahake dening tab, nanging kanthi domain (Public). Suffix), sing ngidini isi isolasi tambahan saka skrip eksternal lan blok iframe. Ngaktifake mode Fission dikontrol liwat variabel "fission.autostart = true" ing babagan: config utawa ing babagan: preferensi # kaca eksperimen.

Mode isolasi sing ketat mbantu nglindhungi saka serangan saluran sisih, kayata sing ana gandhengane karo kerentanan Spectre, lan uga nyuda fragmentasi memori, luwih efisien ngasilake memori menyang sistem operasi, nyuda pengaruh pengumpulan sampah lan petungan intensif ing kaca ing proses liyane, lan nambah efisiensi distribusi beban ing macem-macem inti CPU lan nambah stabilitas (kacilakan proses pangolahan iframe ora bakal mengaruhi situs utama lan tab liyane).

Antarane masalah sing dikawruhi nalika nggunakake mode isolasi sing ketat, ana paningkatan memori lan konsumsi deskriptor file nalika mbukak tab sing akeh, uga gangguan karya sawetara tambahan, ilang isi iframe nalika printing lan nelpon fungsi ngrekam gambar, suda efficiency saka dokumen caching saka iframe, Mundhut isi formulir rampung nanging ora diajukake nalika sesi dibalèkaké sawise kacilakan.

Owah-owahan liyane ing Firefox kalebu ngrampungake migrasi menyang sistem lokalisasi Fluent, dandan ing Mode Kontras Tinggi, tambahan kemampuan kanggo ngrekam profil kinerja proses kanthi siji klik menyang babagan:proses, lan mbusak setelan kanggo ngasilake sing lawas. gaya kaca tab anyar sing digunakake sadurunge Firefox 89.

Source: opennet.ru

Add a comment