مقالة مقدمة من wulin.com (www.vevb.com): رمز HTML الذي يمكنه قتل أي إصدار من IE.
يكره الكثير من الناس مستكشف Internet كثيرًا ، ومع اقتراب West Halloween ، دعونا ننظر إلى شيء مخيف حقًا - كيفية قتل أي نسخة من IE مع قطعة بسيطة من HTML و CSS. نحتاج فقط إلى فتح أي محرر نصوص ، ونسخ الكود التالي ، وحفظ الملف ، مثل SomeFilename.html.
<html> <head>
<نوع النمط = text/css>
#أ {
الهامش: 0 10px 10px ؛
}
#B {
العرض: 100 ٪ ؛
}
</style>
<title> IE Crasher </title>
</head>
<body>
<border> <tr> <td>
<div id = a>
<form id = b>
<نوع الإدخال = اسم النص = test/>
</div>
</td> <td width = 1> </td> </r> </table>
</body> </html>
ثم افتحه مع Internet Explorer - هاها! لقد توفي فشلاً ذريعًا لكي ترى.
يوجد هذا الخطأ في جميع إصدارات IE الشائعة الآن ، من IE6 إلى معاينة المنصة السادسة لـ Internet Explorer 9 التي تم إصدارها للتو. في IE6 ، غالبًا ما تظهر الصفحة فارغة ، لكن لا يمكن للمواصلة بأكملها التفاعل. في IE8 ، يأتي الحادث تمامًا. IE9 بيتا يعزز متانة. بعد الاختبار الفعلي ، ستتسبب هذه الصفحة في أن تكون العملية بأكملها غير مستجيبة. في بعض الأحيان ، سوف يطالبك IE9 بمشاكل في صفحة الويب ، ولكن هذا لا يمكن أن يتجنب حقيقة الحوادث.
في الواقع ، تم اكتشاف هذه المشكلة في وقت مبكر للغاية ، وهناك أيضًا موقع مخصص (يرجى نشر هذا الرابط بحذر). لن تكون هناك مشكلة في فتح تلك الصفحة بواسطة متصفحات أخرى غير IE ، لكن IE قد تحطمت بشكل غير مفهوم.
بالطبع ، إذا كنت حريصًا ، فستجد أن العلامة <Porm> في رمز HTML أعلاه غير مغلق. نحتاج إلى استخدام علامة الإغلاق </form> بعد علامة <pection> لجعل هذا الرمز متوافقًا مع المواصفات. لن يعطل الرمز الموحد IE ، والذي يبدو أنه ليس خطأ IE.
ومع ذلك ، عندما يمكن أن يكون للمتصفحات الأخرى تسامح مع الأعطال ، لا يوجد لديه ذلك ، وحتى عندما لا يكون IE9 لا يملكها. هذه هي مأساة IE.