الخلاصة
- وصفت مسودة العمل التي نشرها W3C في 3 يوليو 2012 طلب العنصر للعرض على كامل الشاشة، وإنهاءه من الوثيقة، والطبقة العليا للرسم، والخروج بتوجيه المستخدم.
- أوقف W3C العمل على تلك الوثيقة عام 2014 وأحال إلى WHATWG. ويضبط المعيار الحالي الدخول عادةً بتنشيط حديث من المستخدم، ويشترط إذناً للمحتوى المضمّن ومخرجاً يعمل دائماً.
تخيّل دار سينما تدير عروضها صفحات الويب. يريد الفيديو إطفاء الأضواء، وتطالب اللعبة بالجدار كله، وترى الشرائح أن إطار المتصفح يسرق الأضواء. يوافق المدير على الطلبات. ثم يسأل مسؤول المبنى: من يفتح الأبواب بعد انتهاء العرض؟ تتحول مواصفات حجم الصورة، في لحظة، إلى اتفاق على السلطة.
قدمت أول مسودة عمل عامة من W3C في 3 يوليو 2012 عمليات قليلة وواضحة. يستدعي العنصر requestFullscreen() لطلب ملء الشاشة، وتستدعي الوثيقة exitFullscreen() لإنهاء الجلسة. ويحدد fullscreenElement العنصر المعروض في تلك اللحظة. كانت الدالتان تعيدان void في المسودة. التاريخ هنا تاريخ نشر مسودة، وليس تاريخ توصية نهائية من W3C أو شهادة على أول متصفح أتاح الخاصية للناس.
لم تكن القضية رسم مستطيل أكبر. تستطيع CSS رسم مستطيلات ضخمة من قبل. وضعت المسودة العنصر المعروض في مكدس خاص بالوثيقة وفي الطبقة العليا لسياق التصفح، أي أقرب موضع إلى عين المشاهد في ترتيب الرسم. عندما ينتقل محتوى الصفحة من نافذة عادية إلى عرض يشغل الشاشة، يدخل المتصفح نفسه في الصفقة. لا تمنح الثقة الزائدة عن الحد لعنصر div سند ملكية الشاشة.
كان للطلب شروط. تفحص الخوارزمية وجود العنصر داخل وثيقة، والسماح بالعرض الكامل في السياقات المعنية، وعدم تعارض الحالات المتداخلة. وتذكر المسودة أيضاً شرطاً متعلقاً بالسماح بإظهار نافذة منبثقة، إلى جانب تفضيل سابق للمستخدم أو خطر أمني أو قيد تفرضه المنصة. تستطيع الصفحة تقديم الطلب، ويستطيع المتصفح رده. استئجار المسرح لا يشتري المبنى.
دخل الخروج في التصميم منذ البداية. إذا وجّه المستخدم المتصفح إلى إنهاء جلسة بدأت بهذه الواجهة، تقضي المسودة بالخروج الكامل. وتسمح كذلك برسالة تبين سبيل المغادرة. يتيح حدث fullscreenchange للصفحة معرفة تغير الحالة، حتى حين لم يكن برنامجها من أسدل الستار. يمكن للمشغل إعادة ترتيب أزراره. لا يمكنه فرض الجلوس على الجمهور بعد انتهاء رغبته في المشاهدة.
ثم انعطف سجل الوثائق. نصت مذكرة W3C الصادرة في 18 نوفمبر 2014 على وقف العمل على هذه الوثيقة، وأشارت إلى مواصفة Fullscreen لدى WHATWG. لم تتحول مسودة 2012 بذلك إلى توصية W3C، ولم تختف خاصية ملء الشاشة. انتقل مكان كتابة المعيار، وبقي السؤال نفسه أمام كل شاشة: من يمنح الانغماس، ومن يملك إنهاءه؟
تفصل المواصفة الحية الحالية لدى WHATWG شروط الدخول أكثر. تعيد requestFullscreen() وexitFullscreen() اليوم وعداً برمجياً. ويستلزم الطلب في الحالة المعتادة تنشيطاً مؤقتاً ناتجاً عن فعل قريب للمستخدم، مع حالة محددة لتغيير اتجاه الشاشة بفعل المستخدم. ويُستهلك ذلك التنشيط عند قبول الطلب. ضغط زر لتكبير فيديو يختلف عن صفحة تُطفئ أنوار القاعة بمجرد تحميلها.
لا تزال الطبقة العليا تحدد ما يُعرض: عنصر الوثيقة المعروض على كامل الشاشة هو أعلى عنصر فيها يحمل علامة العرض الكامل. تساعد :fullscreen في تنسيق المشهد، ويبلغ fullscreenchange وfullscreenerror عن التغير أو الإخفاق. هذه تفاصيل النص الحالي. إقحام الوعود البرمجية وسياسة الأذونات الحديثة في مسودة 2012 يمحو تاريخ تطور الواجهة؛ كانت للتوقيعات وشروط الدخول آنذاك صياغة أخرى.
يصبح حد السلطة أشد وضوحاً في الإطارات المضمّنة. إذا ظهر فيديو لطرف آخر داخل iframe، فهل يجوز له احتلال شاشة الزائر من تلقاء نفسه؟ تعد المواصفة الحالية fullscreen ميزة تضبطها سياسة الأذونات، وقائمة السماح الافتراضية لها هي 'self'. يحتاج المحتوى المتداخل إلى إذن صريح عبر allowfullscreen أو allow أو ترويسة سياسة مناسبة. يستطيع المسرح استقبال فرقة ضيفة، لكنه لا يسلّمها مفاتيح المبنى تلقائياً.
وللمصباح فوق المخرج سبب عملي. تطلب المواصفة الحالية من المتصفح تنبيه الشخص إلى أنه يرى عرضاً يملأ الشاشة، وتوفير طريقة خروج تعمل دائماً وإظهارها له. فالصفحة التي تملأ الشاشة قادرة على تقليد المتصفح أو حتى واجهة نظام التشغيل. ويجوز للمتصفح إنهاء الجلسة متى رأى ذلك ضرورياً. تحمي هذه القواعد الجمهور من خشبة تمثل دور المبنى كله.
أتاحت الواجهة للويب أن يكون قاعة سينما أو لعبة أو فصل درس. لكن نجاحها لم يكن في اختفاء حدود النافذة وحده؛ بل في بقاء حدود السلطة حين تختفي تلك الحدود من النظر. يمكن للموقع أن يملأ الشاشة. يبقى باب المغادرة مضاءً.
إحاطة الأعضاء
سياق أعمق للملف الشخصي
سجّل الدخول بمستوى العضوية المناسب لفتح الإحاطة الكاملة وملاحظات المصادر.
للدائرة الاستراتيجية فقط
الدائرة الاستراتيجية
مفتوح لجميع القراء. افتح إحاطات الملف الشخصي بعد الانضمام وتسجيل الدخول.
انضم إلى الدائرة الاستراتيجيةلأعضاء تحالف القيادات فقط
تحالف القيادات
لأصحاب الأصول الفكرية المؤهلين وللإدارة؛ سجّل الدخول للوصول إلى إحاطات التحالف.
انضم إلى تحالف القيادات





