Summary

  • رأى W3C في البراءة الأميركية 5,838,906 خطرًا محتملًا على العناصر التفاعلية المضمّنة في صفحات الويب، وقدّم في 2003 أعمالًا تقنية سابقة لإعادة فحصها. كانت تقديراته بشأن الضرر المتوقع حجة في نزاع، لا إحصاءً لصفحات تعطلت لاحقًا.
  • في 2006 طلب Internet Explorer تفعيل بعض عناصر ActiveX بنقرة أو بمفتاحي TAB وENTER. نسبت Microsoft التغيير صراحة إلى قضية Eolas، وقدّمت للمؤسسات رقعة توافق مؤقتة قبل أن تثبّت السلوك في يونيو. وفي أبريل 2008 عطّلت خطوة «Click to activate».

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

بدأ القلق العلني قبل وصول تلك النقرة إلى الشاشة. يذكر سؤال وجواب W3C بشأن البراءة أن المنظمة شكّلت مجموعة استشارية للبراءات في 23 سبتمبر 2003، ثم قدّمت أعمالًا تقنية سابقة إلى مكتب البراءات الأميركي في 23 أكتوبر. تناولت البراءة استدعاء تطبيقات خارجية تلقائيًا للتعامل مع عناصر تفاعلية داخل الوثائق. وفي ملفها الأصلي حذّرت W3C من أن تعديل Internet Explorer المقترح قد يربك التوافق ويجبر أصحاب الصفحات وأدوات التأليف على التغيير. هذا وصف لما خشيت المنظمة حدوثه، وليس قياسًا لما وقع بعد طرح المتصفح.

قدّمت Microsoft الحلقة التالية بنفسها في النشرة الاستشارية 912945. وصفت تعديل سلوك ActiveX بأنه غير متعلق بالأمن، رغم إدراجه لاحقًا ضمن جدول توزيع تحديثات أمنية. في صفحات معينة، صار على المستخدم تفعيل واجهة عنصر التحكم قبل التعامل معه، إما بالنقر وإما بالانتقال إليه عبر TAB ثم الضغط على ENTER. وسمّت النشرة قضية Eolas Technologies وRegents of the University of California ضد Microsoft سببًا مرتبطًا بالتغيير. لم تكن النقرة تصريحًا أمنيًا جديدًا لبرنامج مجهول؛ كان المتصفح يغيّر لحظة استجابة عنصر موجود أصلًا على الصفحة.

ولم يصل القرار إلى الجميع في يوم واحد. أصدرت Microsoft نسخة مبكرة لمشتركي MSDN في يناير 2006، وأتاحتها علنًا عبر MSDN في فبراير، ثم عرضتها كتحديث موصى به على Windows Update في الشهر نفسه وأدرجتها في تحديث أبريل. أخبرتها بعض المؤسسات أنها تحتاج وقتًا لتكييف تطبيقاتها الداخلية. وفي 11 أبريل طرحت رقعة توافق أعادت السلوك القديم مؤقتًا. انتهت المهلة مع دورة تحديث يونيو، حين أصبح التفعيل اليدوي دائمًا. صار على مدير النظام متابعة المواعيد، وعلى القارئ أداء الحركة الإضافية.

ثم جاء التعميم MS08-024 في 8 أبريل 2008 بقرار معاكس: أدرجت Microsoft «Automatic Component Activation» ضمن تغييرات الوظائف، وعطّلت سلوك «Click to activate». عالج التحديث نفسه ثغرة أمنية، لكن الشركة فصلت هذا التغيير الوظيفي عن إصلاح الثغرة. لا تحدد هذه السجلات الأربعة أي تسوية أو ترخيص خاص دفع القرار الأخير؛ ما توثقه هو تغيير المتصفح في 2006 ثم إلغاء تلك الخطوة في 2008.

كان اختبار الصفحة يتطلب أكثر من التأكد من ظهور العنصر. كان لا بد من معرفة ما إذا استجاب للمحاولة الأولى، وأي تحديث من Internet Explorer ثُبّت، وهل استخدمت المؤسسة رقعة التوافق المؤقتة. لا تحصي هذه الوثائق عدد الصفحات أو القراء الذين تأثروا. سجلات نشر التحديثات وجرد التطبيقات المؤرخ هما ما يمكن أن يحددا الحجم.

في النهاية لم تختف الصفحة من الويب. أضاف المتصفح بوابة صغيرة بين الرؤية والعمل، ثم رفعها. نازعت W3C على مستوى المعايير، وقررت Microsoft سلوك البرنامج، ودفع القارئ الثمن بنقرة.

السجلات الأصلية