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

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

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

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

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

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

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

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

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

يبدأ النموذج الأولي للهدف المقصود المحادثة.
الشكل 2: تبدأ المحادثة بطلب إنشاء نموذج أوّلي.

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

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

يمكن أن تكون مرحلة المناقشة مكثفة للغاية.

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

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

يتوفّر اختبار Protected Audience API وغيرها من واجهات برمجة التطبيقات من خلال علامة Chrome، ما يتيح للمطوّرين استخدامها مبكرًا.

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

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

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

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

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

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

أجرت "مبادرة حماية الخصوصية" مرحلة تجربة وتقييم موحّدة لواجهتَي برمجة التطبيقات Relevance API وMeasurement API، وقد اكتملت الآن.

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

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

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

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

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

الإطلاق لزيادة استخدام الميزة على نطاق واسع

يشير بيان "نية الشحن" إلى طلب إتاحة واجهة برمجة تطبيقات للاستخدام على نطاق واسع.
الشكل 4: يشير بيان "نية الشحن" إلى طلب إتاحة واجهة برمجة تطبيقات للاستخدام على نطاق واسع.

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

لقد حققنا عددًا من الإنجازات المهمة، وسنحقّق المزيد في المستقبل. تتوفّر التكنولوجيات التالية الآن:

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

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

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

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

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

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

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

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

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

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

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

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