2013-03-26 3 views
9

나는 그것을 최적화하기 위해 대형 사이트의 CSS를 정리보고에 걸쳐 예를 들어, _width가 이전의 많은이 해킹을 강조 것을 발견 해요 : 200 픽셀CSS IE 용 언더 코어 해킹 - 아직 관련이 있습니까?

내가 해봤 온라인보고 데 2010 년 어느 해답을 얻는 데 어려움이 있습니다. 사용자가 사이트를 탐색하는 방법과 사용하는 브라우저에 대한 데이터를 얻고 있지만 파일에서 이러한 기존 해킹을 제거하는 것이 일반적으로 안전하다고 생각하는지 궁금합니다.

답변

5

IE6 사용이 이제 minimal이므로 가능한 한 깨끗하고 해킹이없는 코드로 유지하는 것이 좋습니다.

그러나 사용자가 IE6을 사용하는 경우 브라우저에 지원되지 않는다고 통보해야합니다. HTML5 상용구 :

<!--[if lt IE 7]> 
    <p class="chromeframe">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> or <a href="http://www.google.com/chromeframe/?redirect=true">activate Google Chrome Frame</a> to improve your experience.</p> 
<![endif]--> 
9

밑줄 해킹은 IE6 이하에서만 적용됩니다. IE6 지원이 더 이상 필요하지 않은 경우 스타일 시트에서 해킹이 발생하지 않았을 때 (예를 들어있는 예제와 같이) 모두 제거하는 것이 안전합니다.

+3

동의. 해킹을 의미하는 브라우저를 더 이상 지원하지 않으면 CSS 해킹을 제거하는 것이 안전합니다. – ajp15243

2

난 당신이 단순히이 같은으로 "해킹"대체 제안 : 당신이하는 마크 업 사용하는 버전을 제어 할 수 있기 때문에

<!--[if lte IE 9]> 
    <style> 
    </style> 
    <link /> 
<![endif]--> 

그것은 당신에게 컨트롤의 최고 금액을 줄 것이다.

관련 문제