يغير Chrome 110 كيفية تضمين Web Share API محتوى الطرف الثالث

يحتوي Chrome 110 على تحسين موصوف بأنه “تغيير محتمل” لكيفية مشاركة المحتوى المضمّن عبر إطارات iframe
يحتوي Chrome 110، المقرر طرحه في 7 فبراير 2023، على تغيير في كيفية تعامله مع Web Share API الذي يعمل على تحسين الخصوصية والأمان من خلال مطالبة Web Share API بالسماح صراحةً بمحتوى الطرف الثالث.
قد لا يكون هذا شيئًا يحتاج ناشرًا للعمل بناءً عليه.
من المحتمل أن يكون أكثر صلة من جانب المطور حيث يقومون بعمل أشياء مثل تطبيقات الويب التي تستخدم Web Share API.
ومع ذلك، من الجيد معرفة الغرض من الموقف النادر عندما يكون مفيدًا في تشخيص سبب عدم عمل صفحة الويب.
تصف صفحة مطور Mozilla واجهة برمجة تطبيقات Web Share :
تسمح واجهة برمجة تطبيقات Web Share لأي موقع بمشاركة النصوص والروابط والملفات والمحتويات الأخرى مع أهداف المشاركة التي يحددها المستخدم، وذلك باستخدام آليات المشاركة لنظام التشغيل الأساسي.
تتضمن أهداف المشاركة هذه عادةً حافظة النظام والبريد الإلكتروني وجهات الاتصال أو تطبيقات المراسلة وقنوات Bluetooth أو Wi-Fi.
… ملاحظة: يجب عدم الخلط بين واجهة برمجة التطبيقات هذه وبين واجهة برمجة تطبيقات Web Share Target ، والتي تسمح لموقع الويب بتحديد نفسه كهدف مشاركة “
سماح = “مشاركة الويب” السمة
السمة هي ترميز HTML يعدل عنصر HTML بطريقة ما.
على سبيل المثال، تعدل السمة nofollow عنصر الرابط <a>، من خلال الإشارة لمحركات البحث إلى أن الرابط غير موثوق به.
<iframe> هو عنصر HTML ويمكن تعديله باستخدام السمة allow = ”web-share”
يسمح <iframe> لصفحة ويب بتضمين HTML، عادةً من موقع ويب آخر.
توجد إطارات Ifram في كل مكان، كما هو الحال في الإعلانات ومقاطع الفيديو المضمنة.
تكمن مشكلة إطار iframe الذي يحتوي على محتوى من موقع آخر في أنه يخلق إمكانية إظهار محتوى غير مرغوب فيه أو السماح بالأنشطة الضارة.
وهذه هي المشكلة التي تحلها السمة allow = ”web-share” من خلال تعيين سياسة إذن لإطار iframe.
تخبر سياسة الأذونات المحددة هذه (allow = ”web-share”) المتصفح أنه من المقبول عرض محتوى تابع لجهة خارجية من داخل إطار iframe.
يستخدم إعلان Google هذا المثال من السمة قيد الاستخدام:
تسمي Google هذا ” تغييرًا محتملاً في Web Share API. “
الإعلان يحذر:
“إذا كان يلزم إجراء مشاركة في إطار iframe لجهة خارجية، فإن تغيير المواصفات الأخير يتطلب منك السماح صراحةً بالعملية.
قم بذلك عن طريق إضافة سمة allow إلى علامة <iframe> بقيمة مشاركة الويب.
يخبر هذا المتصفح أن موقع التضمين يسمح لإطار iframe التابع لجهة خارجية بتشغيل إجراء المشاركة “.
المصدر: searchenginejournal
أقرأ ايضا: