4

IE9와 IE9의 호환성보기 브라우저 모드의 차이점은 무엇입니까? 또한 서버 측 (Java)에서 X-UA 호환 헤더를 추가하는 경우 브라우저 모드에 영향을 줍니까?IE9와 IE9의 호환성 호환성 브라우저 모드보기

httpRes.addHeader("X-UA-Compatible", "IE=edge"); 

브라우저 모드를 덮어 씁니까?

사용자가 개발자 툴바 모드 설정으로 놀아도 호환성보기가 표시되지 않는 방법이 필요합니다. 어떻게해야합니까?

+0

개발자 툴바를 제어 할 수는 없지만 첫 번째 질문은 이것이 좋은 생각이라고 생각하는 이유는 무엇입니까? – EricLaw

답변

1

이미 알고 계시다면 read here, 확실한 설명이 있습니다.

+1

음 ... 그것은 문제를 무시하는 것과 관련된 내 질문에 대답하지 않습니다. 어떻게 개발자 툴바 설정을 재정의 할 수 있습니까? – testndtv

+1

불행히도 브라우저에 있기 때문에 개발자 툴바 설정을 재정의 할 수 없으며 원하는대로 브라우저를 수행 할 수 없습니다. 보안상의 이유로 생각합니다. – Alesanco

1

사용자가 개발자 툴바를 가지고 놀지 못하게 할 수는 없으며 솔직히 말해서 매우 좋은 점입니다. IE를 사용하는 것이 아니라 브라우저를 제어 할 수 있기를 바랍니다.

그러나 할 수있는 일은 브라우저에 페이지 렌더링 방법을 알려주는 것입니다. 그게 바로 X-UA-Compatible입니다.

좋아요 그래서 실제로 몇 가지 질문에 답

Compability가보기가 IE의 이전 버전을 위해 설계 사이트입니다.

이전 버전의 Windows Internet Explorer 용으로 설계된 웹 사이트는 현재 버전에서 항상 예상대로 표시되지는 않습니다. Windows Internet Explorer 8에서는 사용자가 IE7 표준 모드를 ​​에뮬레이트하는 이전 브라우저 버전의 "되돌리기"기능을 제공하는 호환성보기 기능을 추가하여이 문제를 해결했습니다.

@Alesanco에서 제공하는 링크에서 읽을 수 있습니다.

그럼 X-UA-Compatible의 기능은 무엇입니까? 글쎄, 어떤 모드에서 페이지를 렌더링해야하는지 브라우저에 알려줍니다. IE5가 페이지를 IE5처럼 렌더링하도록 말할 수 있습니다. 즉, 페이지의 렌더링을 어느 정도 제어 할 수 있지만 사용자 컴퓨터에 액세스 할 수있는 경우가 아니라면 사용자가 개발자 툴바로 재생할 수 있는지 여부를 제어 할 수는 없습니다.

자세한 내용은 thread을 참조하십시오.

+1

메타 태그 및 서버 측 단락을 편집했습니다. 올바르지 않아서입니다. ''를 포함하는 것은 HTTP 앞에'X-UA-Compatible : IE = edge' HTTP 헤더를 보내는 것과 같은 효과가 있습니다 신체. 따라서'http-equiv'는 * "HTTP equivalent"*를 의미합니다. – ulidtko