Đây là những tiến bộ đã được biết đến từ hoạt động của Firefox ở Wayland

Logo Firefox

Martin Stransky, người duy trì gói Firefox cho Fedora và RHEL và cũng là người chịu trách nhiệm chuyển Firefox cho Wayland, đã xuất bản một báo cáo tóm tắt những phát triển mới nhất của Firefox trong môi trường Wayland.

Trong báo cáo, họ đề cập rằng một số tính năng không thể được triển khai ngay lập tức do sự khác biệt trong cách tiếp cận triển khai trong X11 và Wayland. Trong trường hợp đầu tiên, khó khăn phát sinh do khay nhớ tạm của Wayland hoạt động ở chế độ không đồng bộ, yêu cầu tạo một lớp riêng biệt để truy cập trừu tượng vào khay nhớ tạm của Wayland. Lớp được chỉ định sẽ được thêm vào Firefox 93 và sẽ được bật theo mặc định trong Firefox 94.

Đối với các cuộc đối thoại mới nổi, khó khăn chính là Wayland yêu cầu tuân thủ nghiêm ngặt hệ thống phân cấp bật lên, nghĩa là, cửa sổ cha có thể tạo một cửa sổ con với một cửa sổ bật lên, nhưng cửa sổ bật lên tiếp theo bắt đầu từ cửa sổ này phải được liên kết với cửa sổ con ban đầu, tạo thành một chuỗi. Trong Firefox, mỗi cửa sổ có thể tạo ra nhiều cửa sổ bật lên không tạo thành hệ thống phân cấp.

Vấn đề là khi sử dụng Wayland, việc đóng một trong các cửa sổ bật lên yêu cầu phải xây dựng lại toàn bộ chuỗi cửa sổ với các cửa sổ bật lên khác, trong khi sự hiện diện của nhiều cửa sổ bật lên đang mở không phải là hiếm vì các cửa sổ bật lên được sử dụng để triển khai cửa sổ. cửa sổ bật lên, menu, thông báo, đối thoại bổ sung, yêu cầu quyền, v.v.

Tình hình cũng phức tạp do những thất bại trong Wayland và GTK, vì vậy việc thực hiện những thay đổi nhỏ có thể dẫn đến sự xuất hiện của các hồi quy khác nhau. Tuy nhiên, mã xử lý cửa sổ bật lên cho Wayland đã được sửa đổi và dự kiến ​​sẽ được đưa vào Firefox 94.

Các cải tiến khác liên quan đến Wayland được đề cập bao gồm việc bổ sung tỷ lệ 93 DPI cho Firefox để loại bỏ hiện tượng nhấp nháy khi di chuyển cửa sổ ở rìa màn hình trong thiết lập nhiều màn hình. Trong Firefox 95, nó được lên kế hoạch để giải quyết các vấn đề phát sinh khi sử dụng giao diện kéo và thả, ví dụ: khi sao chép tệp từ các nguồn bên ngoài vào hệ thống tệp cục bộ và khi di chuyển các tab.

Với sự ra mắt của Firefox 96, cổng Wayland của Firefox sẽ đạt được tính năng ngang bằng chung với bản dựng X11, ít nhất là khi chạy trong môi trường GNOME Fedora. Sau đó, các nhà phát triển sẽ tập trung vào việc hoàn thiện công việc trong môi trường Wayland từ quy trình GPU, loại bỏ mã để tương tác với bộ điều hợp đồ họa và bảo vệ quy trình trình duyệt chính khỏi sự cố trong trường hợp trình điều khiển bị lỗi.

Nó cũng được lên kế hoạch đưa mã vào quy trình GPU để giải mã video bằng VAAPI, hiện đang được triển khai trong các quy trình xử lý nội dung.

Ngoài ra, chúng tôi có thể làm nổi bật sự bao gồm cho một tỷ lệ nhỏ người dùng của các nhánh ổn định của Firefox, chế độ cô lập địa điểm nghiêm ngặt, được phát triển trong khuôn khổ của dự án Fission.

Không giống như việc phân phối tùy ý quá trình xử lý tab trong nhóm quy trình có sẵn (8 theo mặc định), đã được sử dụng cho đến nay, chế độ khóa chuyển quá trình xử lý của từng trang web sang quy trình riêng biệt với sự phân chia không phải theo tab mà theo miền cho phép tách biệt hơn nữa nội dung của các tập lệnh và iframe bên ngoài.

Chế độ cách ly mạnh mẽ bảo vệ chống lại các cuộc tấn công kênh bên, chẳng hạn như những lỗ hổng liên quan đến lỗ hổng lớp Spectre và nó cũng làm giảm phân mảnh bộ nhớ, trả lại bộ nhớ cho hệ điều hành hiệu quả hơn, giảm thiểu tác động của việc thu gom rác và tính toán chuyên sâu trên các trang của các quy trình khác và nó cải thiện hiệu quả của việc cân bằng tải, các lõi CPU khác nhau và cải thiện độ ổn định (chặn quá trình hiển thị iframe sẽ không kéo trang web chính và các tab khác cùng với nó).

Trong số các vấn đề đã biết qphát sinh khi chế độ cách ly nghiêm ngặt được sử dụng, có sự gia tăng đáng kể về mức tiêu thụ bộ nhớ và bộ mô tả tệp khi mở một số lượng lớn các tab, cũng như sự gián đoạn công việc của một số plugin, sự biến mất của nội dung iframe khi in và gọi hàm chụp ảnh màn hình, giảm hiệu quả của bộ nhớ đệm tài liệu iframe Mất nội dung từ các biểu mẫu đã hoàn thành nhưng chưa được gửi khi khôi phục phiên sau sự cố.

Fuente: https://mastransky.wordpress.com


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.