モバイル ファーストは、グレースフル デグラデーションの道をたどります。簡単に言えば、「ここまでしか後方支援を提供しなければ、何も得られない」ということです。また、古いブラウザーの場合は、何も表示されません。これは、スクリプトが実行しようとしているポリフィル、パッチ、および回避策のパスです。
一方、プログレッシブ エンハンスメントは、すべての基本機能をブラウザで実行できる範囲までしか提供しません。「あなたがサポートする最新のものまですべてサポートします」というようなものです。これがあなたがやろうとしていることであり、あなたがすべきことです。
それでは、CSS がカスケードしているという事実を利用しましょう。最初は固定レイアウトまたは可変レイアウトを使用し、次にレスポンシブ レイアウトを使用します。メディア クエリを理解していないブラウザーは単純にそれを無視し、固定または流動的なスタイルが透けて見えるようにします。
モバイル ブラウザはメディア クエリをサポートしているか、JS がオンになっている可能性が高いです。Wap ブラウザも流動的なレイアウトで問題なく動作します。
*JS については、95% のユーザーが JS をオンにしています。残りの5%は
- 古いブラウザー (モザイク?) を使用している
- まったくデスクトップ ブラウザーではない (クローラー、プロキシー、スクレイパー)
- wap ブラウザー (ロード時にいくつかの JS を実行する Opera Mini などの一部のブラウザーを除く)
- JSを恐れる偏執狂的な人々。
*さて、そのうちのどれくらいがブラウザですか? おそらく3番と4番。IEの可能性は?1/3? 純粋な CSS を使用し、JS を使用しないアプローチを使用するために、人口の 5% の半分の 1/3 にヒットする確率はどれくらいですか?
可能性が存在するという事実に頼らないでください。これらは、現実の世界では 10 億分の 1% しか発生しない極端な状況です。UXの人々が言うように:人口統計。
*誇張された見積もり