문제

IE8에로드하고 개발자 도구를 볼 때 페이지 기본값이 Quirks 모드임을 알려주는 페이지에서 작업하고 있습니다.

엄격한 DTD가 있습니다.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

나는 심지어 명백한 표준 스위치를 시작했지만 : 나는 필요하다고 생각하지 않았다고 생각했다.

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

Page Default가 IE8 표준이 아닌 이유를 이해할 수 없습니까?

내가 생각할 수있는 것은이 페이지에 도착하기 위해 먼저 응용 프로그램에 로그인해야하며 첫 번째 페이지는 오래된 퀴크스 모드 페이지라는 것입니다. IE는 서버 수준에서 사용할 모드를 결정합니까, 아니면 페이지별로 페이지별로 결정해야합니까?

감사!

도움이 되었습니까?

해결책

IE는 서버 레벨에서 사용할 모드를 결정합니까?

일반적으로 아니요. 추악함이 있습니다 호환성보기 목록, 사이트 별이지만 IE5.5 스타일의 쿼크 모드가 아닌 IE7 스타일의 표준 모드로 돌아갑니다.

DocType가 페이지에서 가장 먼저있는 한 코드는 그렇지 않으면 괜찮아 보입니다. 즉, 강요 될 것입니다 document.compatMode= 'BackCompat' 의견이있는 경우, PI, XML 선언 (IE8 이전) 또는 DocType 이전의 비 whitespace 텍스트 컨텐츠. 텍스트 편집기에서 볼 수 없다는 컨트롤 캐릭터가 몰려 들면 그렇게 할 수 있습니다.

예제 문제 페이지?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top