`
qepwqnp
  • 浏览: 106374 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

CSS让你的IE浏览器崩溃

阅读更多

原文链接:http://blog.gulu77.com/?p=59

严格来说不单是CSS就能令IE浏览器崩溃(crash),而要配合相应的XHTML架构。到现时为止发现有两种正常写法及一种错误结构分别导致会IE6、IE7崩溃(crash),至于原因我尝试寻找过答案但至今还没找到…如你有这方面的认识或更详细的资料很希望你能分享!

1 crash IE6 code

Demo:http://blog.gulu77.com/demo/200808/crash_ie6.html

此BUG只存在IE6中,当伪类为 a:active 时同样会遇到此问题

解决方案:为 <a> 添加 zoom:1; 令其触发haslayout

2 crash IE6 code

这是HTML结构错误而导致IE6的崩溃,在<col width="100"/>前或后添加任何字符均会导致IE6 Crash

Demo:http://blog.gulu77.com/demo/200808/HTML_errors_crash_ie6.html

Bug from yoogisahttp://forum.standardmag.org/viewtopic.php?pid=14282#p14282
css 경우는 아닌데 doctype을 선언한 상태에서 문법적 오류가 있는 코드를 넣으면 ie6에서 브라우저가 다운되는 현상을 격기는 했습니다.개발쪽에서 처리하다가 코드가

3 crash IE7 code

Demo:http://blog.gulu77.com/demo/200808/crash_ie7.html

Bug from偷米饭,此bug只存在IE7中据估计是处理省略字的时候导致IE7崩溃.

解决方案:为 <li> 添加 zoom:1; 令其触发haslayout

4 crash IE6 code

Demo:http://blog.gulu77.com/demo/200808/crash_ie6_test1.html
当再次改变定位时浏览器崩溃,但似乎也需要N个帮凶才会导致崩溃的代码中CSS table的相属性都缺一不可。

5 crash IE6 code

Demo:http://blog.gulu77.com/demo/200808/crash_ie6_test2.html
具体引起的原因暂时无法解析,但在兼容性和执行效率来看一般不会采取这样的写法。

6 crash IE6 code

Demo:http://blog.gulu77.com/demo/200808/crash_ie6_test3.html
传说是一名日本人发现的,table中直接放置内容,在IE6会引起Mshtml.all模块损坏而关闭浏览器,非IE6则安全无恙。

7 crash IE6 code

Demo:http://blog.gulu77.com/demo/200808/crash_ie6_test4.html

8 crash IE6 code

Demo:http://blog.gulu77.com/demo/200808/crash_ie6_test5.html
CSS中出现@+任意字符+/* 立即崩溃。

注:4~8 fromhttp://www.catswhocode.com/blog/6-html-and-javascript-codes-to-crash-ie6

分享到:
评论

相关推荐

    工业互联网安全测试技术:系统测试.docx

    ms11-003漏洞(Windows7 IE溢出攻击) 是利用IE浏览器中对css的解析存在一个问题,导致任何访问包含非法css的页面将导致IE浏览器崩溃重启的漏,利用这个漏洞可以获取Windows7计算机的控制台。 实验目的 通过kali linux...

    Google Chrome 6.0.451.0 Dev 版(一个由Google公司开发的网页浏览器)

    扩展程序可让您自定义谷歌浏览器的各种功能,同时可以精简浏览器,去掉其中不需要的功能。 扩展程序有以下几种不同的类型:  浏览器操作  此类扩展程序会在"网页"菜单和"工具"菜单旁添加一个按钮;这样,无论您...

    EditPlus V3.70.320 中文

    EditPlus是一个功能强大文字编辑器,拥有无限制的撤消与重做、英文拼字检查、自动换行、列数标记、搜寻取代、同时编辑多文件、全屏幕浏览功能。而它还有一个好用的功能,就是它有监视剪贴板的功能,能够同步于剪贴板...

    xheditor v1.0.0 rc2 build 100401

    修正:IE浏览器预览时,会跑至页面尾部问题的修正 修正:Firefox 3.6从源代码切换回来光标丢失问题的修正 修正:p和div标签内部的&nbsp;占位符被清除,造成块标签零高度问题的修正 修正:IE拖动img大小不更新...

    世界之窗 3.5.0.3

    自2.0版继IE浏览器7.0版之后,是世界上第二款采用多线程窗口框架的浏览器,区别于其它采用单线程的多窗口浏览器,多线程框架可以大幅减少由于某个网页假死导致的整个浏览器假死情况,并且可以在一定程度上提高网页...

    ie6布局网页padding值加倍的解决方法

    ie6真的让人崩溃啊,每次布局网页的时候都要去测试,总会有各种问题,今天又遇到问题了,就是设置了padding值后,ie6加倍了padding值,最终找到解决方法,赶快来做个备忘。 我们在用CSS布局网页的时候常常会用的...

    EditPlus_3.40.683 中文版

    IE 3.0 以上版本,它还会结合 IE 浏览器于 EditPlus 窗口中,让你可以直接预览编辑好的网页 (若没安装 IE,也可指定浏览器路径)。 版本 3.40 (2012-03-01) &lt;功能&gt; * 支持 Ctags ('搜索'-&gt;'Ctags') * 在查找对话框...

    EditPlus_3.41.1145最新绿色破解版

    IE 3.0 以上版本,它还会结合 IE 浏览器于 EditPlus 窗口中,让你可以直接预览编辑好的网页 (若没安装 IE,也可指定浏览器路径)。  v3.41 (2012-05-03)  &lt;功能&gt;  * 支持 Zen Coding  * ‘保留本地副本' FTP ...

    EditPlus 3.31 Build 860 简体中文版

    IE 3.0 以上版本,它还会结合 IE 浏览器于 EditPlus 窗口中,让你可以直接预览编辑好的网页 (若没安装 IE,也可指定浏览器路径)。 EditPlus 3.31.860 (2011-08-08) &lt;功能&gt; * 默认支持 Python/Ruby on Rails 语法加...

    EditPlus 3.31 Build 1129

    IE 3.0 以上版本,它还会结合 IE 浏览器于 EditPlus 窗口中,让你可以直接预览编辑好的网页 (若没安装 IE,也可指定浏览器路径)。 EditPlus 3.31.1129 (2011-11-17) 更新未知 EditPlus 3.31.976 (2011-09-21) ...

    chrome.exe

    Google Chrome,又称谷歌浏览器,是一个由Google(谷歌)公司开发的免费网页浏览器。“Chrome”是化学元素“铬”的英文名称;过去也用Chrome称呼浏览器的外框。本软件的程式码是基于其他开放源代码软件所撰写,包括...

Global site tag (gtag.js) - Google Analytics