IT TIP

Internet Explorer가 Quirks가 아닌 표준 모드에서 렌더링되도록하려면 어떻게해야합니까?

itqueen 2020. 10. 23. 19:49
반응형

Internet Explorer가 Quirks가 아닌 표준 모드에서 렌더링되도록하려면 어떻게해야합니까?


IE7 표준 모드와 IE8 표준 모드에서 잘 작동하는 프런트 엔드를 코딩하고 있습니다.

Internet Explorer를 시작하고 페이지를로드하면 IE7과 IE8이 모두 쿼크 모드로 직접 이동합니다. IE7과 IE8 모두 표준 모드에서 항상 페이지를로드하도록하려면 어떻게해야합니까?

지금까지 추가 된 특별한 메타 태그가 없습니다.

도와 주셔서 감사합니다

편집 : 내 doctype과 머리는 현재 다음과 같이 보입니다.

<!DOCTYPE html> 
<html lang="de"> 
<head> 
    <title>...</title> 
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta charset="utf-8" />
    <script src="js/html5.js"></script> 

    (...)
</head>

이것이 절대적으로 확신 하는 방법입니다 .

<!doctype html> <!-- html5 -->
<html lang="en"> <!-- lang="xx" is allowed, but NO xmlns="http://www.w3.org/1999/xhtml", lang:xml="", and so on -->
<head>
<meta http-equiv="x-ua-compatible" content="IE=Edge"/> 
<!-- as the **very** first line just after head-->
..
</head>

이유 :
IE 충족 할 때마다 아무것도 충돌, 그것은을 무시하고, 다시 "IE 7 표준 모드"로 켜지는지 x-ua-compatible.

(나는 이것이 아주 오래된 질문에 대한 답이라는 것을 알고 있지만 나는 이것으로 어려움을 겪었으며 위의 계획이 정답입니다. 항상 모든 방식으로 작동합니다)


안타깝게도 그들은 우리가 태그를 사용하여 브라우저에 무엇을해야하는지 알기를 원합니다. 에서 봐 문서는 사용 말해 :

<meta http-equiv="X-UA-Compatible" content="IE=edge" >

그리고해야합니다.


  1. 페이지 시작 부분에 html5 doctype 사용.

    <!DOCTYPE html>

  2. IE가 최신 렌더링 모드를 사용하도록 강제

    <meta http-equiv="X-UA-Compatible" content="IE=edge">

  3. 대상 브라우저가 ie8이면 IE8에서 호환되는 설정을 확인하십시오.

나는 이것을 자세히 블로그에 올린다


올바른 doctype 선언을 추가하고 XML 프롤로그를 피하면 쿼크 모드 를 피할 수 있습니다 .


나는이 질문이 2 년 전에 물었다는 것을 알고 있지만 아직 아무도 이것을 언급하지 않았습니다.

가장 좋은 방법은 http 헤더를 사용하는 것입니다.

메타 태그를 헤드에 추가하는 것이 항상 작동하는 것은 아닙니다. IE가 읽기 전에 모드를 결정할 수 있기 때문입니다. IE가 항상 표준 모드를 ​​사용하도록하는 가장 좋은 방법은 사용자 지정 http 헤더를 사용하는 것입니다.

헤더:

name: X-UA-Compatible  
value: IE=edge

예를 들어 .NET 애플리케이션에서이를 web.config 파일에 넣을 수 있습니다.

<system.webServer>
    <httpProtocol>
      <customHeaders>
        <add name="X-UA-Compatible" value="IE=edge" />
      </customHeaders>
    </httpProtocol>
</system.webServer>

HTML5 Doctype으로 인해 이전 브라우저에서 문제가 발생할 수 있습니다. 또한 HTML5 shiv와 관련된 펑키 한 부분 일 수도 있습니다.

적어도 일시적으로 XHTML 문서 유형 중 하나로 전환하고 그에 따라 마크 업을 변경할 수 있습니다. 이렇게하면 문제의 범위를 좁힐 수 있습니다.

IE가 쿼크 모드로 전환하면 디자인이 깨지나요? CSS로 인해 이상하게 표시되는 경우 브라우저가 모드를 전환하더라도 사이트가 동일하게 보이도록 CSS 작업을 수행하는 것이 좋습니다.

참고URL : https://stackoverflow.com/questions/5374099/how-do-i-force-internet-explorer-to-render-in-standards-mode-and-not-in-quirks

반응형