- adblock-rust, công cụ chặn quảng cáo và trình theo dõi mã nguồn mở của Brave, đã được đưa vào Firefox 149 và hiện đang bị tắt theo mặc định
- Công cụ này được viết bằng Rust, dùng giấy phép MPL-2.0, hỗ trợ chặn yêu cầu mạng, cosmetic filtering và cú pháp bộ lọc tương thích với uBlock Origin
- Firefox hiện vẫn chưa đi kèm giao diện người dùng hay danh sách bộ lọc mặc định, nên muốn thử nghiệm thì phải bật các thiết lập liên quan trong
about:config và tự nhập URL danh sách bộ lọc
- Khi thử nghiệm, cần tắt Enhanced Tracking Protection trên trang đích để adblock-rust hoạt động trực tiếp; trên Yahoo có thể thấy vị trí quảng cáo vẫn còn nhưng nội dung quảng cáo thực tế đã bị loại bỏ
- Waterfox cũng đã áp dụng adblock-rust dựa trên cách triển khai của Firefox, cho thấy xu hướng chia sẻ bộ chặn nội dung tích hợp trong trình duyệt đang lan rộng
adblock-rust được đưa vào Firefox
- Firefox 149 đã bao gồm adblock-rust, đây là công cụ chặn quảng cáo và trình theo dõi mã nguồn mở của Brave
- Thay đổi này được đưa vào thông qua Bug 2013888 trên Bugzilla, với tiêu đề lỗi là "Add a prototype rich content blocking engine"
- Hiện tại công cụ này đang ở trạng thái tắt theo mặc định, và chưa đi kèm giao diện người dùng hay danh sách bộ lọc
- adblock-rust là công cụ chặn nội dung mặc định của Brave, được viết bằng Rust và sử dụng giấy phép MPL-2.0
- Hỗ trợ chặn yêu cầu mạng, cosmetic filtering và cú pháp bộ lọc tương thích với uBlock Origin
- Waterfox cũng đã áp dụng adblock-rust, và được build trực tiếp dựa trên cách triển khai của Firefox
Cách thử nghiệm
- Trước khi thử, cần tắt Enhanced Tracking Protection bằng biểu tượng khiên trên thanh địa chỉ ở trang đích để adblock-rust có thể hoạt động trực tiếp
- Vì đây là tính năng thử nghiệm, nên khuyến nghị thử trên một bản cài đặt Firefox riêng biệt
- Mở
about:config trong tab mới, chấp nhận cảnh báo rồi tìm privacy.trackingprotection.content.protection.enabled và chuyển sang true
- Sau đó chỉnh
privacy.trackingprotection.content.protection.test_list_urls và nhập giá trị dưới đây để thêm danh sách bộ lọc EasyList và EasyPrivacy
- Nếu thử trên Yahoo, nơi có nhiều quảng cáo, thì khi hoạt động đúng, bố cục trang vẫn giữ lại chỗ đặt quảng cáo nhưng nội dung quảng cáo thực tế sẽ bị chặn
- Trong thử nghiệm, banner Yahoo chỉ còn lại dòng chữ "Advertisement", còn phần quảng cáo đã bị loại bỏ
1 bình luận
Ý kiến trên Hacker News
Tôi hiểu nội dung tài khoản Firefox chính thức nói trên Reddit là thế này
Đây chỉ là một trong các thư viện đang được thử nghiệm để cải thiện Enhanced Tracking Protection, và họ không có kế hoạch loại bỏ tiện ích mở rộng MV2
Trên Desktop và Android, họ sẽ tiếp tục hỗ trợ nhiều tiện ích chặn quảng cáo bao gồm uBlock Origin, và thay vì đưa toàn bộ hệ thống chặn quảng cáo của Brave vào, họ chỉ đang thử một thành phần Rust mã nguồn mở của Brave để cải thiện cách Firefox xử lý danh sách tracker
https://www.reddit.com/r/firefox/comments/1sttf82/firefox_will_start_bundling_in_braves_adblock/oi1xklx/
Rust đã chiếm khoảng 12% codebase Firefox, và mã an toàn bộ nhớ tạo ra khác biệt rất lớn về độ tin cậy và rủi ro phần mềm
Google cũng nói 70% lỗ hổng của Chrome liên quan đến an toàn bộ nhớ, nên hiệu quả này lớn ngay cả với trình duyệt thống trị thị trường
https://4e6.github.io/firefox-lang-stats/
https://www.chromium.org/Home/chromium-security/memory-safety/
Việc gỡ API chặn request khỏi MV3 là cách triển khai bên Chrome, còn Firefox thì không làm vậy
Mong là đây không phải điềm báo cho việc lấy cớ có engine chặn quảng cáo tích hợp sẵn để bỏ hỗ trợ các addon AdBlock khác hay MV2
Rồi sau đó lại từ từ đẩy theo hướng như acceptable ads thì đáng lo thật
Thị phần giờ đã ở mức chưa tới 1%, nên cũng không còn lớp đệm an toàn đến từ quy mô nữa
Về dài hạn, duy trì cả MV2 lẫn MV3 cùng lúc không hề dễ, nhất là còn phải cân nhắc ưu tiên các tính năng khác
Tuy vậy, nếu thực sự đi theo hướng đó, lần này mong họ lắng nghe cộng đồng, giữ cho engine có thể mở rộng, hoặc ít nhất luôn đảm bảo mọi hình thức chặn quảng cáo vẫn khả dụng
Nhìn các bước đi của Mozilla khoảng 1 năm qua thì tôi vẫn lạc quan một cách thận trọng, và cũng đã có khá nhiều bản cập nhật tốt giúp thu hẹp khoảng cách tính năng với các trình duyệt khác
Sau khi Arc coi như thất bại, tôi bắt đầu dùng Firefox lại làm trình duyệt chính, và lý do lớn nhất là hỗ trợ uBlock Origin
Khách hàng doanh nghiệp cần cái này nên ngay cả Chrome vốn khép kín cũng phải đáp ứng, và tôi đã dùng nó hơn 20 năm, chạy được trên mọi trình duyệt
Dù vậy tôi vẫn lo động thái này có phải đang đi theo kiểu embrace extend extinguish hay không
Tôi chuyển từ Firefox sang Brave vài năm trước và kết quả rất tốt
Các thành phần liên quan đến tiền mã hóa có thể tắt dễ dàng, và nếu bật bảo vệ quyền riêng tư mạnh hơn thì nó trở thành một trình duyệt nhanh, chặn quảng cáo tốt
Gần đây tôi đặc biệt thích Brave Scriptlets, vì nó cho phép chạy các hàm JavaScript nhỏ theo từng website, nên tôi đã thay phần lớn addon trước đây bằng các script nhỏ
Tôi vẫn thích một engine không dựa trên Chromium hơn, nhưng đã mất niềm tin vào Mozilla; việc Firefox thêm engine chặn quảng cáo tích hợp là đáng mừng nhưng có vẻ quá muộn
Brave vốn đã rất tốt, và vì dựa trên Chromium nên họ cũng có thể dành nhiều thời gian hơn cho việc phát triển các tính năng quan trọng
https://www.greasespot.net/2005/03/
Từ góc nhìn người dùng cuối, Firefox vẫn rất tuyệt
Mozilla yếu đi, còn Safari thì nằm trong tay Apple với sự phụ thuộc phần cứng rất mạnh, nên cuối cùng gần như không còn lựa chọn hợp lý nào ngoài nhánh Chrome
Rồi Chrome sẽ thành Internet Explorer mới, và mọi người chỉ test web page trên đó nên các trình duyệt khác sẽ chạy không tốt
Nếu còn phải tắt cả tính năng tiền mã hóa nữa thì nghe chẳng hấp dẫn lắm
Nếu thay đổi này mang được mức chặn quảng cáo kiểu Brave sang cả Firefox trên iOS thì tôi sẵn sàng dùng ngay
Tôi dùng nhiều hệ điều hành và muốn một trình duyệt có các tính năng cơ bản như chặn quảng cáo và bộ lọc tùy chỉnh trên mọi nền tảng, còn Firefox hiện không làm được điều đó trên iOS
Dù vậy, tôi vẫn cảm thấy đồng bộ đa nền tảng của Firefox Sync chắc chắn hơn Brave
Nhưng trên Android thì họ cũng nên sửa lại phím tắt bàn phím đã biến mất sau đợt rebase Fenix
Safari for iOS làm được kiểu đó
Trên desktop hay laptop, nó giúp giảm di chuyển chuột và bấm click, nhưng trên thiết bị trong lòng bàn tay thì chạm vào thứ cách 1 inch thường nhanh hơn
Hơn nữa bàn phím trên màn hình che mất khá nhiều chỗ, còn phím tắt thì thường cần các phím modifier, nên không tiện trong môi trường cầm tay
Hay là bạn đang dùng bàn phím vật lý gắn với Android?
Mọi người có vẻ đang diễn giải chuyện này quá mức
Tôi không nghĩ Mozilla thực sự sẽ đưa vào một trình chặn quảng cáo đầy đủ, mà có lẽ chỉ dùng nó để cải thiện hoặc thay thế cách triển khai bảo vệ theo dõi hiện tại
Tình cờ là đúng lúc nó được thêm vào Gecko thì tôi cũng bắt đầu gắn adblock-rs cho Waterfox; tôi đang xem searchfox trên nhánh chính thay vì esr140 thì vô tình phát hiện ra binding
Khá thú vị khi cùng thời điểm lại đang làm đúng việc đó
Có thay đổi như thế này vào lúc này là tốt
Đây là thời điểm tôi cảm thấy các trình duyệt phổ thông đã trở nên quá nhàm chán, nên nếu Mozilla chịu tấn công hơn một chút mà người dùng được lợi thì tôi hoan nghênh
Cách triển khai cũng khá lịch sự, kiểu thông báo cho người dùng biết quảng cáo đã bị tắt tiếng trông khá ổn
Vẫn còn rất nhiều điều có thể làm trong không gian trình duyệt, ví dụ như đăng nhập một chạm không cần nhập email, hoặc thanh toán dễ dàng mà website không phải tự thu thập số thẻ
Quảng cáo cũng vẫn có thể trở nên tốt hơn theo hướng bớt phiền và ít xâm phạm hơn
Tiềm năng vẫn còn lớn, và mong Mozilla nắm bắt được điều đó
Trông giống một ví dụ cho việc mã nguồn mở đang làm đúng vai trò của nó
Brave đã làm ra một engine vững chắc và Firefox giờ có thể tận dụng nó, điều này rất tốt
Mong các maintainer của Firefox cũng không chỉ dùng một chiều mà sẽ đóng góp ngược lại cho upstream
Gần đây tôi chuyển từ Android sang iOS, và chuyện mọi trình duyệt đều gần như là wrapper của Safari thật sự rất bức bối
Trên desktop tôi vẫn thích Firefox, nhưng trên di động thì tôi không chịu nổi nếu không có extension nên đã chuyển sang Brave
Kỳ lạ là Brave trên iOS chặn nội dung khá tốt
Nếu thay đổi này cũng có trên bản iOS thì vì sync tôi muốn quay lại Firefox
Không biết việc này có lợi cả cho người dùng uBlock Origin hay không
Có vẻ uBlock Origin cho Firefox cũng có thể được cập nhật để tận dụng nó
Tuy vậy chất lượng hoạt động có vẻ không bằng uBlock, quảng cáo thì biến mất nhưng chỗ đặt quảng cáo vẫn còn nên tạo ra những khoảng trống lớn
Từ khi các trình duyệt lớn bắt đầu tỏ ra không thân thiện với addon chặn quảng cáo thì tôi không còn theo sát xu hướng đó nữa
Tính đến năm 2026, tôi muốn biết stack tiêu chuẩn của ngành cho chặn quảng cáo và quyền riêng tư là gì
Hiện tôi chủ yếu dùng Chrome trên Mac và Safari trên iPhone, nhưng sẵn sàng đổi trình duyệt để có chặn quảng cáo và quyền riêng tư tốt hơn
Ở nhà, tôi cũng tò mò về các giải pháp vượt ra ngoài một thiết bị, chẳng hạn đặt một hộp nhỏ ở giữa mạng
Các lựa chọn kết hợp khác gần như không cùng đẳng cấp để so sánh được