2012-11-30 4 views
1

MS 순서도에 따르면 ... '거의 표준'이라고하는 모드가 있습니다. http://ie.microsoft.com/testdrive/ieblog/2010/Jun/16_IEsCompatibilityFeaturesforSiteDevelopers_1.svgIE 거의 표준 모드, 내가 그 안에있을 때를 어떻게 알 수 있습니까?

내 페이지가 방문하는 것 같지만 개발자 패널은 IE9 표준 문서 모드라고합니다.

또한 개발자 패널에서 ALMOST 표준에 대한 옵션도 표시되지 않습니다.

그럼 내가 확실히 들어 있음을 어떻게 알 수 있습니까? 나는 순서도 때문에 'IE9 표준'이라고하는 문서 모드가 최선이라고 생각하고 있습니다 ...?

답변

1

일부 이전 기능을 구현하는 전환 모드와 거의 유사하지 않은 기능을 사용하고 싶지는 않을 것입니다. 명시 적으로 참여하는 doctype을 제공하면 해당 모드 중 하나에있게됩니다 (특정 doctype에 대한 링크 된 리소스 참조). 유효한 Doctype이 제공되지 않으면 Quirks 모드가됩니다. "가장자리"

<!DOCTYPE html> 

또한 찾을 수 그 많은 사람들이 구현하는 IE를 지시합니다 :

는, 표준 모드에있어 문서의 첫 번째 줄에 다음과 같은 문서 타입을 사용하는지 확인하려면 이는 최신 기능 세트 (표준 모드에서 이미 수행 한 기능)를 구현해야 함을 의미합니다.

+0

예, 나는 들어 있지 않습니다 ... 우리는 DevEx와 META 태그에 이상한 문제가 있습니다. 더 새로운 것들은 META 태그로만 작동하지만 드롭 다운은 META 태그 대신 HEADER를 추가 할 때 드롭 다운이 작동하는 곳입니다. 그 미친! 우리는 HEADER 옵션을 원하지 않습니다. 왜냐하면 우리는 전체 앱에서 하나의 버전을 원하지 않기 때문에,이 한 페이지가 최신 버전을 가지기를 바랍니다. –

+0

Jonathan, 위에 제공된 순서도를 읽어야합니다. ALMOST 표준 부분을 제외하고는 훨씬 이해하기 쉽습니다. 그러나 META가 DOCTYPE보다 우선합니다 ... 물론 당신은 iFrame을 가지고 있지 않습니다. –

+0

@toddv 메타 태그 (또는 응답 헤더)가 doctype보다 신뢰성이 있다는 것을 알고 있습니다.하지만 내가 지적한 것은 표준 유도 doctype을 가지고있을 때 IE = edge를 설정할 필요가 없다는 것입니다. – Sampson