تشارك Mozilla كيف تخطط لتنفيذ Manifest V3 في Firefox

حددت Mozilla خطواتها التالية لتطبيق Manifest V3 في Firefox. وتقول الشركة إنها ستتبع نهجًا مختلفًا عن Chrome.

كشفت Mozilla عن خططها لاعتماد Manifest V3 في Firefox. وتقول الشركة إن Firefox سيحتضن الإصدار التالي من منصة امتداد الويب بالكامل بحلول نهاية عام 2022، وفي الفترة التي سبقت ذلك، تم إطلاق برنامج معاينة جديد للمطورين لجمع التعليقات من الويب المطورين.

ما هو البيان V3؟

Manifest V3 هو أحدث مجموعة من التغييرات لمنصة امتدادات الويب لجعل الامتدادات أكثر أمانًا وسرعة وملاءمة للخصوصية. تم الإعلان عنه لأول مرة بواسطة Google في عام 2019، وقد ناقشنا بالفعل العديد من هذه الميزات التغييرات الكبيرة المقترحة في النسخة الجديدة والخلافات المحيطة به على طول كبير. أحد التغييرات الأكثر إثارة للجدل في Manifest V3 هو إزالة Web Request API لصالح Declarative Net Request API الجديدة. انتقد مجتمع المطورين هذا التغيير على نطاق واسع لأنه يجرد الامتدادات من العديد من الإمكانات المفيدة ويجعلها أقل فعالية. لقد قام جوجل كروم بالفعل توقف عن قبول ملحقات جديدة بناءً على Manifest V2، في حين أن امتدادات Manifest V2 الموجودة سيتوقف عن العمل بعد يناير 2023.

تريد موزيلا أن تفعل الأشياء بشكل مختلف

تقول Mozilla إنها على علم ببعض التغييرات المثيرة للجدل المقترحة في Manifest V3 وتأثيرها المعوق على أدوات حظر الإعلانات والإضافات الأخرى. ولتحقيق هذه الغاية، تقول موزيلا إنها ستتبع نهجًا مختلفًا في تنفيذ Manifest V3 عن Google Chrome. تعتقد Mozilla أن واجهة برمجة تطبيقات Declarative Net Request API الجديدة ليست البديل الأمثل لواجهة برمجة تطبيقات WebRequest، مما يحد من نطاق أدوات حظر الإعلانات وإضافات الخصوصية. على هذا النحو، سيحتفظ Firefox بدعم "حظر WebRequest" في Manifest V3 مع دعمه أيضًا DeclarativeNetRequest.

"ستحتفظ Mozilla بدعم حظر WebRequest في MV3. لتحقيق أقصى قدر من التوافق مع المتصفحات الأخرى، سنقوم أيضًا بشحن الدعم لـ declarativeNetRequest. "سنواصل العمل مع أدوات حظر المحتوى والمستهلكين الرئيسيين الآخرين لواجهة برمجة التطبيقات هذه لتحديد البدائل الحالية والمستقبلية حيثما كان ذلك مناسبًا"، كتب روب وو، كبير مهندسي البرمجيات في Mozilla.

موزيلا أيضًا ليست من المعجبين بها عمال خدمة الخلفية يستخدمه Chrome لأنه لا يدعم العديد من حالات الاستخدام ويتطلب من المطورين إعادة كتابة جزء كبير من رمز الامتداد. اقترحت Mozilla صفحات الأحداث العام الماضي لمعالجة أوجه القصور هذه، والتي تقول إنها لقيت استحسانًا من قبل المجتمع وسيتم دعمها بالكامل في تنفيذ Firefox لـ Manifest V3. وتقول موزيلا إنها ستدعم أيضًا عمال الخدمة لأسباب تتعلق بالتوافق ولأننا "نحب أن تكون بيئة تعتمد على الأحداث مع فترات زمنية محددة، وهي بالفعل جزء من منصة الويب مع دعم جيد عبر المتصفحات."

"في Firefox، قررنا دعم صفحات الأحداث في MV3، ولن تتضمن معاينة المطور لدينا عمال الخدمة (نحن مستمرون في العمل على دعمهم لإصدار مستقبلي). سيساعد ذلك المطورين على ترحيل صفحات الخلفية المستمرة الموجودة بسهولة أكبر لدعم MV3 مع الاحتفاظ بإمكانية الوصول إلى جميع الميزات المتعلقة بـ DOM المتوفرة في MV2."


مصدر: مدونة موزيلا