Summary

  • تذكر أخبار Mozilla المحفوظة حجب النوافذ المنبثقة في مارس 2003، ثم تحسينه مع إصدار Mozilla 1.4 في يونيو.
  • فرّق IE6 ضمن Windows XP SP2 بين نافذة تلي نقرة المستخدم ونافذة يطلقها نص الصفحة وحده. وتتطلب الإرشادات الحالية فعلاً مستقلاً لكل استدعاء window.open().

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

قدّم دليل Microsoft الأصلي لنشر IE6 مع Windows XP Service Pack 2 أول حاجب منبثق مدمج في Internet Explorer وشريط المعلومات الذي يعرض ما حُجب. أعلنت Microsoft تسليم SP2 إلى المصنعين في 6 أغسطس 2004. ثم انتشر التحديث على مراحل. الفكرة التقنية التي بقيت هي تفحّص ما فعله الإنسان قبل أن تظهر النافذة.

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

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

يعرّف معيار HTML الحي «التنشيط المؤقت» بوصفه أثراً قصيراً لفعل الإنسان. تستطيع بعض الوظائف استهلاكه، فتحتاج المحاولة التالية إلى فعل جديد. يمتد الاستهلاك إلى الأطر المتداخلة كي لا تمرر الصفحة نقرة واحدة بينها وتفتح بها أبواباً كثيرة. للدعوة وقت وصاحب وعدد محدود من الاستعمالات.

علّم حاجب النوافذ الصفحات بعض آداب الزيارة. نافذة طلبها زر ضغطه القارئ تجد مقعداً. موكب نوافذ قرره البرنامج وحده ينتظر عند الحبل المخملي. ما زالت window.open() موجودة؛ المتصفح يسألها الآن: من دعاك؟