Hebikuzure's Tech Memo

2010年10月19日

Internet Explorer Cookbook (10)

Filed under: IE9 Cookbook — hebikuzure @ 12:16 PM

引き続き「Internet Explorer 9 Cookbook」の “Application Development Guidelines and Tools for Internet Explorer 9”  のパートを試訳します。

翻訳については Microsoft Corporation およびマイクロソフト株式会社とは無関係に hebikuzure が公開情報に基づき独自に行ったものであり、この文書の内容についての文責は公開者である hebikuzure にあります。翻訳の内容および技術的内容については正確を期すよう十分な注意を払っておりますが、誤りや不正確な部分が含まれている可能性がありますので、本文書を利用される際には原文も併せてご確認ください。


Internet Explorer 9 Cookbook > Application Development Guidelines and Tools for Internet Explorer 9

既存のコードをどのブラウザーでも動作するよう更新する

[このドキュメントは速報を目的としており、変更される可能性があります]

影響を受ける Internet Explorer ドキュメント モード

  • IE9 標準 | IE8 標準 | IE7 標準 | Quirks

詳細

Windows Internet Explorer 向けのアプリケーションを開発している場合、既存の Web ページへの互換性のための機能と新機能のバランスを取る必要があります。Windows Internet Explorer 8 からレガシーな実装から新しい標準への移行を容易にするためのドキュメント互換モードが搭載されています。

ガイドライン

既存の Web ページを Windows Internet Explorer 7 や Internet Explorer 8 で正しく動作させ続け、かつ Windows Internet Explorer 9 でも動作できるようにするための短期的な解決方法が必要であれば、二つの選択肢があります:

  • Internet Explorer 9 にレガシーな Internet Explorer と同様にページをレンダリングするよう強制する、互換モードの meta 要素を各 Web ページに追加します。(詳細については MDSN ライブラリーの How to Modify Each Page を参照してください)
  • 各ページが beta 要素に相当するカスタム HTTP 応答ヘッダーを送信するよう Web サーバーを構成し、自動的に互換モードにします。(詳細については How to Configure the Server to Modify Each Page Automatically を参照してください)

これらは緊急で一時的な回避策として利用すべきです。最終的には、Internet Explorer 9 やそれ以降のバージョンでは標準準拠のコードで動作し、以前の Internet Explorer ではレガシーなコードで動作するよう Web サイトを変更するべきです。

恒久的な解決方法としては、ブラウザー間の相違に適応する信頼性の高いコードを書く方法として機能とビヘイビアーの検出を利用すべきです。機能を利用する前に、その機能がブラウザーでサポートされているかどうかを検出するテストを行い、ビヘイビアーについての既知の問題への回避策を利用する前にビヘイビアーの検出テストを行います。詳細については Use Feature and Behavior Detection を参照してください。

こうした基準に従えば、Web サイトは以前のバージョンの Internet Explorer でも、Internet Explorer 9 でも、そして今後リリースされる将来のどのバージョンでも機能し続けるでしょう。

関連情報

公開日: 2010年9月14日

コメントする »

まだコメントはありません。

RSS feed for comments on this post. TrackBack URI

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中

WordPress.com で無料サイトやブログを作成.

%d人のブロガーが「いいね」をつけました。