IE6~IE9版と比較して、主にIE10、IE11における新たな変更点が追加されておりますので、Webサイト開発者の方は一度ご覧いただくことをお勧めします。
このドキュメントでは、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 章: Javascript と 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 では大文字と小文字が区別され、name 属性は検索されなくなりました。 24 ###
5. currentStyle オブジェクトの Unset プロパティは初期値を返すようになりました。 25
6. スタイル オブジェクトの Unset プロパティ値は空の文字列を返すようになりました。 26
セクション 3: IE8 ~ IE9 アップデート 27
1. createElement メソッドでは山括弧 <> を使用できません。 27
2. IE9 標準モードは、arguments.caller 属性をサポートしません。 28
3. 「.call」または「.bind」を使用しない関数ポインターを使用したメソッドの呼び出しはサポートされなくなりました。 29
4. コンテンツ プロパティを DOM Expando にリンクする必要はなくなりました。 30
5. JavaScript プロパティの列挙は IE9 では異なります。 31
6. IE9では演算精度が異なります。 33
7. 間接的な「eval」関数呼び出しの動作が異なります。 34
8. IE9 では、大きなインデックスを持つ配列項目の処理が異なります。 35
9. 重複する要素がコピーされます。 36
10. スペースは DOM 内に保持されます。 37
11. 一部の DOM イベントは廃止されました。 38
セクション 4: IE10-IE11 アップデート 39
1. AttachEvent が削除され、代わりに 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) 文字列が変更されました。
著者: ボブリウ
電子メール: lzd_ren@hotmail.com
声明:
当サイトのすべてのリソースはネットユーザーが投稿したり、各ダウンロードステーションを転載したりしているので、ソフトウェアの完全性を自分でチェックしてください!当サイトのすべてのリソースは学習と参考のためだけに使用されます。ビジネス用途には使用しないでください。そうしないと、発生したすべての結果はあなた自身が負担します!権利侵害がある場合は、次の連絡先に連絡してください。admin@php.cn