العربية

الفيديو والترجمات · أداة تنزيل الصور المصغرة من YouTube وعارض البيانات الوصفية

ما يحتويه رمز التضمين في YouTube: iframe URL والمعلمات وnocookie

· كيف يعمل

يوتيوب يدمج أتش تي أم أل

معرف فيديو تم التحقق من صحته يدخل في إطار iframe سريع الاستجابة ومعزز للخصوصية
الرسم التوضيحي المتجه الأصلي ToolAcre

رمز التضمين عبارة عن إطار iframe صغير يحتوي على URL محدد. يشرح هذا المنشور ما يفعله كل جزء، وما هي المعلمات التي تغير التشغيل وكيف يختلف نطاق youtube-nocookie.com المعزز للخصوصية، حتى تعرف ما تقوم بلصقه في صفحتك.

كتلة من HTML تلصقها دون قراءتها - رمز التضمين وما هو موجود بالفعل فيه

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

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

iframe وsrc الخاص به — youtube.com/embed/ بالإضافة إلى معرف الفيديو، ولماذا تعتبر هذه صفحة مشغل بدلاً من الفيديو

إن src هو https://www.youtube-nocookie.com/embed/VIDEO_ID. وهو يحدد مستند مشغل عن بعد، وليس MP4 أو دفق صوتي أو صورة أو حزمة مشغل قائمة بذاتها. عند تحميل إطار iframe، تظل البرامج النصية والوسائط الخاصة به بمثابة البنية الأساسية لـ YouTube على الرغم من أن الغلاف والمقال ينتميان إلى الناشر.

التوليد والنشر حدثان منفصلان. يتم إنشاء السلسلة أو نسخها محليًا ولا يتصل بـ youtube-nocookie.com. يقوم إجراء الجلب السابق بالتحقق من i.ytimg.com ويطلب تضمين البيانات من www.youtube.com؛ يبدأ طلب nocookie فقط عندما يعرض المتصفح إطار iframe. ومن ثم، يمكن لمعاينة CMS أن تبدأ نشاط الجهة الخارجية قبل النشر.

العرض والارتفاع والتضمينات المستجيبة - ما تعنيه الأبعاد وكيف تجعلها المواقع سلسة

يقوم المجمّع بتعيين نسبة العرض إلى الارتفاع: 16 / 9 بينما يملأ إطار iframe عرضه وارتفاعه. يتحكم هذا في التخطيط بدلاً من وصف كل مقطع فيديو مصدر: لا تزال المواد الشخصية والأقدم 4:3 تظهر داخل سطح مشغل YouTube. يؤدي حجز هذه المساحة قبل وصول المستند البعيد إلى تقليل تغير التخطيط حول المقالة.

يتضمن الإطار أيضًا عنوانًا وتصميمًا بلا حدود وتحميل = "lazy" وشاشة سماحية وسياسة مرجعية صارمة للأصل عندما يكون متقاطعًا وقائمة السماح الثابتة. التحميل البطيء هو تلميح للمتصفح، وليس وعدًا بعدم حدوث أي طلب قبل التمرير. وبالمثل، تسمح الشاشة المسموح بها بإمكانية دون فرضها، وتسمح بحدود ميزات المشغل المطلوبة بدلاً من منح صلاحيات عشوائية للمتصفح.

يستخدم المقتطف الذي تم شحنه إعدادات افتراضية معروفة، وليس عناصر تحكم عشوائية في التشغيل

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

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

youtube-nocookie.com — ما الذي يتغير في النطاق المعزز للخصوصية وما لا يتغير

يقوم الوضع المحسّن للخصوصية بتغيير وجهة التضمين إلى youtube-nocookie.com؛ لا يحول المشغل إلى رمز محلي أو يلغي تبادل البيانات. تتلقى الخدمة الطلب اللازم لإعادة الإطار، ويمكن أن يؤدي التشغيل إلى إنشاء المزيد من حركة مرور المشغل والوسائط. لا يحدد اسم المضيف وحده نتيجة امتثال واحدة لكل ولاية قضائية أو حالة متصفح أو إجراء مستخدم.

يجب أن يقرر الناشرون متى يدخل إطار iframe إلى DOM. قد يقوم أحد المواقع بتحميله فورًا أو يعرض ملصقًا محليًا حتى تتم الموافقة أو النقر. ToolAcre لا يوفر مدير موافقة ولا أداة تحميل مؤجلة؛ إنه يوفر إطار iframe على شكل nocookie يمكن قراءته. لا يزال مشغلو الموقع بحاجة إلى تقييم الإشعارات والموافقة وسياسة أمان المحتوى ومتطلبات الإطارات.

مثال عملي: قراءة إطار iframe المحسّن للخصوصية الذي تم إنشاؤه لـ ToolAcre

بالنسبة إلى مقطع فيديو عام بمعرف تم التحقق منه AbCdEf12345 وعنوان A Maker's Guide: "Measure Twice"، يجب أن ينتهي src بـ /embed/AbCdEf12345 ويجب أن تحافظ سمة العنوان على علامات الترقيم دون التعامل مع علامات الاقتباس كعلامات ترميز. يمتلك العنصر الخارجي الشكل الهندسي 16:9؛ قد يحتفظ CMS المقيد بإطار iframe أثناء تجريد هذا الغلاف المستجيب.

قارن الكتلة بلوحة البيانات الوصفية. يمكن أن يقوم العنوان بتسمية الإطار، ولكن ToolAcre لا يلصق حقل html الخاص بـ oEmbed في الصفحة. يقوم بشكل مستقل بإنشاء إطار iframe ويفلت من قيم السمات. إذا قام CMS لاحقًا بفك تشفير السلسلة أو إعادة تجميعها بشكل غير صحيح، فافحص العلامة النهائية المخزنة بدلاً من الاعتماد فقط على مربع النسخ.

ما لا يغطيه هذا — لافتات الموافقة، وسياسات التشغيل التلقائي، وكيفية تعامل كل متصفح مع إطارات الطرف الثالث

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

حدثت حالات فشل البحث سابقًا: قد تفشل بيانات التعريف في النقل، أو تُرجع حالة عدم نجاح، أو تحتوي على JSON غير صالح. قد تعرض الصورة 404، أو خطأ آخر، أو عنصرًا نائبًا 120×90 أو وحدات بايت غير قابلة للفك. لا يثبت إطار iframe المعقول الذي تم إنشاؤه من معرف صالح أن الفيديو عام أو قابل للتشغيل أو قابل للتضمين.

ToolAcre ينشئ إطار iframe؛ لا يعرض oEmbed HTML

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

احتفظ بتقسيم دورة الحياة في سجل التنفيذ. يحصل Fetch على دليل الملصق وعنوان للمقتطف؛ نسخ العلامات التي تم إنشاؤها محليًا؛ يؤدي عرضه لاحقًا إلى إنشاء سياق مشغل youtube-nocookie. يجب أن تقوم مراجعة الخصوصية بتقييم تحميل المشغل النهائي بشكل منفصل، لأن إطار iframe المضمن في CMS له غرض ومسار بيانات مختلفان عن البحث السابق.