IE9 호환성 변경 사항
목적
Windows Internet Explorer 9 호환성 도움말은 이전 Windows Internet Explorer 버전용으로 개발된 응용 프로그램에 영향을 줄 수 있는 Internet Explorer 9의 변경 내용을 이해하는 데 도움이 됩니다. Internet Explorer가 보다 광범위한 산업 표준을 준수하도록 하는 변경도 있고 성능 및 안정성을 향상하는 변경도 있습니다.
Internet Explorer 9 호환성 도움말은 기능 변경 내용에 대한 정보를 포함하며, 사용되지 않거나 제거된 기능을 식별하고, 일반 도구 및 지침에 대해 설명합니다. 기능을 수정하고 추가 정보가 필요한 영역을 식별하면 새 항목이 이 섹션에 추가됩니다.
대상 개발자 그룹
Internet Explorer 9 호환성 도움말은 Internet Explorer 응용 프로그램을 개발하거나 유지 관리하는 모든 사용자를 위한 것입니다.
런타임 요구 사항
Internet Explorer 9 호환성 도움말은 Internet Explorer 9 이전 브라우저 버전을 지정하고 Internet Explorer 9에서 실행될 수 있는 응용 프로그램에 적용됩니다.
이 섹션의 내용
항목 | 설명 |
---|---|
Windows Internet Explorer 9은 createElement 메서드 내에서 꺾쇠 괄호(< >)를 인식하지 못합니다. |
|
DOM 트리에서 제거된 iFrame 요소의 창에서는 JavaScript 및 DOM(문서 개체 모델) API를 비롯한 기본 제공 API를 호출할 수 없습니다. |
|
Windows Internet Explorer 9에는 Windows Internet Explorer와 다른 브라우저의 일관성을 높이기 위한 자동 바인딩 기능이 포함되어 있지 않습니다. |
|
Windows Internet Explorer의 이전 버전에서는 메서드에 대한 포인터를 캐시한 다음 캐시된 포인터로 메서드를 호출하는 기능이 지원되었습니다. Windows Internet Explorer 9에서는 다른 브라우저와의 상호 운용성 향상을 위해 이 지원 기능이 제거되었습니다. |
|
IE9 표준 모드의 텍스트 레이아웃에서 Windows Internet Explorer 9은 다른 Windows 브라우저에서 사용하는 GDI(그래픽 장치 인터페이스) 메트릭 대신 자연 메트릭을 사용합니다. |
|
Windows Internet Explorer의 이전 버전에서는 콘텐츠 특성이 JavaScript 개체에서 DOM(문서 개체 모델) expandos로 표현되었습니다. Internet Explorer와 다른 브라우저 간 상호 운용성을 높이기 위해 Windows Internet Explorer 9에서는 콘텐츠 특성과 DOM expandos 간의 이러한 연결이 단절되었습니다. |
|
Microsoft에서는 단계별로 제거할 수 있도록 향후 사용에 대해 경고하고자 하는 기능을 사용되지 않음으로 표시합니다. |
|
IE9 표준 모드에서는 script 요소에 대해 표준 기반 및 상호 운용 load 이벤트를 지원합니다. Windows Internet Explorer의 이전 버전에서는script 요소에 대해 비상호 운용 onreadystatechange 이벤트만 지원했습니다. |
|
IE9 표준 모드에서 동적 VML(Vector Markup Language)을 지원하려면, VML 속성을 할당하기 전에 VML 동작을 요소에 연결해야 합니다. |
|
창이 분리될 때 전역 개체(window)의 속성이 지워집니다. 추가 참조가 발견되지 않을 경우 분리된 창의 가비지 수집이 가능하도록 속성이 지워집니다. 또한 타이머 실행이 중지되고 이벤트 전파(분리된 창 내에서)가 즉시 중지됩니다. |
|
Windows Internet Explorer와 다른 브라우저 간의 일관성을 높이기 위해 IE9 표준 모드는 테이블 개체 모델에 대한 몇 가지 변경 사항을 제공합니다. |
|
DOM(문서 개체 모델)에서 모호성을 줄이기 위해 Windows Internet Explorer 9에서는 겹치는 서식 요소가 복제됩니다. |
|
웹 페이지에 추가하는 모든 공백이 DOM(문서 개체 모델)에서 유지됩니다. |
|
arguments.caller 속성이 Windows Internet Explorer 9의 IE9 표준 모드에서 지원되지 않습니다. |
|
함수 내에서 eval 메서드를 간접적으로 호출(즉,이름을 명시적으로 사용하지 않고 호출)할 경우 Internet Explorer 9에서는 Windows Internet Explorer 8에서와 다른 결과가 발생합니다. |
|
호환성 보기를 사용하면 이전 웹 브라우저용으로 디자인된 콘텐츠를 Internet Explorer 9의 최신 버전에서 제대로 렌더링할 수 있습니다. |
|
표준 규정 준수 및 다른 웹 브라우저와의 상호 운용성을 개선하기 위해 많은 Internet Explorer 9 기능이 추가 또는 수정되었습니다. |
|
큰 인덱스가 있는 배열 요소가 Windows Internet Explorer 8에서와 다른 방식으로 처리됩니다. |
|
UA(사용자 에이전트) 문자열이 Windows Internet Explorer 9에서 다양하게 변경되었습니다. |
|
Internet Explorer 9의 JavaScript 개체 모델에 대한 변경 사항 때문에 JavaScript 속성이 Windows Internet Explorer 8에서와 다른 방식으로 에뮬레이트될 수 있습니다. |
|
Windows Internet Explorer 9은 이제 "null"을 반환하는 JavaScript 프로토콜을 처리할 때 HTML5 지침을 따릅니다. |
|
일부 경우에 수학 정밀도가 Windows Internet Explorer 8과 다릅니다. Internet Explorer 9의 JavaScript 엔진인 Chakra는 SSE2(Streaming SIMD Extensions 2)를 사용합니다(플랫폼에서 지원하는 경우). 이 경우 연산 속도는 빨라지지만 Internet Explorer 8의 Microsoft JScript 엔진과 정밀도에서 차이를 보이게 됩니다. |
|
웹 서버는 전송되는 파일의 MIME 형식을 지정하는 "Content-Type"이라는 이름의 HTTP 응답 헤더를 보냅니다. 보안 및 표준 준수를 위해, 스타일시트를 "text/css" MIME 형식과 함께 전달해야 합니다. |
|
IE9 표준 모드에서 "text/plain" MIME 형식과 함께 전달되는 문서는 다른 형식으로 MIME이 검사되지 않습니다. 문서는 일반 텍스트로만 렌더링 또는 다운로드됩니다. |
|
script 및 styleSheet 요소는 서버가 "X-Content-Type-Options: nosniff" 응답 헤더를 보내는 경우 잘못된 MIME 형식이 포함된 응답을 거부합니다. 이는 MIME 형식 혼동을 기반으로 하는 공격을 차단하기 위한 보안 기능입니다. |
|
Windows Internet Explorer 9에는기본 XML 개체라는 개념이 도입되었습니다. 기본 XML 개체는 페이지 내에서 렌더링할 수 있으며, HTML 개체에 대해 지원되는 것과 동일한 DOM(문서 개체 모델) API와 함께 사용할 수 있습니다. |
|
object 요소에 대체 콘텐츠(대개 embed 요소)가 있는 경우 Windows Internet Explorer 9에서는 이제 이 콘텐츠를 구문 분석하고 DOM(문서 개체 모델)에 포함하지만, Windows Internet Explorer의 이전 버전에서는 그렇게 하지 않았습니다. |
|
IE8 표준 모드 이하에서는 styleSheet 개체의 제목 값을 변경할 수 있습니다. IE9 표준 모드에서는 쓰기 명령이 무시되고 원래 값이 유지됩니다. |
|
태국어와 동아시아어가 Windows Internet Explorer 9에서는 Windows Internet Explorer 8 이하 릴리스에서보다 작게 보일 수 있습니다. |
|
border-radius 속성으로 둥글게 된 모서리가 있는 요소를 채우기 위해 레거시 그라데이션 필터를 사용하면 그라데이션이 요소의 테두리 너머로 번지게 됩니다. 이 항목에서는 이 문제가 발생하지 않도록 하는 방법에 대해 설명합니다. |
|
Windows Internet Explorer 9에서는 XML 및 XSLT(Extensible Stylesheet Language Transformations) 파일의 처리 방식이 수정되어 표준 준수 및 타 브라우저와의 상호 운용성이 개선되었습니다. |