تتضافر كل من Mozilla و Google و Apple و Microsoft لتوحيد الوظائف الإضافية

أعلن W3C قبل بضعة أيام تشكيل مجموعة مجتمعية تسمى "WebExtensions" (WECG) وظيفته الرئيسية هيأعمل مع مزودي المتصفح والأطراف المهتمة الأخرى للترويج لمنصة تطوير البرنامج المساعد متصفح شائع يعتمد على WebExtensions API.

تضم مجموعة العمل هذه ممثلين من Google و Mozilla و Apple و Microsoft والمواصفات التي وضعتها مجموعة العمل تهدف إلى تسهيل إنشاء المكونات الإضافية التي تعمل في متصفحات مختلفة.

يذكر W3C أنه يخطط لتحقيق هذا الهدف من خلال تحديد نموذج شامل ووظيفة أساسية مشتركة ، API ونظام سلطة ، بالإضافة إلى حقيقة أن مجموعة العمل ستحدد أيضًا بنية تكميلية لتحسين الأداء وتعزيز الأمن وتوفير الحماية ضد سوء المعاملة.

عند تطوير المواصفات ، يُقترح الالتزام بالمبادئ المطبقة من قبل W3C TAG (مجموعة الهندسة الفنية) ، مثل تركيز المستخدم ، وقابلية التشغيل البيني ، والأمان ، والخصوصية ، وقابلية النقل ، وسهولة الصيانة ، والسلوك المتوقع.

La موقع WECG ينص على أن هدف المجموعة هو تحديد نواة ونموذج وأذونات مشتركة لواجهة برمجة التطبيقات لملحقات مستعرض الويب ، مع ذكر:

من خلال تحديد واجهات برمجة تطبيقات WebExtensions والوظائف والأذونات ، يمكننا تسهيل الأمر على مطوري الإضافات لتحسين تجربة المستخدم النهائي ، مع نقلهم إلى واجهات برمجة التطبيقات التي تعمل على تحسين الأداء ومنع إساءة الاستخدام. 

حتى الآن ، أنشأت المجموعة مستودعًا مخصصًا لـ GitHub ووضعت معًا ملف ميثاق المجتمع استعدادًا للمهمة المطروحة والتي توصف على النحو التالي:

باستخدام نموذج الامتداد الحالي وواجهات برمجة التطبيقات التي يدعمها Chrome و Microsoft Edge و Firefox و Safari كأساس ، سنبدأ العمل على المواصفات. هدفنا هو تحديد الأرضية المشتركة ، وتقريب التطبيقات معًا ، ورسم مسار للتطور المستقبلي.

سيتم استخدام واجهات برمجة التطبيقات والقوالب لتطوير المكونات الإضافية المستخدمة بالفعل في Chrome و Microsoft Edge و Firefox و Safari كأساس للمواصفات التي تم إنشاؤها. ستحاول مجموعة العمل تحديد الميزات المشتركة لجميع المتصفحات لإنشاء المكونات الإضافية ، وتقريب التطبيقات معًا ، وتحديد طرق التطوير الممكنة.

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

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

ذكر W3C صراحة ذلك لا يُقصد به إملاء ما يستطيع المطورون وما لا يمكنهم إنشاؤه باستخدام الامتدادات. كما أنهم لن يحددوا أو يوحدوا أو ينسقوا حول توقيع أو تسليم الامتدادات. إنهم يريدون فقط تشجيع الابتكار مع الحفاظ على خصوصية المستخدم وأمنه بطريقة واحدة في جميع المجالات.


اترك تعليقك

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

*

*

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

  1.   بدون اسم قال

    باختصار: احتكار واسع النطاق