سنضيف الخيار السماح هذه المرة إلى طلبات الأذونات، وسنطرح هذا الخيار تدريجيًا بدءًا من الإصدار 116 من Chrome. هدفنا هو تسهيل استخدام إمكانات الويب الفعّالة على المستخدمين وفقًا لشروطهم. ستتوفّر ميزة السماح لمرة واحدة في البداية على أجهزة الكمبيوتر لبعض الأذونات الأكثر شيوعًا، مثل الموقع الجغرافي والكاميرا والميكروفون. في الوقت الحالي، لم تتغيّر طلبات الحصول على إذن لاستخدام إمكانات أخرى وعلى الويب على الأجهزة الجوّالة، ولكن قد تتغيّر في المستقبل.
إذا كنت مالك موقع إلكتروني، راجِع قسم التأثير والاقتراحات وجرِّب العرض التوضيحي.
تجربة مستخدم جديدة للأذونات
تجربة المستخدم المتعلقة بالأذونات قبل الإصدار 116 من Chrome
يتم عرض ثلاثة خيارات للمستخدمين:
- السماح: السماح الدائم
- حظر: حظر دائم
- النقر على الزر x: حظر مؤقت يمكن للموقع الإلكتروني أن يطلب من المستخدم الإذن مرة أخرى لاحقًا، بحد أقصى ثلاث مرات.
يمكن إدارة الأذونات من خلال عناصر التحكّم في الموقع الإلكتروني في شريط العناوين أو من خلال إعدادات الموقع الإلكتروني.
تجربة مستخدم جديدة للأذونات من الإصدار 116 من Chrome
يتم عرض أربعة خيارات للمستخدمين:
- السماح بالاستخدام هذه المرة: السماح المؤقت
- السماح بالاستخدام في كل زيارة: السماح الدائم
- عدم السماح: حظر دائم
- النقر على الزر x: حظر مؤقت
عندما يختار المستخدمون السماح بالاستخدام هذه المرة، يكون الإذن الممنوح مؤقتًا، ويُشار إليه أيضًا باسم الإذن لمرة واحدة. وتقتصر مدّتها على التفاعل الحالي المستمر مع تطبيق ويب.
مزايا المستخدم وتصميم تجربة المستخدم في ميزة "السماح بهذا الوقت"
يوفّر خيار السماح بالاستخدام هذه المرة للمستخدمين ما يلي:
- تحكّم أكبر: أظهرت أبحاث المستخدمين في Chrome أنّ المستخدمين غالبًا ما يكونون غير مستعدين لاتخاذ قرار دائم بشأن أذونات المواقع الإلكترونية، ويحاولون تقييم ما إذا كانوا سيحصلون على قيمة مقابل منح الأذونات. ويتيح خيار "السماح" لمرة واحدة تلبية هذه الحاجة ويجعل السماح بالوصول أقل خطورة.
- مزيد من الوضوح: يوضّح الخياران السماح بالاستخدام هذه المرة والسماح بالاستخدام في كل زيارة أنّ أحد الخيارين مؤقت والآخر دائم.
أذونات لمرة واحدة في المتصفّحات الأخرى
على الويب، تتوفّر الأذونات لمرة واحدة في عدد من المتصفّحات، بما في ذلك Safari وFirefox. لمعرفة طريقة عملها على جهازك، يمكنك تجربة https://permission.site/one-time. احرص على تجربة أذونات الموقع الجغرافي والكاميرا والميكروفون، لأنّها قد تتضمّن سلوكيات معيّنة.
على سبيل المثال:
- في الإصدار 16 من Safari على الكمبيوتر، يتمّ رصد الموقع الجغرافي لمرّة واحدة تلقائيًا (إلى حين الانتقال إلى صفحة أخرى). يمكن للمستخدم الموافقة على استمرار إمكانية الوصول لمدة 24 ساعة من خلال مربّع اختيار.
- في الإصدار 115 من Firefox على الكمبيوتر، تكون أذونات الموقع الجغرافي والكاميرا والميكروفون لمرة واحدة بشكلٍ تلقائي. يمكن للمستخدم الموافقة على الوصول الدائم من خلال مربّع اختيار.
التأثير والاقتراحات
تأثير الأذونات لمرة واحدة:
- لا يؤثر طرح الأذونات لمرة واحدة في الأذونات التي سبق أن منحها المستخدمون بشكل دائم.
- بعد أن يتّخذ المستخدم قرارًا بشأن طلب الإذن، سيتم منح الإذن أو رفضه طوال مدة زيارته. ولا تحدث أذونات لمرة واحدة أي فرق في هذا الصدد.
- ومع ذلك، إذا اختار المستخدم السماح هذه المرة، سيظهر له طلب الإذن مرة أخرى في زيارته التالية.
لاستيعاب الأذونات لمرة واحدة، ننصح مالكي المواقع الإلكترونية باتّخاذ الإجراءات التالية:
- تأكَّد من أنّ عملية التنفيذ تتّبع أفضل الممارسات المتعلّقة بالأذونات. راجِع أفضل الممارسات.
- التعرّف على موعد انتهاء صلاحية الأذونات لمرة واحدة يمكنك الاطّلاع على التفاصيل في انتهاء صلاحية الأذونات لمرة واحدة.
- تعرَّف على طريقة عمل Permissions API مع الأذونات التي تُمنح لمرة واحدة، وكيفية مراقبة تاريخ انتهاء صلاحيتها. راجِع التفاصيل في Permissions API.
أفضل الممارسات
قد يؤدي خيار السماح بهذا الوقت إلى زيادة احتمال منح المستخدمين أذونات لتجربة الميزات، ولكن قد يؤدي أيضًا إلى تقليل رغبتهم في منح إذن الوصول الدائم. وهذا يجعل اتّباع أفضل الممارسات أكثر أهمية.
- قدِّم السياق اللازم قبل طلب الأذونات. اشرح للمستخدمين سبب استفادتهم من إحدى الميزات.
- يطلب الأذونات في لحظة مناسبة ومتوقّعة. من الأفضل أن تسمح للمستخدمين بالتعبير عن نيتهم في استخدام إحدى الميزات بالسرعة التي تناسبهم.
- خلال مدة زيارة المستخدم، يجب تقديم التجربة نفسها بغض النظر عمّا إذا اختار المستخدم خيار الموافقة لمرة واحدة أو الموافقة المستمرة.
راجِع الإرشادات الإضافية في تجربة المستخدم المتعلقة بالأذونات.
انتهاء صلاحية الأذونات لمرة واحدة
بشكلٍ تلقائي، تكون جميع أذونات الويب مرتبطة بمصدر، ويمكن اعتبار هذا المصدر كتطبيق مستقل. باستخدام السماح لمرة واحدة، يمنح المستخدم إذنًا لمرة واحدة لمصدر معيّن. بشكل أساسي، تنتهي صلاحية الأذونات لمرة واحدة عندما يتوقف المستخدم عن التفاعل بنشاط مع المصدر لفترة من الوقت. وهذا يعني أنّه يمكن للموقع الإلكتروني مواصلة استخدام الإمكانية إذا انتقل المستخدم لفترة وجيزة إلى صفحة ويب أخرى في علامة تبويب مختلفة ثم عاد.
وبشكل أكثر تفصيلاً، تنتهي صلاحية أذونات الاستخدام لمرة واحدة بمجرد استيفاء أيٍّ من الشروط التالية:
- تم إغلاق الصفحة أو تم الانتقال إلى صفحة أخرى أو تم تجاهلها. ويشمل ذلك إغلاق Chrome.
- مرّت 16 ساعة منذ منح الإذن.
- أن يلغي المستخدم الإذن يدويًا (مثلاً، في عناصر التحكّم في الموقع الإلكتروني)، أو أن يتم تجاهل الإذن من خلال سياسة مؤسسة
- مرّت 5 دقائق على الأقل على فتح الصفحة في الخلفية، ما لم يكن مسموحًا بتشغيل الميزة في الخلفية، مثل الكاميرا أو الميكروفون. في هذه الحالة، وطالما أنّ الموقع الإلكتروني يستخدم الإمكانية، يعرض Chrome مؤشر شريط علامات التبويب ولا يبدأ مؤقت الخمس دقائق إلى أن تتوقف الصفحة عن استخدام الإمكانية. يُرجى العلم أنّ الموقّت الذي يبلغ 16 ساعة لا يزال قيد التشغيل.
علامة التبويب في الخلفية
تكون علامة تبويب المتصفّح في الخلفية عندما لا تكون في المقدّمة. تكون علامة التبويب في المقدّمة عندما تكون علامة التبويب المرئية في نافذة متصفّح غير مصغّرة.
في Chrome، لا يمكن تشغيل بعض الإمكانات، مثل تحديد الموقع الجغرافي، إلا في علامة التبويب في المقدّمة. ولا يُسمح بتشغيلها في علامة تبويب في الخلفية. ويُسمح بتشغيل بعضها الآخر، مثل الكاميرا والميكروفون، في علامة تبويب في الخلفية.

مؤشر شريط علامات التبويب
تتضمّن الإمكانات التي تستمر في العمل عندما تكون علامة التبويب في الخلفية مؤشرًا في شريط علامات التبويب. على سبيل المثال، تحتوي الكاميرا على مؤشر شريط علامات تبويب.
لا تحتاج خدمة تحديد الموقع الجغرافي إلى مؤشر شريط علامات التبويب، لأنّه يتم إيقاف إذن الوصول إلى الموقع الجغرافي مؤقتًا بمجرد أن تصبح الصفحة في الخلفية.
أمثلة
- الموقع الجغرافي: يكون المستخدم على
example.comويمنح إذن الوصول إلى الموقع الجغرافي لمرة واحدة. ينتقل المستخدم إلى علامة تبويب أخرى. يؤدي ذلك إلى تحويلexample.comإلى علامة تبويب في الخلفية. يتم إيقاف إمكانية الوصول إلى الموقع الجغرافي مؤقتًا على الفور لأنّ Chrome لا يسمح بالوصول إلى الموقع الجغرافي في الخلفية، ولكن يظل منح الإذن لمرة واحدة صالحًا. إذا عاد المستخدم إلىexample.comفي غضون خمس دقائق، يمكن للصفحة استئناف إذن الوصول إلى الموقع الجغرافي (ويتم إعادة ضبط مؤقت انتهاء الصلاحية لمدة 5 دقائق). وفي حال عدم الموافقة، تنتهي صلاحية الإذن لمرة واحدة. - الكاميرا/الميكروفون: يكون المستخدم على
example.comويمنح إذن الوصول إلى الكاميرا لمرة واحدة. ينتقل المستخدم إلى علامة تبويب أخرى. يؤدي ذلك إلى تحويلexample.comإلى علامة تبويب في الخلفية. يمكن مواصلة الوصول إلى الكاميرا لأنّ Chrome يسمح بمواصلة الوصول إليها في الخلفية. يواصل Chrome عرض مؤشر شريط علامات التبويب للكاميرا طالما أنّها قيد الاستخدام لإبقاء المستخدم على علم بذلك. في مرحلة معيّنة، قد يقرّر الموقع الإلكتروني إيقاف إذن الوصول إلى الكاميرا، وفي هذه الحالة يبدأ مؤقّت انتهاء الصلاحية لمدة 5 دقائق. بعد مرور 5 دقائق بدون الوصول إلى الكاميرا، تنتهي صلاحية الإذن لمرة واحدة.
Permissions API
للاستعلام عن حالة أذونات واجهة برمجة التطبيقات، يمكنك استخدام Permissions API:
- إذا اختار المستخدم السماح هذه المرة، يتم ضبط حالة Permission API على
granted. وهذا يعني أنّه لا يمكن التمييز بين إذن لمرة واحدة غير منتهية صلاحيته وإذن دائم، ولهما الحالة نفسها:granted. - بعد انتهاء صلاحية الإذن لمرة واحدة، ستتم إعادة الحالة إلى
prompt. - لمراقبة انتهاء صلاحية إذن لمرة واحدة، عليك تسجيل معالج أحداث
PermissionStatus.onchange.
عرض توضيحي
- افتح Chrome 116 أو إصدارًا أحدث على جهاز كمبيوتر مكتبي.
- افتح
chrome://flags/#one-time-permissionوانقر على تفعيل. أعِد تشغيل Chrome. تفرض هذه الخطوة تفعيل الأذونات التي تُمنح لمرة واحدة في حال لم يتم طرحها بعد في متصفّح Chrome. - افتح https://permission.site/one-time.
- انقر على الزر تحديد الموقع الجغرافي.
- راقِب طلب الإذن الجديد لمرة واحدة.
- انقر على السماح بالاستخدام هذه المرة.
- افتح عناصر التحكّم في الموقع الإلكتروني. لاحظ أنّه يمكنك إدارة الإذن لمرة واحدة.
- أغلِق علامة التبويب الخاصة بالموقع الإلكتروني https://permission.site/one-time. تأكَّد من عدم فتح أي علامة تبويب أخرى للمصدر نفسه.
- افتح https://permission.site/one-time في علامة تبويب جديدة.
- افتح عناصر التحكّم في الموقع الإلكتروني. انتقِل إلى إعدادات الموقع الإلكتروني.
- لاحظ أنّ إذن "رصد الموقع الجغرافي" قد عاد الآن إلى حالته الأولية: السؤال (الإعداد التلقائي).
الخاتمة والملاحظات
توفّر الأذونات لمرة واحدة للمستخدمين المزيد من الخيارات، وتوفّر واجهة المستخدم الجديدة للأذونات في Chrome تجربة أكثر اتساقًا للمستخدمين في ما يتعلّق بالأذونات على جميع المتصفّحات والأنظمة الأساسية.
إذا واجهت أي مشاكل في الأذونات التي تُمنح لمرة واحدة، يُرجى إرسال مشكلة جديدة في crbug بشأن طلبات الأذونات.
الإقرارات
نشكر راشيل أندرو و"سيرينا تشين" و"بالاز إنجيدي" و"ماريان هارباخ" و"فلوريان جاكي" وتوماس شتاينر على مراجعة هذه المقالة.