Firefox ผสานรวมเอนจินบล็อกโฆษณาของ Brave
(itsfoss.com)- adblock-rust ซึ่งเป็นเอนจินโอเพนซอร์สสำหรับบล็อกโฆษณาและตัวติดตามของ Brave ถูกใส่มาใน Firefox 149 แล้ว และตอนนี้ยังถูกปิดไว้โดยค่าเริ่มต้น
- เอนจินนี้เขียนด้วย Rust ใช้สัญญาอนุญาต MPL-2.0 และรองรับการบล็อกคำขอเครือข่าย, cosmetic filtering และไวยากรณ์ตัวกรองที่เข้ากันได้กับ uBlock Origin
- ใน Firefox ยังไม่มีส่วนติดต่อผู้ใช้หรือรายการตัวกรองเริ่มต้นรวมมาให้ ดังนั้นหากต้องการทดสอบต้องเปิดการตั้งค่าที่เกี่ยวข้องใน
about:configและใส่ URL ของรายการตัวกรองด้วยตนเอง - ระหว่างการทดสอบ ต้องปิด Enhanced Tracking Protection บนเว็บไซต์เป้าหมายก่อนเพื่อให้ adblock-rust ทำงานได้โดยตรง และเมื่อทดสอบบน Yahoo พบว่ายังเหลือพื้นที่สำหรับโฆษณาไว้ แต่ลบเฉพาะเนื้อหาโฆษณาจริงออก
- Waterfox ก็ได้นำ adblock-rust มาใช้โดยอิงจากการติดตั้งใช้งานของ Firefox เช่นกัน ทำให้เห็นแนวโน้มของการ ใช้ตัวบล็อกคอนเทนต์ที่ฝังมากับเบราว์เซอร์ร่วมกัน มากขึ้น
adblock-rust ที่ถูกรวมเข้าใน Firefox
- Firefox 149 ได้รวม adblock-rust มาแล้ว ซึ่งก็คือ เอนจินโอเพนซอร์สสำหรับบล็อกโฆษณาและตัวติดตามของ Brave
- การเปลี่ยนแปลงนี้ถูกนำเข้าไปผ่าน Bug 2013888 บน Bugzilla และชื่อบั๊กคือ "Add a prototype rich content blocking engine"
- ตอนนี้เอนจินนี้ยังอยู่ในสถานะ ปิดไว้โดยค่าเริ่มต้น และยังไม่มีส่วนติดต่อผู้ใช้หรือรายการตัวกรองรวมมาด้วย
- adblock-rust ถูกใช้เป็นเอนจินตัวบล็อกคอนเทนต์เริ่มต้นของ Brave เขียนด้วย Rust และใช้สัญญาอนุญาต MPL-2.0
- รองรับการบล็อกคำขอเครือข่าย, cosmetic filtering และไวยากรณ์ตัวกรองที่เข้ากันได้กับ uBlock Origin
- Waterfox ก็นำ adblock-rust มาใช้เช่นกัน และถูกบิลด์ขึ้นโดยอิงจากการติดตั้งใช้งานของ Firefox โดยตรง
วิธีทดสอบ
- ก่อนทดสอบ ควรปิด Enhanced Tracking Protection ที่ไอคอนรูปโล่ในแถบที่อยู่สำหรับเว็บไซต์เป้าหมาย เพื่อให้ adblock-rust ทำงานได้โดยตรง
- เนื่องจากเป็นฟีเจอร์ทดลอง จึงแนะนำให้ทดสอบบน Firefox ที่ติดตั้งแยกต่างหาก
- เปิด
about:configในแท็บใหม่ ยอมรับคำเตือน จากนั้นค้นหาprivacy.trackingprotection.content.protection.enabledแล้วเปลี่ยนเป็นtrue - จากนั้นแก้ไข
privacy.trackingprotection.content.protection.test_list_urlsแล้วใส่ค่าด้านล่างเพื่อเพิ่มรายการตัวกรอง EasyList และ EasyPrivacy - หากทดสอบบน Yahoo ซึ่งมีโฆษณาจำนวนมาก เมื่อทำงานถูกต้องจะเห็นว่ายังเหลือช่องโฆษณาในเลย์เอาต์หน้าเว็บอยู่ แต่เนื้อหาโฆษณาจริงจะถูกบล็อก
- ในการทดสอบ แบนเนอร์ของ Yahoo แสดงเพียงข้อความ "Advertisement" และส่วนโฆษณาถูกลบออกแล้ว
1 ความคิดเห็น
ความคิดเห็นจาก Hacker News
เนื้อหาที่บัญชีทางการของ Firefox อธิบายไว้บน Reddit น่าจะเป็นแบบนี้
เขาบอกว่านี่เป็นเพียงหนึ่งในไลบรารีที่กำลังทดลองเพื่อปรับปรุง Enhanced Tracking Protection และยังไม่มีแผนจะเลิกใช้ ส่วนขยาย MV2
บน Desktop และ Android ก็จะยังรองรับส่วนขยายบล็อกโฆษณาหลายตัวรวมถึง uBlock Origin ต่อไป และไม่ใช่การใส่ระบบบล็อกโฆษณาทั้งชุดของ Brave เข้ามา แต่เป็นการทดลองใช้คอมโพเนนต์ Rust แบบโอเพนซอร์สของ Brave เพียงตัวเดียวเพื่อปรับปรุงการจัดการรายการตัวติดตามของ Firefox
https://www.reddit.com/r/firefox/comments/1sttf82/firefox_will_start_bundling_in_braves_adblock/oi1xklx/
ตอนนี้สัดส่วนของ Rust ใน codebase ของ Firefox ก็อยู่ที่ราว 12% แล้ว และโค้ดที่ปลอดภัยด้านหน่วยความจำช่วยเปลี่ยนทั้งความน่าเชื่อถือและความเสี่ยงของซอฟต์แวร์ได้มาก
Google เองก็บอกว่า 70% ของช่องโหว่ใน Chrome เกี่ยวข้องกับความปลอดภัยของหน่วยความจำ ดังนั้นผลลัพธ์จึงมีความหมายแม้แต่กับเบราว์เซอร์เจ้าตลาด
https://4e6.github.io/firefox-lang-stats/
https://www.chromium.org/Home/chromium-security/memory-safety/
API สำหรับบล็อกคำขอที่ถูกถอดออกใน MV3 นั้นเป็นการทำฝั่ง Chrome ส่วน Firefox ไม่ได้ทำแบบนั้น
หวังว่านี่จะไม่ใช่สัญญาณนำไปสู่การยกเลิกการรองรับ ส่วนเสริม AdBlock อื่น ๆ หรือ MV2 โดยอ้างว่าได้มีเอนจินบล็อกโฆษณาแบบฝังมาให้แล้ว
แล้วค่อย ๆ ผลักไปในแนวทางแบบ acceptable ads อะไรทำนองนั้น
ตอนนี้ส่วนแบ่งตลาดก็ต่ำจนไม่ถึง 1% อยู่แล้ว เลยไม่มีหลักประกันจากตัวเลขผู้ใช้ด้วย
ในระยะยาวการดูแลทั้ง MV2 และ MV3 ไปพร้อมกันไม่ใช่เรื่องง่าย และยิ่งยากขึ้นเมื่อคำนึงถึงลำดับความสำคัญของฟีเจอร์อื่น ๆ
แต่ถ้าจะไปทางนั้นจริง อย่างน้อยครั้งนี้ก็หวังว่าจะฟังเสียงชุมชนและเปิดทางให้เอนจินขยายต่อได้ หรืออย่างน้อยที่สุดต้องทำให้ การบล็อกโฆษณาทุกรูปแบบ ยังทำได้เสมอ
จากการเคลื่อนไหวของ Mozilla ในช่วงประมาณ 1 ปีที่ผ่านมา ผมค่อนข้างมองโลกในแง่ดีแบบระมัดระวัง และก็มีอัปเดตดี ๆ หลายอย่างที่ช่วยลดช่องว่างด้านฟีเจอร์กับเบราว์เซอร์อื่น
หลังจาก Arc แทบจะล้มไปแล้ว ผมก็กลับมาใช้ Firefox เป็นตัวหลักอีกครั้ง และเหตุผลหลักก็คือรองรับ uBlock Origin
ลูกค้าองค์กรต้องการสิ่งนี้จนแม้แต่ Chrome ที่ค่อนข้างปิดก็ยังต้องรองรับ และผมใช้วิธีนี้มามากกว่า 20 ปีแล้ว มันใช้ได้กับทุกเบราว์เซอร์
ถึงอย่างนั้นก็ยังอดกังวลไม่ได้ว่าการเคลื่อนไหวนี้จะไปในทาง embrace extend extinguish
ผมย้ายจาก Firefox ไป Brave เมื่อหลายปีก่อน แล้วผลลัพธ์ก็ดีมาก
พวกองค์ประกอบเกี่ยวกับคริปโตปิดได้ง่าย และถ้าเปิดการปกป้องความเป็นส่วนตัวที่เข้มขึ้น มันก็กลายเป็นเบราว์เซอร์ที่เร็วและบล็อกโฆษณาได้ดี
ช่วงหลังผมชอบ Brave Scriptlets เป็นพิเศษ เพราะมันให้รันฟังก์ชัน JavaScript เล็ก ๆ รายเว็บไซต์ได้ ทำให้ผมแทนที่ส่วนเสริมส่วนใหญ่ที่เคยใช้ด้วยสคริปต์เล็ก ๆ ได้
แม้ผมจะยังชอบเอนจินที่ไม่ใช่ Chromium มากกว่า แต่ผมหมดความเชื่อใจใน Mozilla ไปแล้ว และแม้จะยินดีที่ Firefox ใส่เอนจินบล็อกโฆษณาแบบฝังมาให้ แต่ก็ดูช้าเกินไป
Brave นั้นยอดเยี่ยมอยู่แล้ว และความที่เป็น Chromium-based ก็ทำให้เอาเวลาไปลงกับการพัฒนาฟีเจอร์สำคัญได้มากกว่า
https://www.greasespot.net/2005/03/
จากมุมของผู้ใช้ปลายทาง Firefox ก็ยังยอดเยี่ยมอยู่ดี
เมื่อ Mozilla อ่อนแอลง และ Safari ก็อยู่ในมือของ Apple ที่ผูกกับฮาร์ดแวร์อย่างหนัก สุดท้ายตัวเลือกนอกตระกูล Chrome ที่สมเหตุสมผลก็แทบไม่เหลือ
แล้ว Chrome ก็จะกลายเป็น Internet Explorer ยุคใหม่ และเว็บต่าง ๆ ก็จะทดสอบกันแค่บนนั้นจนเบราว์เซอร์อื่นใช้งานได้ไม่ดี
ถ้ายังต้องมาปิดฟีเจอร์คริปโตอีก มันก็ไม่ได้ฟังดูน่าสนใจนัก
ถ้าการเปลี่ยนแปลงนี้ทำให้ Firefox บน iOS มีการบล็อกโฆษณาระดับเดียวกับ Brave ผมพร้อมใช้ทันที
ผมใช้หลาย OS และอยากได้เบราว์เซอร์ที่มีฟังก์ชันพื้นฐานอย่างการบล็อกโฆษณาและ custom filter บนทุกแพลตฟอร์ม ซึ่งตอนนี้ Firefox บน iOS ยังให้ไม่ได้
แต่เรื่องการซิงก์ข้ามแพลตฟอร์ม ผมยังรู้สึกว่า Firefox Sync แข็งแรงกว่า Brave
เพียงแต่บน Android ก็ต้องแก้ คีย์ลัดคีย์บอร์ด ที่หายไปหลังรีเบส Fenix ด้วย
Safari for iOS ทำเรื่องพวกนี้ได้
บนเดสก์ท็อปหรือโน้ตบุ๊กมันช่วยลดการเลื่อนเมาส์และการคลิก แต่บนอุปกรณ์ในมือ การแตะอะไรที่อยู่ห่างแค่นิ้วเดียวมักเร็วกว่า
แถมคีย์บอร์ดบนหน้าจอยังกินพื้นที่มาก และคีย์ลัดก็มักต้องใช้ปุ่ม modifier เลยไม่ค่อยเหมาะกับการถือใช้งาน
หรือว่าคุณต่อคีย์บอร์ดจริงกับ Android ใช้งานอยู่
ดูเหมือนหลายคนจะตีความเรื่องนี้เกินไปมาก
ผมไม่คิดว่า Mozilla จะใส่ ตัวบล็อกโฆษณาเต็มรูปแบบ เข้ามาจริง ๆ น่าจะเป็นไปได้มากกว่าว่าใช้เพื่อปรับปรุงหรือแทนที่การทำงานของระบบป้องกันการติดตามที่มีอยู่ตอนนี้
แปลกดีเหมือนกัน เพราะพอดีกับช่วงที่มันถูกเพิ่มเข้า Gecko ผมก็เริ่มเอา adblock-rs ไปผูกกับ Waterfox อยู่เหมือนกัน โดยบังเอิญไปเจอ binding ตอนดู searchfox บน main branch แทน esr140
ที่ดันมาทำสิ่งเดียวกันในช่วงเวลาเดียวกันนี่ก็น่าสนใจทีเดียว
มีการเปลี่ยนแปลงแบบนี้ออกมาในช่วงนี้ถือว่าดี
เพราะนี่เป็นช่วงที่รู้สึกว่า เบราว์เซอร์กระแสหลัก น่าเบื่อเกินไป เลยยินดีด้วยซ้ำถ้า Mozilla จะเดินเกมเชิงรุกขึ้นอีกนิดแล้วมันเป็นประโยชน์กับผู้ใช้
ตัว implementation ก็ดูสุภาพดี วิธีที่มันแจ้งว่าโฆษณาถูกปิดเสียงไปแล้วก็ดูโอเค
ในพื้นที่ของเบราว์เซอร์ยังมีอะไรให้ทำได้อีกมาก เช่น ล็อกอินแบบคลิกเดียวโดยไม่ต้องกรอกอีเมล หรือทำให้การจ่ายเงินง่ายขึ้นโดยที่เว็บไม่ต้องเก็บหมายเลขบัตรเอง
ฝั่งโฆษณาเองก็ยังพัฒนาให้รบกวนน้อยลงหรือไม่ล่วงล้ำได้อีก
โอกาสยังมีอีกมาก และหวังว่า Mozilla จะคว้าไว้ได้ดี
ดูเป็นตัวอย่างที่ โอเพนซอร์ส ทำหน้าที่ของมันได้ดี
Brave สร้างเอนจินที่แข็งแรงขึ้นมา และ Firefox ก็เอาไปใช้ประโยชน์ต่อได้ ถือว่าเยี่ยม
หวังว่าผู้ดูแล Firefox จะไม่หยุดแค่หยิบไปใช้ฝ่ายเดียว แต่จะส่ง contribution กลับ upstream ด้วย
เพิ่งย้ายจาก Android ไป iOS ไม่นานนี้ และอึดอัดมากที่เบราว์เซอร์ทั้งหมดเป็นเหมือน wrapper ของ Safari
บนเดสก์ท็อปผมยังชอบ Firefox อยู่ แต่บนมือถือผมอยู่ไม่ได้หากไม่มีส่วนขยาย เลยย้ายไป Brave
แปลกดีที่ Brave บน iOS บล็อกคอนเทนต์ได้ค่อนข้างดี
ถ้าการเปลี่ยนแปลงนี้มาถึงเวอร์ชัน iOS ด้วย ผมก็อยากกลับไป Firefox อีกครั้งเพราะเรื่องการซิงก์
สงสัยว่านี่จะเป็นประโยชน์กับผู้ใช้ uBlock Origin ด้วยไหม
Firefox เวอร์ชันของ uBlock Origin อาจอัปเดตให้ใช้สิ่งนี้ได้เหมือนกัน
แต่คุณภาพการทำงานน่าจะยังสู้ uBlock ไม่ได้ เพราะโฆษณาหายไปแต่พื้นที่สล็อตยังอยู่ เลยเกิดช่องว่างใหญ่ ๆ
หลังจากที่เบราว์เซอร์รายใหญ่เริ่มไม่เป็นมิตรกับส่วนเสริมบล็อกโฆษณา ผมก็ไม่ได้ตามกระแสนั้นมากนัก
สำหรับปี 2026 ผมอยากรู้ว่า สแตกมาตรฐานของวงการ ด้านการบล็อกโฆษณาและความเป็นส่วนตัวคืออะไร
ตอนนี้ผมใช้ Chrome บน Mac และ Safari บน iPhone เป็นหลัก แต่ก็พร้อมเปลี่ยนเบราว์เซอร์เพื่อให้ได้การบล็อกโฆษณาและความเป็นส่วนตัวที่ดีกว่า
ที่บ้านผมก็สนใจโซลูชันที่ทำงานครอบคลุมมากกว่าหนึ่งอุปกรณ์ เช่น การวางกล่องเล็ก ๆ ไว้กลางเครือข่าย
ชุดอื่นเทียบกันแทบไม่ได้เลย