レスポンシブ Web デザインが価値のない 5 つの理由

レスポンシブ Web デザインが価値のない 5 つの理由
この記事は Tom Ewer の Managewp ブログからのもので、現在人気のレスポンシブ デザインに関する彼のさまざまな見解を述べています。
モバイル デザインへの移行は、PC 革命よりも大きな革命です - アドビ CTO、ケビン リンチ
2014 年までに、インターネットにアクセスするために PC ではなくモバイル デバイスを使用する人が増えるため、アクセスしやすいモバイル端末を作成することは、Web 開発者にとって最も重要な課題の 1 つになります。そのため、レスポンシブ デザインが生まれましたが、私の個人的な観点からすると、追求する価値はありません。なぜでしょうか?
レスポンシブ デザインは、すべての人に当てはまるアプローチではありません。私自身、以前はレスポンシブ デザインのファンでしたが、多くの Web アプリケーションがモバイル画面で適切に表示されないことに気付きました。Google マップはその良い例です。画像の多いWebサイトもレスポンシブデザインに適していますが、テキストベースのWebページやブログには適していません。そのようなWebサイトにレスポンシブデザインを実装するのは時間の無駄だとさえ思っています。
レスポンシブ Web デザインが価値のない 5 つの理由 123WORDPRESS.COM
1. 「レスポンシブ デザイン」はユーザーの期待に応えません ユーザビリティ 101 の最初のルールは、「ユーザーの期待に応える」ことです。ブログを例にとると、広く受け入れられているデザイン アプローチは、上から下へ、それぞれのサイドにコンテンツと画像を配置し、サイドバーを提供するというものです。これはユーザーの期待に応えるため、何百万ものブログで使用されてきました。
しかし、レスポンシブに設計されたモバイル Web サイトにアクセスすると、サイドバーは通常は消えるか、予想どおりの位置ではない一番上または一番下に移動します。 Cats Who Code を例にとると、次のデスクトップ表示には、上部のナビゲーション、サイドバー (最近の投稿を含む)、小さな広告バー、検索ボックスが表示されます。 iPhone インターフェースは次のとおりです。
ナビゲーションとサイドバーが消えているのがわかります。さらに下にドラッグしていくと、ようやくサイドバーが見つかりました。これは単なる例外的なケースだと思うかもしれませんが、実はこれは典型的なレスポンシブ デザインです。私たちが見たいのは、デスクトップ要素を犠牲にすることなくモバイル インターフェイスを表示することですが、明らかにそうではありません。
2. コストが高く、時間もかかります。一般的に、レスポンシブ デザインは非レスポンシブ デザインよりもコストがかかります。レスポンシブ デザインは追加のモバイル レイアウトを構築するよりも安価であると主張する人がいたら、私も同意しますが、レスポンシブ デザインよりも安価なものは何だと思いますか? 何もありません!
また、どれくらいの時間がかかったか、レスポンシブ デザインからどのような投資収益が得られたか、何を得たかについても考えてみましょう。
3. レスポンシブでないデザインのパフォーマンスは悪くありません。Mac での私のブログの表示効果を見てみましょう。
iPhoneで見る:
iPhone の 4 インチ画面で読みやすくなっています。文字が小さすぎる場合は、ダブルクリックして拡大してください。読み終わったら、文字を小さく戻すのは難しくありません。 面白いことに、今日のモバイル インターフェースは非応答性になるように設計されており、ほとんどの携帯電話はそれで問題なく動作します。本当に驚きを見つけたいなら、これらの Web サイトのデスクトップ バージョンを見てください。デザインも貧弱です。
4. 読み込み時間に良くない。モバイル デバイスはインターネットのサブブロードバンド接続速度に基づいて動作することがわかっているため、読み込み時間を短縮するには、Web ページの負荷を最小限に抑える必要があります。多くのレスポンシブ デザインでは、読み込み時間を実際に短縮することはできません。多くのデザイナーがこれらの要素を単に非表示にしているため、読み込み時間の最適化にメリットがないからです。レスポンシブでないデザインでは、「遅延読み込み」を選択できます。これは、最も負荷の高い要素を最初に読み込み、次に他の要素を読み込む手法です。
5. レスポンシブ デザインは実際には妥協です。レスポンシブ デザインはデザイナーによる主観的な決定であると言えます。デザイナーは、デスクトップ ディスプレイ インターフェイスがモバイル インターフェイスには適していないと考え、それに応じた変更を加える必要があると感じています。ユーザーがさらに不快なインターフェースを見ると、なぜこのような異なる、あまり良くない表示方法を使用しなければならないのかと疑問に思うでしょう。これは、ユーザビリティ 101 の 2 番目のルール、「ユーザーに状況を制御できないと感じさせないこと」に違反しています。
つまり、これは単なる妥協であり、デザイナーが主観的に決めたことであり、レスポンシブ デザインに時間と費用がかかる場合は特に、ユーザーはそれほど不快感を感じないということです。
最後に、私がこの記事を書いた理由は 2 つあります。レスポンシブ デザインは多くの場合不要だと思うことと、インターネット上でレスポンシブ デザインに関する議論が明らかに不足していることです。レスポンシブ デザインの理論自体を否定するわけではありませんが、実際には多くの場合、レスポンシブ デザインは実際には必要ないと見ています。他の人がそれを推奨すると、多くの人はそれが当然だと考えることに慣れていますが、開発者の視点から見て、これが本当に必要なことなのか自問したほうがよいでしょう。
PS: レスポンシブ デザインとは何ですか? ページのデザインと開発は、ユーザーの行動とデバイス環境 (システム プラットフォーム、画面サイズ、画面の向きなど) に基づいて応答し、それに応じて調整する必要があります。具体的な実践には、柔軟なグリッドとレイアウト、画像、CSS メディア クエリの使用など、さまざまな側面が含まれます。ユーザーがラップトップまたは iPad のどちらを使用しているかに関係なく、ページはさまざまなデバイスに適応するために、解像度、画像サイズ、および関連するスクリプト機能を自動的に切り替えることができる必要があります。
managewp経由

<<:  CSS が複数のクラスに一致する方法のサンプルコード

>>:  MySQL 外部キー (FOREIGN KEY) の使用例の詳細な説明

推薦する

Vue で HTML 5 ドラッグ アンド ドロップ API を使用する方法

ドラッグ アンド ドロップ API は、ドラッグ可能な要素を HTML に追加し、ドラッグ可能な豊富...

MySQL データベースのバックアップ プロセスに関する注意事項

今日は、データ バックアップに関連するいくつかの点について調べ、MySQL データ バックアップに関...

SQL 文を使用してデータを収集する場合の sum 関数と count 関数の if 判定条件の使用法の説明

まず、例を挙げてみましょう(読みたくない場合は、以下の要約だけ読んでください)。 order_typ...

HTML 学習ノート - HTML 構文の詳細な説明 (必読)

1. HTML マークアップ言語とは何ですか? HTML は、Web ページの情報を表すマークアッ...

フォームの読み取り専用属性と無効な属性についての簡単な説明

フォーム内の読み取り専用および無効な属性1. 読み取り専用:サーバーは、ユーザーがデータを変更するこ...

ウェブページ制作でウェブフォントファイルにベクターアイコンを追加する方法

ご存知のとおり、コンピューターには 2 種類の画像があり、1 つはビットマップ、もう 1 つはベクタ...

Vue で Alibaba のアイコンフォント ベクター アイコンを使用する方法について

インターネット上には多くのインポート方法があり、公式も3つのインポート方法を提供していますが、インポ...

MySQL でメタデータ ロックがブロックされている場所を確認する方法

MySQL でメタデータ ロックがブロックされている場所を確認する方法手順: 1. セッション1の実...

MySQLクエリが遅い場合の理由と解決策

Python プログラムを書き、Mysql ライブラリを集中的に操作したためです。データ量が多くない...

CSSの高さの崩壊問題についての簡単な説明

パフォーマンス例えば: HTML: <div class="first"&...

IE6 で CSS スタイルの div または li の背景のタイリングと境界の破損を解決する方法

IE6 で CSS スタイルの div または li の背景のタイリングや境界の破壊を解決するには、...

CentOS7.8 に mysql 8.0.20 をインストールするための詳細なチュートリアル

1. MySQLソフトウェアをインストールするMySQL 公式 Yum リポジトリ、MySQL バー...

カラフルな時計効果を実現する JavaScript キャンバス

キャンバスを使ってカラフルな時計を書いてみよう! 1. タイトル(1)時計のケースが与えられ、ページ...

DIV+CSS命名規則の詳細な説明はSEO最適化に役立ちます

1. CSSファイルの命名規則提案: 文字、_、-、数字を使用します。文字で始まる必要があり、純粋な...

JavaScript ES6 分割演算子の理解と応用

目次序文脱構築記号の役割使い方分割割り当ての適用アプリケーションの簡単な紹介JSONデータを抽出する...