睡蓮‧池水間

Guest
2012-May-20  
0 位會員和 13 位訪客在線上

文章 :: 網海一隅

一段能瞬間秒殺所有IE版本的HTML

cnBeta : http://www.cnbeta.com/articles/125688.htm 
原投遞者: IE血祭360騰訊大戰
新聞來源: 編譯自 How-to Geek


許多人都非常討厭Internet Explorer,在西方萬聖節即將到來之際,讓我們來看一個真正嚇人的東西——如何用一段簡單的HTML和CSS,將任何版本的IE搞死。我們只需要簡單地打開任意文本編輯器,將下面的代碼複製進去,然後保存文件,例如SomeFilename.html。

<html><head>
<style type="text/css">
#a {
margin:0 10px 10px;
}

#b {
width:100%;
}

</style>
<title>IE Crasher</title>
</head>
<body>
<table><tr><td>
<div id="a">
<form id="b">
<input type="text" name="test"/>
</div>
</td><td width="1"></td></tr></table>
</body></html>

然後用Internet Explorer打開它——哈哈!它很慘地死給你看了。

這個bug幾乎存在於現在流行的所有IE版本,從IE6到剛剛發佈的Internet Explorer 9的第6個平台預覽版。在IE6中,該頁面往往顯示為空白,但是整個窗口都無法交互。在IE8中,崩潰來得很徹底。而IE9 Beta增強了堅固性,經過我的實測,這個頁面又是會導致整個進程無響應,而有時IE9會提示你網頁存在的問題,但是這都無法避免崩潰的現實。


事實上,很早就有人發現過這個問題了,而且還有一個專門的網站(http://crashie8.com/,請謹慎傳播此鏈接)。除了IE以外的瀏覽器打開那個頁面都不會有任何問題,但是IE卻莫名其妙地崩潰。

當然,如果你細心的話,會發現上面的HTML代碼中<form>標籤沒有閉合。我們需要在<input>標籤後使用</form>閉合標籤才能讓這段代碼符合規範。規範的代碼就不會讓IE崩潰了,這樣看來似乎並不是IE的錯。

但是,當其他瀏覽器都能有很高的容錯性時,IE沒有,甚至到了IE9還是沒有,這就是IE的悲劇了。

    «« 當網站開始實施謝絕IE 6造訪之後...

引用

  • 文章地址: http://waterlily-lsl.com/modules/article/view.article.php/c19/237
  • 引用地址: http://waterlily-lsl.com/modules/article/trackback.php/237

評分

10
9
8
7
6
5
4
3
2
1


 

API: RSS | RDF | ATOM

回覆及設定

    關閉


 

最 新 發 表 及 資 訊 區

此為池水間 banner ,需要安裝 Adobe Flash Player 才能觀看內容。

最新留言

最新留言:2012-Jan-6 11:13am
留言編號:76
留言者: wuji888
網主回覆:
總留言數: 71

前往萍踪留影

造訪統計

今天:172
昨天:751
本週:172
本月:10188
總計:431425
平均:311

連結

Powered By XOOPS
Valid XHTML 1.1
Valid CSS 3
除另有註明外,本站內容均採用 Creative Commons 姓名標示-非商業性-相同方式分享 3.0 授權條款授權
登 入