Ini adalah kemajuan yang telah diketahui dari pekerjaan Firefox di Wayland

Logo Firefox

Martin Stranky, pengelola paket Firefox untuk Fedora dan RHEL dan yang juga bertanggung jawab untuk mem-porting Firefox untuk Wayland, telah menerbitkan laporan yang merangkum perkembangan terbaru di Firefox di lingkungan Wayland.

Dalam laporan mereka menyebutkan bahwa beberapa fitur tidak dapat segera diimplementasikan karena perbedaan pendekatan implementasi di X11 dan Wayland. Dalam kasus pertama, kesulitan muncul karena clipboard Wayland bekerja dalam mode asinkron, yang membutuhkan pembuatan lapisan terpisah untuk akses abstrak ke clipboard Wayland. Lapisan yang ditentukan akan ditambahkan ke Firefox 93 dan akan diaktifkan secara default di Firefox 94.

Dengan hormat dialog yang muncul, kesulitan utama adalah bahwa Wayland diperlukan kepatuhan dengan ketat hierarki pop-upyaitu jendela induk dapat membuat jendela anak dengan sembulan, tetapi sembulan berikutnya yang dimulai dari jendela ini harus ditautkan ke jendela anak asli, membentuk rantai. Di Firefox, setiap jendela dapat menghasilkan beberapa jendela pop-up yang tidak membentuk hierarki.

Masalahnya adalah ketika menggunakan Wayland, menutup salah satu pop-up memerlukan membangun kembali seluruh rantai jendela dengan pop-up lain, sedangkan kehadiran beberapa pop-up terbuka tidak jarang karena pop-up digunakan untuk menyebarkan jendela pop-up, menu, pemberitahuan, dialog tambahan, permintaan izin, dll.

Situasinya juga diperumit oleh kegagalan di Wayland dan GTK, sehingga membuat perubahan kecil dapat menyebabkan munculnya berbagai regresi. Namun, kode pop-up untuk Wayland telah dimodifikasi dan dimaksudkan untuk disertakan dalam Firefox 94.

Perbaikan lain yang terkait dengan Wayland disebutkan termasuk penambahan skala 93 DPI ke Firefox untuk menghilangkan kedipan saat memindahkan jendela di tepi layar dalam pengaturan multi-monitor. Di Firefox 95, direncanakan untuk mengatasi masalah yang muncul saat menggunakan antarmuka seret dan lepas, misalnya saat menyalin file dari sumber eksternal ke sistem file lokal dan saat memindahkan tab.

Dengan diluncurkannya Firefox 96, port Wayland Firefox akan mencapai paritas umum dalam fungsionalitas dengan X1 build1, setidaknya saat berjalan di lingkungan Fedora GNOME. Kemudian, fokus pengembang adalah menyempurnakan pekerjaan di lingkungan Wayland dari proses GPU, di mana kode dihapus untuk berinteraksi dengan adapter grafis dan yang melindungi proses browser utama agar tidak mogok jika terjadi kegagalan driver.

Direncanakan juga untuk membawa kode ke proses GPU untuk mendekode video menggunakan VAAPI, yang saat ini sedang diluncurkan dalam proses pemrosesan konten.

Selain itu, kami dapat menyoroti penyertaan untuk sebagian kecil pengguna cabang stabil Firefox, rezim isolasi situs yang ketat, dikembangkan dalam kerangka proyek Fission.

Berbeda dengan distribusi sewenang-wenang pemrosesan tab dalam grup proses yang tersedia (8 secara default), yang telah digunakan sejauh ini, mode kunci memindahkan pemrosesan setiap situs ke proses terpisahnya sendiri dengan pembagian bukan berdasarkan tab, tetapi oleh domain yang memungkinkan untuk lebih mengisolasi konten skrip dan iframe eksternal.

Mode isolasi yang kuat melindungi dari serangan saluran samping, seperti yang terkait dengan kerentanan kelas Spectre, dan juga mengurangi fragmentasi memori, mengembalikan memori ke sistem operasi secara lebih efisien, meminimalkan dampak pengumpulan sampah dan komputasi intensif pada halaman proses lain, dan meningkatkan efisiensi penyeimbangan beban, core CPU yang berbeda dan meningkatkan stabilitas (memblokir proses yang membuat iframe tidak akan menyeret situs utama dan tab lain yang menyertainya).

Di antara masalah yang diketahui qyang muncul ketika mode isolasi ketat digunakan, ada peningkatan nyata dalam konsumsi memori dan deskriptor file saat membuka sejumlah besar tab, serta gangguan pekerjaan beberapa plugin, hilangnya konten iframe saat mencetak dan memanggil fungsi untuk mengambil tangkapan layar , penurunan dalam efisiensi caching dokumen iframe Hilangnya konten dari formulir yang telah diisi tetapi tidak dikirimkan saat memulihkan sesi setelah crash.

sumber: https://mastransky.wordpress.com


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.