IE6-IE9 버전과 비교하면 주로 IE10과 IE11에 새로운 변경 사항이 추가됩니다. 웹사이트 개발자들이 살펴보는 것이 좋습니다.
이 문서에서는 IE6에서 IE11로 업그레이드하는 동안 Javascript, DOM, HTML, CSS 등의 변경 사항과 조정 내용을 다룹니다.
MSDN 기반 참조:
1.부록 1: Internet Explorer 6에서 Internet Explorer 9로의 브라우저 변경 사항
http://technet.microsoft.com/en-us/library/gg699425.aspx
2. 부록 1: Internet Explorer 6에서 Internet Explorer 9로의 브라우저 변경 사항
http://technet.microsoft.com/zh-cn/library/gg699425.aspx
3.Internet Explorer 9 호환성 설명서
http://msdn.microsoft.com/zh-cn/library/ff986083(v=vs.85).aspx
4. IE9 호환성 운영 매뉴얼을 통해 학습하세요
http://msdn.microsoft.com/zh-tw/ie/gg712396
5.Internet Explorer 11 개발자 가이드
https://msdn.microsoft.com/zh-cn/library/ie/bg182636(v=vs.85).aspx
목차
개요 2
1장: HTML 3
섹션 1: IE7-IE8 업데이트 3
1. 닫는 태그가 누락된 P 요소 뒤에 TABLE, FORM, NOFRAMES 또는 NOSCRIPT 요소가 오면 닫는 태그가 자동으로 추가됩니다. 3
2. 유효하고 올바른 형식의 태그를 지원하며 잘못된 형식의 HTML은 더 이상 지원하지 않습니다. 4
3. 버튼 라벨의 기본 유형이 버튼에서 제출로 변경되었습니다. 5
4. COL 및 COLGROUP 요소의 일부 속성과 이에 대해 설정된 CSS 속성이 더 이상 지원되지 않습니다. 6
섹션 2: IE8-IE9 업데이트 7
1. 이제 테이블 개체 모드가 다른 브라우저와 더 일관성이 있습니다. 7
2. 텍스트 레이아웃은 GDI(그래픽 장치 인터페이스) 메트릭이 아닌 자연 메트릭을 사용합니다. 9
2장: CSS 11
섹션 1: IE6-IE7 업데이트 11
1. 이제 상자 모델의 오버플로 콘텐츠가 상자와 교차하며 상자가 더 이상 콘텐츠를 수용하기 위해 자동으로 커지는 것이 허용되지 않습니다. 11
2. 일부 CSS 필터(예: *HTML, _underscore 및 /**/ 주석)는 더 이상 지원되지 않습니다. 13
3. SELECT 요소가 div로 커버되지 않는 문제가 해결되었습니다. 15
4. CSS 스타일은 대소문자를 구분합니다. 16
5. 스타일의 높이와 너비는 px 16
과 같이 끝에 단위를 입력해야 합니다.
섹션 2: IE7-IE8 업데이트 17
1. CSS 표현식은 더 이상 지원되지 않으며 대신 향상된 CSS 또는 DHTML 논리가 지원됩니다. 17
섹션 3: IE8-IE9 업데이트 18
1. 태국어와 동아시아 텍스트 및 글꼴 크기는 다른 서체보다 작게 나타날 수 있습니다. 18
2. 일부 동작 연결 방법은 XML 스키마에서 사용할 수 없습니다. 19
섹션 4: IE9-IE10 업데이트 20
1. CSS 동작은 더 이상 지원되지 않으며 htc 표현식은 완전히 폐기됩니다. 20
3장: 자바스크립트와 DOM 21
섹션 1: IE6-IE7 업데이트 21
1. window.close 프롬프트를 우회하는 데 사용되는 window.opener 트릭은 더 이상 허용되지 않습니다. 21
2. 스크립트에서 생성된 모달 또는 모달리스 대화 상자가 약간 더 크게 나타납니다. 21
섹션 2: IE7-IE8 업데이트 22
1. "class" 구문을 지원하고 더 이상 "className" 특성 구문을 지원하지 않습니다. 22
2. 속성 컬렉션에는 더 이상 Internet Explorer에서 인식되는 모든 가능한 속성이 포함되지 않습니다. 23
3. 속성 순서가 변경되어 속성 세트, innerHTML 및 externalHTML에 영향을 미칩니다. 24
4. GetElementById는 대소문자를 구분하며 더 이상 이름 속성을 검색하지 않습니다. 24
5. 이제 currentStyle 객체의 Unset 속성이 초기 값을 반환합니다. 25
6. 이제 스타일 개체의 Unset 속성 값이 빈 문자열을 반환합니다. 26
섹션 3: IE8-IE9 업데이트 27
1. createElement 메소드에서는 꺾쇠 괄호 <>를 사용할 수 없습니다. 27
2. IE9 표준 모드는args.caller 속성을 지원하지 않습니다. 28
3. ".call" 또는 ".bind" 없이 함수 포인터를 사용하여 메서드를 호출하는 것은 더 이상 지원되지 않습니다. 29
4. 콘텐츠 속성과 DOM 확장이 더 이상 연결되지 않습니다. 30
5. IE9에서는 JavaScript 속성 열거가 다릅니다. 31
6. IE9에서는 수학 정확도가 다릅니다. 33
7. 간접 "평가" 함수 호출은 다르게 동작합니다. 34
8. IE9는 큰 인덱스가 있는 배열 항목을 다르게 처리합니다. 35
9. 겹치는 요소가 복사됩니다. 36
10. DOM에는 공백이 유지됩니다. 37
11. 일부 DOM 이벤트는 더 이상 사용되지 않습니다. 38
섹션 4: IE10-IE11 업데이트 39
1. attachmentEvent가 삭제되었으며 대신 addEventListener를 사용하십시오. 39
2. window.execScript가 제거되고 대신 eval이 사용됩니다. 39
3. window.doScroll이 삭제되고 window.scrollLeft 및 window.scrollTop으로 대체되었습니다. 39
4. document.all이 삭제되고 대신 document.getElementById가 사용됩니다. 40
5. document.fileSize, img.fileSize가 삭제되었으며, XMLHttpRequest를 이용하여 소스를 추출할 수 있습니다. 40
6. script.onreadystatechange 및 script.readyState가 제거되었습니다. 대신 script.onload를 사용하십시오. 40
7. Document.selection이 제거되고 대신 window.getSelection이 사용됩니다. 40
8. document.createStyleSheet가 제거되었습니다. 대신 document.createElement("style")를 사용하세요. 40
9. style.styleSheet가 삭제되고 대신 style.sheet가 사용되었습니다. 40
10. window.createPopup을 제거했습니다. 대신 div 또는 iframe을 사용하세요(높은 zIndex 값). 40
4장: 기타 업데이트 40
섹션 1: IE7-IE8 업데이트 40
1. 파일 업로드 제어는 전체 경로를 제공하지 않고 파일 경로만 서버에 제출합니다. 40
섹션 2: IE8-IE9 업데이트 41
1. 기본 사용자 에이전트(UA) 문자열이 변경되었습니다. 41
작성자: BobLiu
이메일: lzd_ren@hotmail.com
성명:
이 웹사이트의 모든 리소스는 네티즌이 제공 및 게시하거나 주요 다운로드 사이트에서 재인쇄되었습니다. 소프트웨어의 무결성을 직접 확인하십시오! 이 웹사이트의 모든 리소스는 학습 및 참조용으로만 제공됩니다. 상업적인 목적으로 사용하지 마세요. 그렇지 않을 경우 발생하는 모든 결과에 대한 책임은 귀하에게 있습니다! 침해 내용이 있는 경우 당사에 연락하여 삭제 및 제거를 요청하시기 바랍니다. 연락처: admin@php.cn