原文链接: http://blog.gulu77.com/?p=59
严格来说不单是CSS就能令IE浏览器崩溃(crash),而要配合相应的XHTML架构。到现时为止发现有两种正常写法及一种错误结构分别导致会IE6、IE7崩溃(crash),至于原因我尝试寻找过答案但至今还没找到…如你有这方面的认识或更详细的资料很希望你能分享!
-
Demo:
http://blog.gulu77.com/demo/200808/crash_ie6.html
此BUG只存在IE6中,当伪类为 a:active 时同样会遇到此问题
解决方案:为 <a> 添加 zoom:1; 令其触发haslayout
-
这是HTML结构错误而导致IE6的崩溃,在<col width="100"/>前或后添加任何字符均会导致IE6 Crash
Demo:http://blog.gulu77.com/demo/200808/HTML_errors_crash_ie6.html
Bug from yoogisa http://forum.standardmag.org/viewtopic.php?pid=14282#p14282
css 경우는 아닌데 doctype을 선언한 상태에서 문법적 오류가 있는 코드를 넣으면 ie6에서 브라우저가 다운되는 현상을 격기는 했습니다.개발쪽에서 처리하다가 코드가 -
Demo:
http://blog.gulu77.com/demo/200808/crash_ie7.html
Bug from 偷米饭,此bug只存在IE7中据估计是处理省略字的时候导致IE7崩溃.
解决方案:为 <li> 添加 zoom:1; 令其触发haslayout
-
Demo:
http://blog.gulu77.com/demo/200808/crash_ie6_test1.html
当再次改变定位时浏览器崩溃,但似乎也需要N个帮凶才会导致崩溃的代码中CSS table的相属性都缺一不可。 -
Demo:
http://blog.gulu77.com/demo/200808/crash_ie6_test2.html
具体引起的原因暂时无法解析,但在兼容性和执行效率来看一般不会采取这样的写法。 -
Demo:
http://blog.gulu77.com/demo/200808/crash_ie6_test3.html
传说是一名日本人发现的,table中直接放置内容,在IE6会引起Mshtml.all模块损坏而关闭浏览器,非IE6则安全无恙。 -
Demo:
http://blog.gulu77.com/demo/200808/crash_ie6_test4.html
-
Demo:
http://blog.gulu77.com/demo/200808/crash_ie6_test5.html
CSS中出现@+任意字符+/* 立即崩溃。
1 crash IE6 code
2 crash IE6 code
3 crash IE7 code
4 crash IE6 code
5 crash IE6 code
6 crash IE6 code
7 crash IE6 code
8 crash IE6 code
注:4~8 from http://www.catswhocode.com/blog/6-html-and-javascript-codes-to-crash-ie6