Firefox ประกาศรองรับ Manifest V3 ตาม Chrome แต่ยังรองรับ API เก่าต่อไป

เมื่อต้นปี 2019 ทีมงาน Chrome เสนอสเปก API ชื่อ Manifest V3 ที่เปลี่ยนพฤติกรรมการควบคุมหน้าเว็บของส่วนขยายเบราว์เซอร์ ตัวบล็อคโฆษณาต้องขอให้เบราว์เซอร์ทำหน้าที่บล็อคโฆษณาให้ ข้อดีคือความปลอดภัยที่เพิ่มขึ้น แต่ส่งผลกระทบให้ตัวบล็อคโฆษณาใช้วิธีเดิมไม่ได้อีก

ข้อเสนอ Manifest V3 เป็นประเด็นถกเถียงกันมากมาย กูเกิลก็ยอมถอยบางก้าว และสุดท้ายเริ่มใช้งานใน Chrome 88 ช่วงปลายปี 2020

เบราว์เซอร์ตัวอื่นที่ประกาศรองรับ Manifest V3 คือ Microsoft Edge ซึ่งก็ไม่น่าแปลกใจนักเมื่อดูจากสายสัมพันธ์ของไมโครซอฟท์กับกูเกิลในช่วงหลัง และตัว Edge เองที่ต้องอิงกับเอนจิน-ส่วนขยายของ Chromium

No Description

สัปดาห์ที่ผ่านมา ค่าย Mozilla เริ่มขยับตัวแล้ว โดยประกาศว่าจะรองรับ Manifest v3 ใน Firefox ด้วยเหตุผลด้านความเข้ากันได้ของส่วนขยายข้ามเบราว์เซอร์ แต่อาจมีแนวทางบางส่วนที่แตกต่างจาก Chrome เช่น วิธีการให้ผู้ใช้ควบคุมสิทธิการเข้าถึงเพจของส่วนขยาย (host permission control), แนวทางการรันงานในแบ็คกราวด์ผ่าน background service workers เป็นต้น

อีกประเด็นที่แนวทางของ Chrome แตกต่างจาก Firefox คือ Manifest V3 มี API ตัวใหม่ declarativeNetRequest (DNR) มาแทน blocking webRequest API ของเดิมที่ส่วนขยายใช้กันมานาน โดย Firefox ประกาศว่าจะรองรับ API ทั้งสองตัวเอาไว้ เพื่อความเข้ากันได้กับส่วนขยายทั้งแบบเก่าและแบบใหม่ และนักพัฒนาสามารถเลือกได้เองว่าจะใช้ API ตัวไหน

ตามแผนของ Mozilla จะเริ่มรองรับ Manifest V3 ในช่วงไตรมาส 4/2021 และเริ่มรับส่วนขยายแบบ V3 ในต้นปี 2022

ที่มา – Mozilla

Topics: 
Firefox
Browser
Ad Blocking
Mozilla