2

간헐적으로 호환 모드로 전환하는 Internet Explorer 8 (Windows XP/7), 9 및 10 (Windows 7/8)에서 문제가 발생 했습니까?간헐적 인 Internet Explorer 호환 모드 문제

우리는 최근에 CSS3, HTML5 및 Angular.js를 사용하는 응용 프로그램의 재 설계를 수행했습니다. 이것은 관련성이 없지만이 재 디자인 전에는 HTML5 요소와 CSS3 스타일링을 사용했지만 지금은 어디에서나 사용할 수 있습니다.

이 문제는 사용자가 로그인 페이지 또는 마케팅 사이트에서 Google 사이트에 로그인 할 때 발생합니다. 사용자가 로그인하면 호환 모드가 유지됩니다. 시각적으로 이것은 CSS 묶음을 깨뜨리고 무작위로 발생하며 재현하기가 매우 어렵지만 클라이언트가 문제를 알기에 충분한 버그를 기록합니다. 이것이 세션 또는 네트워크 문제 일 수 있습니까? Google의 Doctype은 HTML5이며 현재 IE-Edge에 메타 태그를 사용하지 않습니다. 우리는 문서의 머리에 그것을 사용하는 데 사용했지만 최근 IE에서 간헐적 인 호환성 모드로의 전환과 XP에서의 IE8의 충돌이 줄어드는 것을 제외하고는 아무 효과가없는 것으로 보이는 태그를 제거했습니다.

마이크로 소프트 워드 문서는별로 도움이되지 않습니다. 이 문제를 해결하는 방법을 알아야하지만 제품 제한으로 인해 URL을 공유 할 수 없습니다. 나는 현재 우리가 afarkas IE8 분기 및 IE8에서이 단지를로드을 (HTML5의 쉬브 전환, 메타 태그의 위치를 ​​이동했습니다. 기본적으로

+0

최신 IE 버전에서는 F12 개발자 도구를 열고 콘솔에서 정보를 찾습니다. 호환성 모드로 전환하면 풍선이 나타나고 "페이지에 문제가 있습니다"라는 메시지가 나타 납니까? 그렇다면 IE8의 레이아웃 엔진 크래시가 발생했습니다 (드물지 않음). 이를 해결할 수있는 유일한 방법은 근본적으로 어떤 CSS/JS가 충돌을 유발했는지 결정하는 것입니다. 자동 폴백은 IE9 +에서 그다지 일반적이지 않습니다. – EricLaw

+0

시도한 메타 태그에 대해 자세히 설명해주세요. 'X-UA-Compatible' 메타 태그 (또는 http 헤더)는 문제의 정답입니다. 그래서 여러분이 시도하지 않은 것이 작동하지 않았는지 확인하는 것이 좋습니다. 또한, * 어느 * 호환 모드로 전환됩니까? (IE10에는 IE7,8,9에 3 가지 호환 모드가 있으며 단조 모드도 포함) – Spudley

+0

Spudley - '콘텐츠'에 2 가지 변형 된 'X-UA 호환'메타 태그를 사용했습니다. "IE = Edge"IE = Edge, Chrome = 1 "(크롬 프레임) 우리는 실수로 한 번에 중복 파일을 만들었습니다. 원래 메타, 링크 및 html shiv 스크립트 태그를 사용하면 IE Shiv 바로 위를 이동 한 다음 IE shiv 바로 아래로 이동했습니다. 두 게재 위치 모두 눈에 띄는 차이가 없었습니다. 발생하는 경우는 드뭅니다. 그러나 사이트가 큰 시간을 망가 뜨 렸을 때 –

답변

0

IE 호환성보기를 사용하여 인트라넷 웹 사이트를 렌더링합니다.

내가 가진 성공 표준 모드를 ​​강제로 IIS의 HTTP 응답 헤더를 사용 , HTTP 응답 헤더 IIS로 이동

이름 추가 :.. 호환 X-UA를

값 : IE = 10

Microso ft는 IE = edge의 사용을 권장하지 않습니다. 전체 목록은 http://msdn.microsoft.com/en-us/library/ff955275(v=vs.85).aspx을 참조하십시오.