مراحل نشاط الاقتراح في "مبادرة حماية الخصوصية"

اقتراحات "مبادرة حماية الخصوصية" هي الخطوة الأولى من خطوات عديدة مطلوبة لإنشاء ميزات النظام الأساسي على الويب.

وقد تصبح ميزات النظام الأساسي للويب هذه معايير ويب (تُعرف أيضًا باسم المواصفات أو المواصفات)، وهي مستندات تقنية توضّح بالتفصيل آلية عمل تكنولوجيا الويب وتحدّد كيفية تنفيذ المهندسين للتقنيات في متصفحات الويب. على سبيل المثال، يحدّد معيار تطبيقات الإنترنت الغنية بصريًا (WAI-ARIA) (الذي يُعرف عادةً باسم "ARIA") الطرق الفنية التي تجعل من السهل الوصول إلى الويب للمستخدمين الذين يعانون من عجز. تم تطوير هذه المواصفات من أجل اتحاد شبكة الويب العالمية (W3C)، وهو منتدى دولي يضم طاقم عمل بدوام كامل ومؤسسات أعضاء وملاحظات من الجمهور.

بعد المناقشة والاختبار والاستخدام على نطاق واسع، ستصبح بعض اقتراحات "مبادرة حماية الخصوصية" وواجهات برمجة التطبيقات المواصفات المحدّدة. من الضروري أن نتلقّى ملاحظات من المطوّرين والروّاد في المجال (الذين لديهم معرفة بتكنولوجيا الويب أو بدونها) لضمان إنشاء ميزات ويب مستدامة ذات فائدة واسعة وإجراءات فعّالة لحماية الخصوصية للمستخدمين.

وتتطوّر الميزات من خلال مخطط زمني للتطوير والاختبار وصولاً إلى مدى التوفّر للجمهور العام.
الشكل 1: تقدّم الميزات من خلال مخطط زمني لعملية التطوير والاختبار وصولاً إلى التوفّر للجمهور العام. الأغراض هي حدود صارمة، وهي مطلوبة قبل تنفيذ إجراءات معينة. على سبيل المثال، لا يمكن أن يبدأ الاختبار قبل نشر "هدف لإجراء التجربة" والحصول على الموافقات. اطّلِع على مزيد من المعلومات عن هذه المتطلبات.

تناول Chromium (مشروع مفتوح المصدر وراء العديد من المتصفحات الحديثة) عن عملية تطوير الميزات لجميع التقنيات التي تهدف إلى أن تصبح معيارًا للويب. ونظرًا للطبيعة الحرجة للخصوصية والأمان على الويب، نتوقع ونشجّع على إجراء عدد كبير من المناقشات والملاحظات قبل بدء الاختبار.

من الاقتراح إلى معيار الويب

في كل مرحلة من مراحل التطوير، تقدّم المنظومة المتكاملة ملاحظات مهمّة حول كيفية تشكيل "مبادرة حماية الخصوصية". قد تكون هذه العملية مألوفة لمطوري الويب، ولكنها قد تكون جديدة بالنسبة للأطراف المعنية الأخرى في المجال الذين سيستخدمون واجهات برمجة التطبيقات المصممة لغرض محدد هذه والتي تعتبر خبرتها أمرًا بالغ الأهمية لهذه المبادرة.

البدء بالمناقشة

يؤدي نية إنشاء نموذج أولي إلى بدء المحادثة.
الشكل 2: يبدأ هدف إنشاء النموذج الأولي المحادثة.

كان هناك العشرات من اقتراحات الحفاظ على الخصوصية التي قدّمها Chrome وغيرها على مدار السنوات القليلة الماضية. يمكنك قراءة هذه الاقتراحات وطرح الأسئلة وتقديم أفكار لتحسينها ومعرفة ما يقوله الآخرون.

هناك عدد من مجموعات W3C التي يمكنك الانضمام إليها أو مراقبتها، اعتمادًا على حالات الاستخدام التي تهتم بها:

يمكن أن تكون مرحلة المناقشة مشاركة عالية.

على سبيل المثال، الجمهور المحمي (المعروف سابقًا باسم FLEDGE) هو اقتراح لدعم الإعلانات التي تستهدف الاهتمامات بدون تتبُّع عدّة مواقع إلكترونية. تطوَّر Protected Audience API من اقتراحَين سابقَين (PIGIN وTURTLEDOVE) استنادًا إلى ملاحظات من المدافعين عن الخصوصية والعديد من الأطراف المعنية في المجال. انضم أكثر من 100 طالب إلى اجتماعات W3C للمساعدة في تحسين النسخة الحالية، بالإضافة إلى أكثر من 300 سلسلة محادثات على الإنترنت.

كان هناك أيضًا أكثر من نصف عشرة اقتراحات أخرى مقدمة من شركات أخرى، في نفس مساحة الحل. من خلال التعاون المستمر، نأمل أن نحدد مسارًا للمضي قدمًا.

يتوفّر اختبار ميزة Protected Audience وواجهات برمجة التطبيقات الأخرى استنادًا إلى علامة Chrome، ليتمكّن المطوّرون من الوصول إليها مبكرًا.

لا يمر كل اقتراح بفترة حضانة كبيرة مثل Protected Audience API، سيتغير بعضها بسرعة أكبر، لكنّ كل واجهة برمجة تطبيقات ستتلقّى معلومات من المنظومة المتكاملة. هذه أفكار جديدة ويمكن أن يتطلب الكثير من العمل للوصول إليها بشكل صحيح.

يختبر المطوّرون الملاحظات ويشاركونها

إنّ الهدف من التجارب هو إجراء اختبارات عملية وعلى نطاق واسع.
الشكل 3: الغرض من إجراء التجارب هو إجراء اختبارات وظيفية على نطاق واسع.

ونعتمد على المطوّرين لتقديم ملاحظات حول التحسينات التي تم إجراؤها على هذه التقنيات ولمشاركة المشاكل التي قد تتطلب تغييرات في تصميم واجهة برمجة التطبيقات وتنفيذها. تتوفّر العديد من تقنيات "مبادرة حماية الخصوصية" للاختبار مع خيارات مختلفة. على سبيل المثال، لاختبار Topics API، يمكنك ضبط طول الفترة الزمنية والمعلَمات الأخرى باستخدام علامات Chrome.

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

تسمح تجارب مصادر Chrome للمطوّرين بتفعيل ميزة لعدد محدود من مستخدمي Chrome. للمشاركة، يمكن لمطوّري البرامج التسجيل لتفعيل موقعك الإلكتروني أو خدمتك. يوفر لك ذلك فرصة لتجربة الميزة على حركة بيانات الإنتاج وتقديم ملاحظات حول التجربة الواقعية.

أجرت "مبادرة حماية الخصوصية" إصدارًا موحّدًا لتجربة واجهات برمجة التطبيقات لمدى الصلة بالموضوع والقياس، وقد اكتملت الآن.

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

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

ويعتمد النجاح في هذه العملية على تنفيذ المطورين لهذه الاختبارات، ثم مشاركة ما يتعلمونه. نختبر أيضًا كل مرحلة في الوقت نفسه، ونشارك النتائج من خلال قنوات المشاريع الفردية المختلفة مع ملخّصات منتظمة عن المشروع ضمن مستوى التقدّم في سلسلة مدونات "مبادرة حماية الخصوصية" وتقارير الملاحظات الربع سنوية كجزء من التزاماتنا مع CMA.

سواء كنت تشارك الاختبار في أماكن عامة، مثل W3C أو نماذج الملاحظات أو من خلال قنوات الشراكة المباشرة، نأمل أن نتلقّى ملاحظاتك وآراءك.

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

الإطلاق لاعتمادها على نطاق واسع

يشير Intent to Ship (هدف الشحن) إلى طلب لإتاحة واجهة برمجة تطبيقات للاعتماد على نطاق واسع.
الشكل 4: يشير Intent إلى الشحن إلى طلب إتاحة واجهة برمجة تطبيقات للاعتماد على نطاق واسع.

بعد اختبار إحدى واجهات برمجة التطبيقات وجعلها جاهزة للاستخدام العام في Chrome، نعلن عن الإطلاق ونتأكّد من أنّ المستندات العامة جاهزة لاعتماد المنظومة المتكاملة على نطاق واسع.

لقد قمنا بالفعل بشحن عدد من المعالم الرئيسية، وسوف يأتي المزيد والمزيد. التكنولوجيات التالية متاحة الآن:

  • تقليل بيانات وكيل المستخدم: يمكنك الحدّ من بيانات المتصفِّح التي تتم مشاركتها بشكل سلبي لتقليل حجم المعلومات الحسّاسة التي تؤدي إلى البصمات الرقمية. بدأنا بتقليل هذه القيم في مايو 2022 ونخطط لإنجازها في مايو 2023.
  • الشرائح: السماح للمطورين بتفعيل ملف تعريف الارتباط على مساحة التخزين المقسَّمة، مع استخدام حاوية منفصلة لملفات تعريف الارتباط لكل موقع إلكتروني ذي مستوى أعلى. أصبحت CHIPS متوفّرة في Stable في فبراير 2023.
  • مجموعات نطاقات الطرف الأول: يمكنك توضيح العلاقات بين المواقع الإلكترونية للسماح بالوصول المحدود إلى ملفات تعريف الارتباط على مواقع إلكترونية متعددة باستخدام Storage Access API. سيتم خلال هذا الأسبوع طرح مجموعات نطاقات الطرف الأول تدريجيًا باستخدام الإصدار 113 من Chrome الثابت.
  • إدارة بيانات الاعتماد الموحّدة (FedCM): تتيح خدمة FedCM استخدام الهوية الموحدة بدون مشاركة عنوان البريد الإلكتروني للمستخدم أو غير ذلك من معلومات تحديد الهوية مع خدمة أو موقع إلكتروني تابعَين لجهة خارجية، ما لم يوافق المستخدم على ذلك صراحةً. سيتم شحن خدمة FedCM في تشرين الثاني (نوفمبر) 2022.

في تموز (يوليو) 2023، أصبحت واجهات برمجة التطبيقات لمدى الصلة بالموضوع والقياس متاحة للاستخدام على نطاق واسع. وهذا يعني أن واجهات برمجة التطبيقات هذه أصبحت متاحة بشكل افتراضي في Chrome. يمكن للمطوّرين الآن استخدام هذه التكنولوجيات بدون وضع علامات على المتصفّح أو المشاركة في تجارب المصادر.

باختصار، يمكن لـ 99 في المئة من المستخدمين استخدام واجهات برمجة التطبيقات هذه في بيئة إنتاج على نطاق واسع.

عمليات الإطلاق المرحلي

أصبحت بعض التكنولوجيات متاحة تدريجيًا. وهذا يتيح لفريقنا والمطورين مراقبة المشكلات المحتملة ومعالجتها. ولا يعني التوافر الكامل أن تكون واجهات برمجة التطبيقات مفعَّلة بنسبة 100% من عدد الزيارات.

على سبيل المثال، بدأ الإطلاق التدريجي لميزة "تلميحات البرامج لوكيل المستخدم" (UA-CH) في متصفِّح Chrome في عام 2021. تم بدء خفض عدد وكيل المستخدم في نيسان (أبريل) 2022 واكتمل في آذار (مارس) 2023. وقد أتاح ذلك للمطوّرين متسعًا من الوقت لنقل طريقة اعتماد مواقعهم الإلكترونية على سلسلة وكيل المستخدم.

عناصر تحكُّم واجهة برمجة التطبيقات

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

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

يمكنك استخدام سياسة الأذونات للتحكّم في وصول كل من الطرف الأول والطرف الثالث إلى ميزات المتصفّح.

مشاركة ملاحظاتك

وسنواصل توضيح ما يحدث، وتقديم أكبر قدر ممكن من الرؤية إلى الأمام، والتشجيع على مشاركتك، وسماع ملاحظاتك.