يمكن حاليًا مشاركة علامات التبويب والنوافذ والشاشات على منصة الويب بفضل getDisplayMedia()
. نحن بصدد طرح التحسينات التالية التي توجّه المستخدمين إلى تجنُّب المشاركة المفرطة غير المقصودة:
- أصبحت مشاركة علامات التبويب هي الخيار التلقائي بدلاً من مشاركة الشاشات.
- يمكن أن يشير الخيار
displaySurface
إلى أنّ تطبيق الويب يفضّل تقديم نوع معيّن من مساحات العرض (علامات التبويب أو النوافذ أو الشاشات). - يوضِّح الخيار
surfaceSwitching
ما إذا كان يجب أن يسمح Chrome للمستخدم بالتبديل الديناميكي بين علامات التبويب المشتركة. - يمكن استخدام الخيار
selfBrowserSurface
لمنع المستخدم من مشاركة علامة التبويب الحالية. ويؤدي ذلك إلى تجنُّب تأثير "قاعة المرايا". - يضمن خيار
systemAudio
أنّ Chrome لا يعرض للمستخدم سوى التسجيلات الصوتية ذات الصلة.
إعادة ترتيب الخيارات المقدَّمة للمستخدم
عند استدعاء getDisplayMedia()
، يظهر للمستخدمين أداة اختيار وسائط تتيح لهم مشاركة أي سطح عرض يريدونه. تُظهر التجربة أنّ ترتيب العرض يؤثر في اختيار المستخدمين. نحن نختبر في الإصدار 107 من Chrome إعادة ترتيب أداة الاختيار من أجل توجيه المستخدمين إلى علامات التبويب، وهي الخيار الأفضل في معظم الحالات.
في ما يلي المزايا المتوقّعة:
الخصوصية
في السابق، كانت الشاشات هي الخيار التلقائي. هذا هو الخيار الأقل ملاءمةً للحفاظ على الخصوصية، لأنّ المستخدمين قد ينتهي بهم الأمر بكشف معلومات شخصية أكثر مما كانوا يقصدونه في الأصل. مثال:
- المنطقة الزمنية (من خلال ساعة النظام)
- Language
- إشعارات النظام
- تطبيقات قيد التشغيل
- التطبيقات المثبّتة
- الإضافات المثبَّتة
- الإشارات المرجعية
- سجلّ التصفُّح (عبر المربّع المتعدّد الاستخدامات)
- صور الملف الشخصي للمستخدم (المتصفح والنظام والتطبيقات الأخرى)
- الانتماء إلى نادي رغبي (من خلال خلفيات سطح المكتب)
- الإشعارات الصوتية الواردة من التطبيقات التي تعمل في الخلفية، مثل التقويم
يمكن تخفيف معظم هذه المخاوف من خلال مشاركة علامة تبويب بدلاً من شاشة.
اكتمال الميزات
تتوفّر ميزات أكثر في ميزة مشاركة علامات التبويب:
- تتوفّر إمكانية مشاركة صوت علامة التبويب على جميع الأنظمة الأساسية، ولا تتوفّر إمكانية مشاركة صوت النظام وصوت النافذة إلا على بعض الأنظمة الأساسية في وقت كتابة هذا النموذج.
- عند مشاركة علامات التبويب، تتيح الميزات التكميلية التعاون بشكلٍ وثيق مع المحتوى الذي تم تسجيله:
- يسمح اسم المعرّف لالتقاط الشاشة بتحديد علامة التبويب التي تمّ التقاطها وإنشاء قناة تواصل معها.
- تتيح ميزة التقاط منطقة تضييق نطاق المحتوى الذي تم التقاطه.
الأداء وتجربة المستخدم
عندما يريد المستخدم مشاركة تطبيق ويب آخر، من الأفضل مشاركة علامة التبويب التي تعمل على تشغيل هذا التطبيق مباشرةً، بدلاً من نافذة Chrome أو حتى الشاشة بأكملها.
- وستستمر مشاركة علامة التبويب حتى إذا تفاعل المستخدم مع تطبيق آخر.
- ستكون الصورة الناتجة على المشاركين عن بُعد "مكبّرة على الإجراء" وبالتالي ستكون أكثر وضوحًا.
- فتجنب التقاط وتشفير ونقل المحتوى غير ذي الصلة يؤدي إلى توفير وحدة المعالجة المركزية (CPU) ومعدل نقل البيانات.
- يمكن الحصول على معدّل عرض صور أكثر ثباتًا عند التقاط علامة تبويب مقارنةً بأنواع الالتقاط الأخرى.
عناصر التحكّم الجديدة في مشاركة الشاشة
ستتيح لك الخيارات الجديدة displaySurface
وsurfaceSwitching
وselfBrowserSurface
وsystemAudio
تخصيص تجربة مشاركة الشاشة.
اطّلِع على عناصر التحكّم في مشاركة الشاشة التي تحافظ على الخصوصية للحصول على مزيد من المعلومات.
الخطوات التالية
سيشير خيار suppressLocalAudioPlayback
إلى ما إذا كان سيتم تشغيل الصوت المشغّل في علامة تبويب من مكبّرات الصوت المحلية للمستخدم.
سيسمح التركيز المشروط لتطبيق الويب الذي يُجري عملية الالتقاط بإرشاد المتصفّح إلى تبديل التركيز إلى سطح العرض الذي تم التقاطه أو تجنُّب تغيير التركيز هذا.
الشكر والتقدير
نشكر راشيل أندرو على مراجعة هذه المقالة.