デザインとは、ブラウザーからコンテキストの手掛かりを得て、ユーザーへのサイトの表示方法や、サイトの動作方法を調整することです。そのデバイスでのユーザーの操作エクスペリエンスに合わせてカスタマイズした魅力的なエクスペリエンスで、ブラウザーが提示する情報に応答することです。適切な手掛かりによって対象のブラウザーやデバイスに関する十分な情報が明らかになれば、代替画像や流動レイアウトなどのカスタマイズを提供できるようになることです。スニッフィングと呼びます)、その情報を使用して処理の進め方を判断していました。スニッフィングについて説明しました。取って代わられました。関する決定を下すのに役立ちます。いう機能をサポートします。シートを指定する機能です。クエリでは、サイトに現在アクセスしているユーザーのコンテキストに関する適切な手掛かりを得ることに重点を置き、この手掛かりに応じて提供するエクスペリエンスを調整します。シートに指定されます。クエリの概要を説明します。ギャラリー用のビューをスマートフォンとタブレットに合わせてビルドする簡単な例を示します。リスナーについて簡単にまとめます。サイトとアプリを作成するための強固な基盤が得られます。シートがサポートされます。シートを指定する方法を示しています。シートを読み込みます。この機能はこれまではあまり活用されてきませでしたが有益な機能です。サイトをビルドするために使用するコンテキストに関する手掛かりは提供しません。ベンダーがこの仕様で規定されたタイプをすべて組み込んでいるわけではありません。構築することに決めました。対応しているかどうかをチェックする式を追加できます。シートを読み込む例を示します。修飾子を指定し、右辺はそのプロパティの値を指定します。スタイルが適用されます。スタイルは適用されません。サイトやアプリを作成するのに便利なコンテキストの手掛かりを開発者に提供するしくみを示しています。サポートされているため、現在は快適に使用できます。シート全体を条件付きで読み込む方法です。ディレクティブを使用する方法です。ディレクティブとして実行します。読み込んでそのスタイルを適用します。クエリを使用する方法です。クエリでこのスタイルをラップします。クエリの動作を、簡単な例から見ていきましょう。コードを確認してください。マークアップを追加します。定義しているスタイルを追加します。ディレクティブをファイルの下部で定義しているのがわかります。シートを作成する場合は同じようにすることをお勧めします。カスケード動作により、おそらく、メディア固有のルールを本来のルールに優先させ、適切に定義する必要があります。目のスタイルを受け取ります。デバイスの向きに関するクエリも追加し、デバイスが横長モードの場合は別のスタイルのセットが適用されるようにしています。シートを作成したら、任意のブラウザーでこのページを開きます。クエリのテストは簡単です。デバイスがなくてもテストできます。ウィンドウのサイズを変更して、表示ウィンドウが変化したというコンテキストを作り出し、テキストと背景色がどのように変化するかを確認します。歩進み、より現実的な例を取り上げます。ギャラリーに追加して、スマートフォンとタブレットをサポートできるようにします。テンプレートを使用しています。スニッフィングも使用することなく、調整されたエクスペリエンスを生み出すことができます。クエリのディレクティブと条件を追加します。現在の懸念は最も小さい画面なので、以下の定義を指定します。{}ここで、その定義内に、より小さい画面向けに画像のサイズ変更と再配置を行うルールをいくつか作成します。ような画面が表示されます。ナビゲーションが不揃いになっています。エクスペリエンスなので、この点についても代替表示を考える必要があります。ディレクティブ内に追加します。イベントで表示された情報も同時に表示されます。ルールがあれば問題ありませんでした。サポートを追加しましょう。変更すると、多くの画像が切り取られることがわかります。ページにより大きい画像を表示するのが妥当です。