レスポンシブ 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) の使用例の詳細な説明

推薦する

mysql5.7.17.msi インストール グラフィック チュートリアル

mysql-5.7.17.msiのインストール、スクリーンショットに従ってください、ステップバイステ...

Navicat for SQLite で中国語データを CSV にインポートする方法

この記事では、参考までに、csv中国語データをNavicat for SQLiteにインポートする具...

Linux で MySQL のルート パスワードを変更する方法

序文このサービスは数か月前からMySQLに導入されています。私の仕事は基本的にターミナルで行われるた...

MySQL グリーンバージョン設定コードと 1067 エラーの詳細

MySQL グリーンバージョン設定コードと 1067 エラーMySQL エンコーディングを表示 &#...

Vueはプラグインを使用して画像を比例してカットします

この記事では、プラグインを使用して画像の比例カットを実現するVueの具体的なコードを参考までに共有し...

NFS サーバーの原理と、その構築、構成、展開の手順を簡単に分析します。

目次NFS サービスの概要NFS とは何ですか? NFS マウントの原則NFS サーバーはデータ転送...

Vueは小さなフォーム検証機能を実装します

この記事では、フォーム検証を実装するためのVueの具体的なコードを例として紹介します。具体的な内容は...

Alibaba Cloud Server Tomcatにアクセスできません

目次1. はじめに2. 解決策2.1 ファイアウォールを設定してポートを開く2.3 ポートを確認し、...

MySQL MHA 操作ステータス監視の概要

目次1. プロジェクトの説明1.1 背景1.2 実装設計1.2.1 従来の方法1.2.2 最適化され...

Linux で MySQL のスケジュールバックアップを実装する方法

実際のプロジェクトでは、緊急事態を防ぐためにデータベースを頻繁にバックアップする必要があります。しば...

モバイルインターネット時代: レスポンシブウェブデザインが一般的なトレンドに

今はモバイルインターネットが急速に発展している時代です。スマートフォンやタブレットはますます普及し、...

CentOS で LibreOffice を使用してドキュメント形式を変換する方法

プロジェクト要件では、アップロードされたドキュメントの前処理が必要です。ユーザーが doc 形式でド...

MySQL 8.0.26 のインストールとアンインストールの完全なステップバイステップの記録

目次序文1. インストール1.公式サイトからダウンロード2. 構成を作成する3. MySQLを初期化...

JavaScriptの構文とコード構造に関する深い理解

目次概要機能性と読みやすさ空白括弧セミコロンインデント身元大文字と小文字を区別予約キーワード概要すべ...

MySQL 8.0.21 のインストールと設定方法のグラフィックチュートリアル

MySQL 8.0.21のインストールと設定方法を記録してみんなで共有します。 1. ダウンロード1...