私はプロジェクトに取り組んでおり、メディア クエリを使用してレスポンシブ レイアウトへのさまざまなアプローチを研究しています。私が考えてきた多くのことの 1 つは、それらをサポートしていないブラウザー、特に Internet Explorer バージョン 5.5 から 8 ( source ) と、 css3-mediaqueries.jsやresponseなどのオプションを使用して Javascript をフォールバック メソッドとして使用することです。 js .
2 つのうちどちらを使用するのが最適かを知りたいわけではありませんが、それらを使用する必要性がどれだけあるかを疑問視しています。
私が現在見ている方法は、ハンドヘルド デバイス (モバイルまたはタブレット) を使用している場合、メディア クエリをサポートするブラウザーを使用している可能性が最も高いということです。おそらく、これらのデバイスのブラウザーのほとんどは最新のものです。メディアクエリを念頭に置いて構築されました。したがって、ユーザーが古い IE ブラウザーで Web サイトを表示している場合、(理論的には) デスクトップ サイズのモニターを備えたデスクトップ コンピューターを使用している可能性が高くなります。つまり、css ファイルのベース グリッドのデフォルトが表示されるということです。そのため、何らかの理由でハンドヘルド サイズの画面を備えた古いバージョンの IE を使用している誰かをサポートしようとする大きな必要性はないと思います。
しかし同時に、これらの Javascript ファイルの必要性がなければ、それほど多くのサイトで使用されないでしょう。それらの必要性を私が見ることができる唯一の理由は、メディア クエリを読み取らないブラウザのためであり、メディア クエリを読み取ろうとすると問題が発生し、レイアウトにエラーや矛盾が発生する可能性があるためです。
誰かがそれに光を当てて、なぜそれらを使用する必要があるのか をよりよく理解するのに役立つかどうか疑問に思っていました.おそらく私が何かを見逃しているからです。