Một số thay đổi lớn đang bắt đầu với trình duyệt web hàng đầu của Mozilla. Năm ngoái, công ty đã giới thiệu một chút gì đó được gọi là WebExtensions cho Firefox 48. Đây là một API mới cho các phần mở rộng mà Mozilla muốn giới thiệu với trình duyệt của mình.

Điều này đã khiến một số người dùng Firefox lo ngại, vì nó chưa hoàn toàn rõ ràng những gì cần thiết cho các phần mở rộng hiện tại để chúng tương thích với WebExtensions, mà cuối cùng sẽ là bắt buộc đối với tất cả các phần mở rộng chạy trên Firefox. Đây là tất cả những gì chúng ta biết về nó cho đến nay và làm thế nào nó sẽ ảnh hưởng đến bạn.

Tại sao Mozilla giới thiệu WebExtensions?

Hiện nay phần lớn các add-on của Firefox được tạo ra bằng XUL và XPCOM, cũng như SDK bổ sung cho phép mọi người sử dụng các công nghệ truyền thống như JavaScript, HTML và CSS để tạo các tiện ích bổ sung. Hệ thống tạo tiện ích mở rộng này đã hoạt động tốt cho đến bây giờ, nhưng Mozilla nói rằng mạnh mẽ mặc dù nó có thể, nó để lại các phần mở rộng cho các rủi ro bảo mật và dễ bị trở nên không tương thích khi bạn cập nhật trình duyệt của mình.

Đến cuối năm 2017, WebExtensions sẽ là API một cửa cho phát triển mở rộng trên Firefox, hiển thị tất cả các phương thức trên không cần thiết. Mozilla tuyên bố điều này sẽ làm cho các tiện ích mở rộng an toàn hơn và ổn định trong thời gian dài và giúp việc chuyển chúng dễ dàng hơn giữa các trình duyệt khác nhau dựa trên Chromium, chẳng hạn như Chrome và Opera.

Tất cả điều này được kết nối với Firefox “Multiprocess”

Hiện tại, khi bạn mở một cửa sổ Firefox, mọi thứ từ chính trình duyệt, đến các phần mở rộng, tới các trang web, chạy như một quá trình duy nhất trên máy tính của bạn. Điều này có nghĩa là nếu bạn có nhiều tab và tiện ích mở, chức năng sẽ được đan xen vào nhau, vì vậy nếu một thứ gặp sự cố thì những người khác cũng có thể bị ảnh hưởng. Với đa xử lý, bạn giảm tính không ổn định này với chi phí sử dụng nhiều RAM hơn (một khiếu nại phổ biến trong số người dùng trình duyệt Chrome đa quy trình). Cuối cùng, việc đa tiến trình sẽ tăng tốc và làm mịn trải nghiệm duyệt web cho bất kỳ ai có PC phong nha và giúp trình duyệt bắt kịp hiệu suất (và hấp thu) với Chrome thống trị.

Dưới đây, bạn có thể xem có bao nhiêu quá trình mà phiên Chrome điển hình được chia thành trái ngược với Firefox.

Quá trình đa xử lý sẽ được thực hiện bằng cách sử dụng một cái gì đó gọi là Điện phân (e10s). Trên các bản dựng Firefox gần đây nhất, bạn có thể thực sự bật Điện phân để bắt đầu sử dụng đa xử lý Firefox (lưu ý rằng nó vẫn đang trong giai đoạn thử nghiệm của nó). Để thực hiện việc này, hãy truy cập about:config trong trình duyệt Firefox của bạn, sau đó tìm kiếm browser.tabs.remote.remote.autostart. Nhấp chuột phải vào nó nếu nó “sai” và đặt thành “true”. Xin chúc mừng, bạn hiện là người dùng / thử nghiệm tiên phong về đa xử lý Firefox.

Tại sao mọi người lại quan tâm?

Sự thay đổi địa chấn trong chức năng hoạt động của Firefox sẽ khiến nhiều phần mở rộng hiện tại của Firefox vô dụng, và API WebExtensions được thiết kế để làm cho các chức năng mở rộng (tốt hơn bao giờ hết) với một bộ đa xử lý mới của Firefox. Mọi người đang lo lắng vì nhiều tiện ích mở rộng lớn nhất không nhận được cập nhật nữa và có thể không nhận được các chỉnh sửa cần thiết để làm việc với API WebExtensions mới sẽ có hiệu lực đầy đủ vào cuối năm.

Vì vậy, có thể có một giai đoạn chuyển tiếp thô, trong thời gian đó bạn có thể thấy các tiện ích yêu thích của mình không hoạt động. Tuy nhiên, Mozilla đã đưa ra cảnh báo dư dật để điều này xảy ra, và có một hệ thống đang sử dụng đã bắt đầu cho phép API WebExtensions cho các phần mở rộng đã tự thông báo là tương thích với nó. Khá nhiều phần mở rộng đã tương thích với nó, và con số đó chỉ tăng lên.

Phần kết luận

Đối với những người có nhiều Firefox để tổ chức và thiết lập như họ mong muốn, một thay đổi lớn có vẻ không được hoan nghênh, nhưng về lâu dài nó là một quá trình hiện đại hóa quá lâu của Firefox để mang nó phù hợp với các đối thủ cạnh tranh của nó.

Cùng với WebExtensions, Mozilla cũng giới thiệu hộp cát được cải thiện để tăng tính bảo mật bằng cách lọc mức độ truy cập các quy trình web phải có Firefox và PC của bạn.

Những thay đổi lớn có thể đáng sợ và chúng cũng có thể hơi thô vì các tiện ích mở rộng nhất định có thể không tương thích ngay lập tức, nhưng về lâu dài nó có thể là tốt nhất cho trình duyệt bị tụt lại sau cuộc cạnh tranh trong những năm gần đây.