특정 HTML/CSS 코드가 IE6, IE7 브라우저를 강제로 종료시키는 사례가 있습니다. 전혀 특별할 것도 없는 일반적인 코드이지만 다음과 같이 특정 조건이 충족되면 IE 브라우저를 강제로 종료시켜 버립니다. HTML/CSS 코드가 브라우저를 강제로 종료시키는 버그를 지니고 있다는 것은 상상하기도 어려운 일입니다. IE6는 바로 종료되고 IE7은 첫 번째 목록을 클릭-드래그 하는 상황에서 종료 됩니다. 여러분들의 잘못이 아닙니다.
IE6를 강제 종료시키는 코드
CSS
a { position:relative; }
a:hover { float:left; }
HTML
<a href="#">IE6 브라우저라면 강제로 종료될 것입니다.</a>
Demo
http://naradesign.net/open_content/bug/crash_ie6.html
IE7을 강제 종료시키는 코드
CSS
div { float:left; width:175px; }
ul { overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
li { position:relative; }
HTML
<div>
<ul>
<li>IE7 브라우저라면 강제로 종료될 것입니다.</li>
<li>IE7 브라우저라면 강제로 종료될 것입니다.</li>
</ul>
</div>
Demo
http://naradesign.net/open_content/bug/crash_ie7.html
해결방법
position:relative 속성이 적용된 엘리먼트에 zoom:1 속성을 추가로 부여하면 더 이상 강제로 종료되지 않습니다.
a { position:relative; zoom:1; }
li { position:relative; zoom:1; }
참조
CSS让你的IE浏览器崩溃
출처 : http://naradesign.net/wp/2008/12/27/416/
'Web story > Web' 카테고리의 다른 글
텍스트 브라우징을 확인해 볼 수 있는 곳 (0) | 2009.05.18 |
---|---|
개발자용 나눔고딕 (0) | 2009.02.03 |
웹 창시자, IE를 성토한 이유? (0) | 2008.09.11 |
[버그리포트] FF3와 FF2의 float속성에 의한 차이점 (0) | 2008.08.27 |
10 Future Web Trends (0) | 2008.08.26 |