Mozilla แบ่งปันแผนการใช้งาน Manifest V3 ใน Firefox

Mozilla ได้สรุปขั้นตอนถัดไปสำหรับการนำ Manifest V3 ไปใช้งานใน Firefox บริษัทกล่าวว่าจะใช้แนวทางที่แตกต่างจาก Chrome

Mozilla ได้เปิดเผยว่ามีแผนจะนำ Manifest V3 มาใช้บน Firefox อย่างไร บริษัทกล่าวว่า Firefox จะยอมรับการทำซ้ำแพลตฟอร์มส่วนขยายเว็บครั้งต่อไปอย่างสมบูรณ์ภายในสิ้นปี 2565 และในการดำเนินการดังกล่าว จะเปิดตัวโปรแกรมตัวอย่างใหม่สำหรับนักพัฒนาซอฟต์แวร์เพื่อรวบรวมความคิดเห็นจากเว็บ นักพัฒนา

Manifest V3 คืออะไร?

Manifest V3 คือชุดการเปลี่ยนแปลงล่าสุดสำหรับแพลตฟอร์มส่วนขยายเว็บเพื่อทำให้ส่วนขยายมีความปลอดภัย เร็วขึ้น และเป็นมิตรต่อความเป็นส่วนตัว Google ประกาศครั้งแรกในปี 2019 และเราได้พูดคุยกันเรื่องต่างๆ แล้ว การเปลี่ยนแปลงครั้งใหญ่ที่เสนอในเวอร์ชันใหม่และการโต้เถียง ล้อมรอบมันไว้ยาวมาก การเปลี่ยนแปลงที่ก่อให้เกิดข้อขัดแย้งมากที่สุดประการหนึ่งใน Manifest V3 คือการถอด Web Request API ออก และใช้ Declarative Net Request API ใหม่ ชุมชนนักพัฒนาได้วิพากษ์วิจารณ์การเปลี่ยนแปลงนี้อย่างกว้างขวาง เนื่องจากตัดส่วนขยายของความสามารถที่มีประโยชน์มากมายออก และทำให้มีประสิทธิภาพน้อยลง Google Chrome ได้แล้ว

หยุดรับส่วนขยายใหม่ตาม Manifest V2ในขณะที่ส่วนขยาย Manifest V2 ที่มีอยู่ จะหยุดให้บริการหลังเดือนมกราคม 2566.

Mozilla ต้องการทำสิ่งที่แตกต่างออกไป

Mozilla กล่าวว่าทราบถึงการเปลี่ยนแปลงข้อขัดแย้งบางประการที่เสนอใน Manifest V3 และผลกระทบต่อตัวบล็อคโฆษณาและส่วนขยายอื่น ๆ ด้วยเหตุนี้ Mozilla กล่าวว่าจะใช้แนวทางที่แตกต่างในการใช้งาน Manifest V3 มากกว่า Google Chrome Mozilla คิดว่า Declarative Net Request API ใหม่ไม่ใช่สิ่งทดแทนที่สมบูรณ์แบบสำหรับ WebRequest API โดยจำกัดขอบเขตของตัวบล็อกโฆษณาและส่วนขยายความเป็นส่วนตัว ด้วยเหตุนี้ Firefox จะยังคงรองรับ "การบล็อก WebRequest" ใน Manifest V3 ในขณะเดียวกันก็สนับสนุนด้วย DeclarativeNetRequest.

"Mozilla จะรักษาการสนับสนุนสำหรับการบล็อก WebRequest ใน MV3 เพื่อเพิ่มความเข้ากันได้สูงสุดกับเบราว์เซอร์อื่น เรายังจัดส่งการสนับสนุนสำหรับ declarativeNetRequest ด้วย เราจะทำงานร่วมกับตัวบล็อคเนื้อหาและผู้บริโภคหลักอื่นๆ ของ API นี้ต่อไป เพื่อระบุทางเลือกในปัจจุบันและอนาคตตามความเหมาะสม” Rob Wu วิศวกรซอฟต์แวร์อาวุโสของ Mozilla เขียน

Mozilla ไม่ใช่แฟนของ พนักงานบริการเบื้องหลัง Chrome ใช้เนื่องจากไม่รองรับกรณีการใช้งานจำนวนมาก และกำหนดให้นักพัฒนาต้องเขียนโค้ดส่วนขยายส่วนใหญ่ใหม่ Mozilla เสนอหน้ากิจกรรมเมื่อปีที่แล้วเพื่อแก้ไขข้อบกพร่องเหล่านี้ ซึ่งกล่าวว่าได้รับการตอบรับอย่างดีจากชุมชน และจะได้รับการสนับสนุนอย่างเต็มที่ในการใช้งาน Manifest V3 ของ Firefox Mozilla บอกว่ามันจะรองรับเช่นกัน พนักงานบริการ ด้วยเหตุผลด้านความเข้ากันได้และเนื่องจาก "เราชอบที่สภาพแวดล้อมดังกล่าวเป็นสภาพแวดล้อมที่ขับเคลื่อนด้วยเหตุการณ์ซึ่งมีอายุการใช้งานที่กำหนด ซึ่งเป็นส่วนหนึ่งของแพลตฟอร์มเว็บที่มีการรองรับข้ามเบราว์เซอร์ที่ดีอยู่แล้ว"

"ใน Firefox เราได้ตัดสินใจที่จะสนับสนุนหน้ากิจกรรมใน MV3 และตัวอย่างสำหรับนักพัฒนาของเราจะไม่รวม Service Workers (เรากำลังดำเนินการสนับสนุนสิ่งเหล่านี้ต่อไปสำหรับการเปิดตัวในอนาคต) สิ่งนี้จะช่วยให้นักพัฒนาสามารถโยกย้ายเพจพื้นหลังที่มีอยู่ในปัจจุบันได้ง่ายขึ้นเพื่อรองรับ MV3 ในขณะที่ยังคงรักษาการเข้าถึงฟีเจอร์ที่เกี่ยวข้องกับ DOM ทั้งหมดที่มีอยู่ใน MV2”


แหล่งที่มา: บล็อกของมอซิลลา