عمالقة الويب يريدون توحيد امتدادات الويب

تضافرت جهود Apple و Mozilla و Google و Microsoft من أجل دعم مطوري الإضافات ، نظرًا لأن Chrome بلا شك هو المتصفح الأكثر استخدامًا والذي يفضل المطورون أيضًا تركيز جهودهم لإنشاء ملحقات ، مع ترك المتصفحات الأخرى جانبًا.

هذا هو السبب في مجموعة المجتمع الجديدة ستحاول "WebExtensions" إنشاء بنية مشتركة لملحقات الويب المستقبلية ويدعو المطورين للانضمام إلى هذه المبادرة. اعتمد Safari واجهة برمجة تطبيقات جديدة لملحق الويب مع macOS Big Sur تسمح للإضافات المصممة للمتصفحات الأخرى بالعمل معها. وقد فتح هذا الباب أمام امتدادات جديدة ، ولكن لم يتم تحديد طريقة موحدة لتطوير الامتدادات.

المجموعة الجديدة ، مختصرة تتكون WECG من أعضاء من كل مطوري متصفح رئيسي. يقود هذه المجموعة الجديدة ، نجد Timothy Hatcher من Apple و Simeon Vincent من Google. يشمل المشاركون الحاليون موظفي Apple و Mozilla و Microsoft.

علق اتحاد شبكة الويب العالمية ، وهو الهيئة المسؤولة عن تعزيز توافق تقنيات شبكة الويب العالمية ، على الإجراء:

"يسعدنا أن نعلن عن إطلاق WebExtensions Community Group (WECG). مع اعتماد العديد من المتصفحات لنموذج مدعوم على نطاق واسع للإضافات في السنوات الأخيرة ، فإن WECG متحمس لاستكشاف كيف يمكن لبائعي المستعرضات وأصحاب المصلحة الآخرين العمل معًا للترويج لنظام أساسي مشترك لملحقات المستعرض. أطلقت Apple و Google و Microsoft و Mozilla مجموعة المجتمع هذه ، وندعو بائعي المستعرضات ومطوري الإضافات والأطراف المهتمة للانضمام إلى هذه المبادرة *. «

مجموعة مجتمع WebExtensions له هدفان له تجعل من السهل على المطورين إنشاء ملحقات تحديد نموذج متماسك ومجموعة أساسية مشتركة من الميزات وواجهات برمجة التطبيقات والأذونات. يصفون أيضًا بنية تعمل على تحسين الأداء وهي أكثر أمانًا ومقاومة للإساءة.

في خطاب الوظيفة ، يذكرون مبادئ التصميم التالية:

  • تتمحور حول المستخدم: تسمح ملحقات المستعرض للمستخدمين بتخصيص تجربة تصفح الويب الخاصة بهم بناءً على تفضيلاتهم واحتياجاتهم.
  • التوافق: الحفاظ على التوافق وتحسينه مع الامتدادات الحالية وواجهات برمجة تطبيقات الامتداد الشائعة. سيسمح هذا للمطورين بعدم الاضطرار إلى إعادة كتابة ملحقاتهم بالكامل للعمل في متصفحات مختلفة ، والتي يمكن أن تكون عرضة للخطأ.
  • الأداء: السماح للمطورين بكتابة ملحقات ليس لها تأثير سلبي على أداء أو استهلاك الطاقة لصفحات الويب أو المتصفح.
  • الأمن: عند اختيار الامتدادات المراد استخدامها ، لا يتعين على المستخدمين التنازل عن الوظائف والأمان. باستخدام واجهات برمجة التطبيقات (APIs) الجديدة ، سيتم إجراء تغيير على النموذج.
  • الخصوصية: وبالمثل ، يجب ألا يضطر المستخدمون إلى التنازل عن الوظائف والخصوصية. نظرًا لأن النقطة الرئيسية ستكون أن ملحقات المستعرض تعمل على تحسين تجربة المستخدم مع طلب الحد الأدنى من الوصول الضروري إلى بيانات تصفح المستخدم لتقليل أو القضاء على المفاضلة التي يجب على المستخدمين النهائيين إجراؤها بين الوظيفة والسرية.
  • قابلية التنقل: يجب أن يكون من السهل نسبيًا على المطورين نقل الامتدادات من متصفح إلى آخر ، وعلى المتصفحات أن تدعم الامتدادات على مجموعة متنوعة من الأجهزة وأنظمة التشغيل.
  • قابلية الصيانة: من خلال تبسيط واجهات برمجة التطبيقات ، من المفترض أن يسمح ذلك للمجموعة الأوسع من المطورين بإنشاء امتدادات وتسهيل عليهم الحفاظ على الامتدادات التي ينشئونها.
  • الحكم الذاتي: يجب أن يوفر موفرو المتصفح وظائف محددة لمتصفحك ويجب أن تتاح لهم الفرصة أيضًا لتجربة الميزات الجديدة.

لا تريد المجموعة تحديد كل جانب من جوانب منصة امتدادات الويب أو خنق الابتكار. سيستمر كل بائع متصفح في العمل بشكل مستقل وفقًا لسياساته الخاصة. يمكن لمطوري المستعرضات والبائعين المهتمين بالمساهمة في المجموعة التسجيل عبر موقع W3C الإلكتروني. لدى WECG مستودع GitHub مخصص مع خطاب عمل وإنجازات من المجتمع.

مصدر: https://www.w3.org/


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: AB Internet Networks 2008 SL
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.