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

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

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

لا تحتاج ميزة الموقع الجغرافي إلى مؤشر شريط علامات التبويب، لأنّه يتم إيقاف الوصول إلى الموقع الجغرافي مؤقتًا فور انتقال الصفحة إلى الخلفية.
أمثلة
- الموقع الجغرافي: يستخدم المستخدم
example.com
ويمنح إذن الوصول إلى الموقع الجغرافي لمرة واحدة. ينتقل المستخدم إلى علامة تبويب أخرى. يؤدي ذلك إلى جعلexample.com
علامة تبويب في الخلفية. يتم إيقاف إمكانية الوصول إلى الموقع الجغرافي مؤقتًا على الفور لأنّ Chrome لا يسمح بالوصول إلى الموقع الجغرافي في الخلفية، ولكن يظلّ إذن الوصول لمرة واحدة صالحًا. إذا عاد المستخدم إلىexample.com
في غضون خمس دقائق، يمكن للصفحة استئناف الوصول إلى الموقع الجغرافي (وتتم إعادة ضبط موقّت انتهاء الصلاحية الذي يبلغ 5 دقائق). وفي حال عدم تأكيده، تنتهي صلاحية الإذن لمرة واحدة. - الكاميرا/الميكروفون: يستخدم المستخدم نظام التشغيل
example.com
ويمنح إذن الوصول إلى الكاميرا لمرة واحدة. ينتقل المستخدم إلى علامة تبويب أخرى. يؤدي ذلك إلى جعلexample.com
علامة تبويب في الخلفية. يمكن مواصلة الوصول إلى الكاميرا لأنّ Chrome يسمح بمواصلة الوصول إلى الكاميرا في الخلفية. يستمر Chrome في عرض مؤشر شريط علامات التبويب للكاميرا ما دامت قيد الاستخدام لإطلاع المستخدم على ذلك. في مرحلة ما، قد يقرر الموقع الإلكتروني إيقاف إذن الوصول إلى الكاميرا، وفي هذه الحالة يبدأ موقّت انتهاء الصلاحية الذي يبلغ 5 دقائق. بعد مرور 5 دقائق بدون الوصول إلى الكاميرا، تنتهي صلاحية الإذن لمرة واحدة.
Permissions API
لمعرفة حالة أذونات واجهة برمجة التطبيقات، يمكنك استخدام Permissions 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 بشأن طلبات الأذونات.
الشكر والتقدير
نشكر راشيل أندرو و"سارة تشين" و"بالازس إنجيدي" و"ماريان هارباخ" و"فلوريان جاكي" وتوماس شتاينر على مراجعة هذه المقالة.