2

불행히도 여러 프레임 셋/프레임으로 구성된 상위 컨테이너 인 웹 프로젝트에서 작업 중입니다. 일부 주변 장치 프레임은 비표준 Doctype을 사용하기 때문에 전체 문서 모드는 Quirks입니다. HTML5가 활성화되어 있어야하는 프레임 중 하나에서 사용될 페이지에서 작업 중입니다 (<!doctype html>). 그러나 IE9는이 프레임에서 doctype을 주석 처리하고이를 Quirks에서도 렌더링합니다.IE9 - 부모 프레임이 Quirks 모드에있는 동안 Edge (HTML5)에서 자식 프레임 렌더링이 가능합니까?

부모 컨테이너가 여전히 Quirks 모드에있는 동안이 특정 프레임을 HTML5 표준 모드로 강제로 렌더링 할 수있는 방법이 있습니까?

EDIT :이 StackOverflow 질문은 2012 : iframe not rendering in ie9 mode when containing page is in quirks mode에서 발견되었습니다. 여전히 유일한 해결책일까요? <object> 태그를 사용하면이 솔루션을 사용하고 싶지 않습니다. F12 dev 도구를 사용하여 디버그하는 것이 매우 어렵습니다. (<object> 태그 만 포함하고 HTML은 포함하지 않습니다.

답변

1

If .뿐만 아니라 자세한 내용은 2.1.2.3 iframe Handling를 참조하십시오뿐만 아니라 다음 다이어그램 문서가 쿼크 모드에서로드, 그 iframe을 모든 것 : 제안 된 해결 방법에 관해서 (와

enter image description here

<object> 사용), 우리는이 접근법을 디버깅하는 것이 어려울 수 있음을 알고 있습니다. 그러나 동일한 문서를 다른 탭에서 디버깅 할 수 있습니다. 당분간. the answer과 그 이후의 주석 모두에서 해결 방법의 다른 심각한 제한 사항에 유의하십시오.

+0

고마워요. 조나단. 따라서 ''을 사용하는 것은 근본적으로 유일한 해결책입니다. 맞습니까? 당신이 언급 한 심각한 한계들에 관해서는, IE10에서의 지원 부족과 관련이 있습니다. 맞습니까? 그렇다면이 웹 앱은 현재 IE8/9이기 때문에 괜찮습니다. – Amberite

+0

또한 디버깅의 경우 Chrome과 같은 브라우저가 F12에서 ''의 삽입 된 HTML을 올바르게 표시하는 것으로 나타났습니다. IE9에서 F12에 삽입 된 HTML을 표시 할 수있는 방법이 있습니까? – Amberite

+0

@Amberite 현재 없음; '