HTML 및 DOM 호환성 변경

최신 버전의 Internet Explorer에서는 최신 표준을 지원하고 다른 인기 있는 브라우저와의 일관성을 보장하도록 여러 HTML 및 DOM 기능의 동작이 변경되었습니다. 여기서 이러한 변경 내용을 효과적으로 사용하는 방법을 알아봅니다.

이 조항의 내용

항목설명

자동 완성 이벤트 처리

자동 완성을 비롯하여 효과적인 브라우저 간 솔루션을 만들 수 있도록 이 항목에서는 최신 IE 버전에 대한 자동 완성 이벤트 동작에 대해 설명합니다.

이진 동작 및 XML 스키마

Windows Internet Explorer 9부터는 XML 스키마에서 더 이상 네임스페이스를 사용하여 이진 동작을 가져오도록 허용하지 않습니다. 이에 따라 IE9 표준 모드 및 이후의 문서 모드가 영향을 받습니다.

콘텐츠 특성 및 DOM 속성

Windows Internet Explorer의 이전 버전에서는 콘텐츠 특성이 JavaScript 개체에서 DOM(문서 개체 모델) expandos로 표현되었습니다. Windows Internet Explorer 9부터는 콘텐츠 특성이 DOM expandos에 더 이상 연결되지 않으므로 Internet Explorer와 다른 브라우저 간의 상호 운용성이 향상됩니다.

CreateElement에서 꺾쇠 괄호를 더 이상 지원하지 않음

Windows Internet Explorer 9에서는 꺾쇠 괄호(< >)를 사용할 경우 createElement가 "개체를 찾을 수 없음" 예외를 트리거합니다.

DOM에서 제거하면 IFrame 리소스가 해제됨

iframe 요소를 DOM(문서 개체 모델)에서 제거하면 이 요소가 더 이상 DOM API 호출에 응답하지 않습니다.

MIME 형식 및 일반 텍스트 콘텐츠

IE9 표준 모드에서 "text/plain" MIME 형식과 함께 전달되는 문서는 다른 형식으로 MIME이 검사되지 않습니다. 문서는 일반 텍스트로만 렌더링 또는 다운로드됩니다.

MIME 형식 및 스타일시트

웹 서버는 전송되는 파일의 MIME 형식을 지정하는 "Content-Type"이라는 이름의 HTTP 응답 헤더를 보냅니다. 보안 및 표준 준수를 위해, 스타일시트를 "text/css" MIME 형식과 함께 전달해야 합니다.

기본 XML 개체 유형 및 레거시 웹 사이트

Windows Internet Explorer 9에는 기본 XML 개체라는 개념이 도입되었습니다. 기본 XML 개체는 페이지 내에서 렌더링할 수 있으며, HTML 개체에 대해 지원되는 것과 동일한 DOM(문서 개체 모델) API와 함께 사용할 수 있습니다.

개체 요소 대체가 DOM에 적용됨

object 요소에 대체 콘텐츠(대개 embed 요소)가 있는 경우 Windows Internet Explorer 9에서는 이제 이 콘텐츠를 구문 분석하고 DOM(문서 개체 모델)에 포함하지만, Windows Internet Explorer의 이전 버전에서는 그렇게 하지 않았습니다.

겹치는 요소가 복제됨

DOM(문서 개체 모델)에서 모호성을 줄이기 위해 Windows Internet Explorer 9에서는 겹치는 서식 요소가 복제됩니다.

포인터 이벤트 업데이트

W3C 포인터 이벤트 사양의 후보 권고안을 준수하기 위해 Internet Explorer 11 구현은 Internet Explorer 10 구현에서 약간 변경되었습니다.

MIME 형식 보안 위험 감소

scriptstyleSheet 요소는 서버가 "X-Content-Type-Options: nosniff" 응답 헤더를 보내는 경우 잘못된 MIME 형식이 포함된 응답을 거부합니다. 이는 MIME 형식 혼동을 기반으로 하는 공격을 차단하기 위한 보안 기능입니다.

스크립트 요소 및 이벤트 실행

IE9 표준 모드에서는 script 요소에 대해 표준 기반 및 상호 운용 load 이벤트를 지원합니다. Windows Internet Explorer의 이전 버전에서는script 요소에 대해 비상호 운용 onreadystatechange 이벤트만 지원했습니다.

테이블 개체 모델 일관성

Windows Internet Explorer와 다른 브라우저 간의 일관성을 높이기 위해 IE9 표준 모드는 테이블 개체 모델에 대한 몇 가지 변경 사항을 제공합니다.

공백 유지 및 DOM

웹 페이지에 추가하는 모든 공백이 DOM(문서 개체 모델)에서 유지됩니다.

Window 이벤트 동작이 변경됨

Internet Explorer 11에서는 업계 표준 및 널리 사용되는 브라우저와의 일관성을 높이기 위해 window.event의 동작이 변경되었습니다.

분리된 경우 창 개체 속성이 지워짐

창이 분리될 때 전역 개체(window)의 속성이 지워집니다. 추가 참조가 발견되지 않을 경우 분리된 창의 가비지 수집이 가능하도록 속성이 지워집니다. 또한 타이머 실행이 중지되고 이벤트 전파(분리된 창 내에서)가 즉시 중지됩니다.

XSLT 호환성 변경

Windows Internet Explorer 9에서는 XML 및 XSLT(Extensible Stylesheet Language Transformations) 파일의 처리 방식이 수정되어 표준 준수 및 타 브라우저와의 상호 운용성이 개선되었습니다.

 

관련 항목

ActiveX 컨트롤 및 플러그 인 변경
브라우저 기능 및 호환성 변경
CSS 및 레이아웃 호환성 변경
JavaScript 호환성 변경
레거시 기능 지원 변경
버전별 Internet Explorer 호환성 변경

 

 

표시:
© 2014 Microsoft