デザイン理論: テキストの読みやすさと可読性

デザイン理論: テキストの読みやすさと可読性
<br />少し前に、ビジネス上の必要性から、ラップトップに Souba をインストールしました。ちょうどその頃、グラフィックデザインの仕事をしている友人がデザインについて相談に来ました。私がノートパソコンの前でURLを入力しようとしたとき、友人が私のパソコンに近づいてきて、「おい!君も私の昔の同級生の「ガオ・リャン」を知っているだろう!」と叫びました。
あまりの怖さに冷や汗が出ました。

ほぼすべての製品でテキストが使用されています。小さなエラー、警告、プロンプトメッセージから、大きな紹介、特別な計画、広告コピーまで。テキストに問題がある場合は、修正にかかる費用は非常に安価です。しかし、テキストのユーザビリティが良くないと、製品に直接影響を及ぼします。
私はテキストのユーザビリティを、読みやすさ可読性の2 つの側面として理解しています。
認識とは、インターフェイスにテキストが表示されたときにユーザーがそれを正常に読めるかどうかを指します。デザインで遭遇する最も一般的な問題は、フォント、フォント サイズ、行間隔、テキストの間隔に関するものです。中国のWEBデザインでは、12サイズと14サイズの宋字フォントが最もよく使われています。いくつかの国内主要ポータルサイトを見ると、これは中国のネットユーザーの読書習慣になりつつあります。
リストや長い段落のテキストに遭遇した場合は、行間隔にも注意する必要があります。たとえば、Songti フォント サイズ 12 を使用する場合、通常は 18 ~ 20 ピクセルの行間隔を使用します。 Songti フォント サイズ 14 では通常、行間隔は 22 ~ 24 ピクセルになります。

WEB をデザインする場合、グラフィックデザインでは単語間のスペースを考慮する必要はなく、デフォルトの状態をそのまま使用します。
しかし例外もあります。ニュースページのタイトルなどでは、18 ポイントの太字フォントや Song スタイルのフォントが使用されることがあります。
UCDCHINA.COM の記事の上部右側に「-」と「 」の記号があることを特に言及することが重要です。

これは、視力の弱い読者や高齢者の読者が大きなフォントを必要とする場合に配慮されたデザインです。
「 」機能を使用すると、テキストの読みやすさを向上させることができます。
同時に、デザイナーはテキストの色、太字、配置、コントラスト、リンク スタイルなどの問題も考慮する必要があります。特定の情報を強調するために、通常はテキストを太字にしたり、フォントの色を変更したりしますが、注意して使用する必要があります。次のように強調しすぎると、強調しないのと同じになります。

保守的なデザイナーの中には、リンクされたテキストに下線を付けることを強く要求する人もいますが、大きな領域に下線付きのリンクが表示されることに非常に嫌悪感を抱くデザイナーもいます。
重要なのは下線の問題ではなく、リンクのあるテキストは他のテキストと明確に区​​別する必要があるということだと思います。のように:

読みやすさの面では、多くの問題が発生する可能性があり、デザイナーは問題に遭遇したときにそれを排除する方法を学ばなければなりません。よく発生する問題は用語です。製品を設計するときには、無意識のうちに用語を使用することが多いためです。多くの用語は私たちにとっては簡単ですが、対象ユーザー グループにとっては簡単ではありません。
たとえば、「ISP」という用語の使用を避け、代わりに「インターネット サービス プロバイダー」と言います。ユーザーに「PV」ではなく「トラフィック」などを伝えます。
用語を当然のこととして受け止めるのではなく、ユーザーの言語を使用するように努めるべきです。用語を使用する必要がある場合は、毎回一貫性を持たせてください。 「検索」、「発見」、「クエリ」を異なるタイミングで使用しないでください。一貫性がないと、ユーザーの学習コストが増加します。
もう一つのよくある問題は、曖昧さと意味の不明瞭さです。
例えば、前述の「ハイライト」は、実は、クラスメイトをガオ・リャンと関連付けるかどうかが重要なポイントではなく、「ハイライト」が表す機能が混乱を招きます。誰が誰をハイライトするのか、なぜハイライトするのか、
ハイライトしなくても大丈夫ですか?高くなったり明るくなったりしますか?これは誤解の問題ではなく混乱の問題です。それが何のためにあるのかわからなければ、当然、あえて使用することはありません。

<<:  React 手書きタブ切り替え問題

>>:  CSS でテキストシャドウと要素シャドウ効果を使用する

推薦する

NGINXがウェブサイトのPV、UV、独立IPをカウントする方法の詳細な説明

Nginx: PV、UV、独立IPウェブサイトを作成する人なら誰でも、ウェブサイトのPV、UV、その...

PHP-HTMLhtml 重要な知識ポイントメモ(必読)

1. フレームセット、フレーム、iframeを使用して複数のウィンドウを実現する2. 画像上のマッ...

HTML フォーマットの json のサンプルコード

さっそく、コードを直接投稿します。具体的なコードは次のとおりです。 <!DOCTYPE htm...

JDBC が MySQL に接続して中国語を処理するときに文字化けする問題の解決方法の詳細説明

JDBC が MySQL に接続して中国語を処理するときに文字化けする問題の解決方法の詳細説明最近、...

Vueは書籍ショッピングカートの機能を実現

この記事の例では、書籍ショッピングカート機能を実現するためのVueの具体的なコードを参考までに共有し...

VSCode+CMake+Clang+GCC 環境構築チュートリアル (Win10 の場合)

大学院入試に備えて、C/C++ を使って基本的なデータ構造とアルゴリズムを実装する予定です。アルゴリ...

Docker ベースの GitLab 環境をデプロイする方法と手順

注意:仮想マシンのメモリは2G以上が推奨され、 Alibaba Cloudのアクセラレーションイメー...

ドキュメントの場所の比較

<br />2 年前に PPK が投稿した素晴らしいブログ記事では、contains()...

CSS を使用して複数の方法で等幅レイアウトを実装するサンプルコード

この記事で説明する等幅レイアウトでは、純粋な CSS を使用して、要素の幅を手動で設定することなく、...

HTML で 2 つの div タグの間に垂直線を描く方法

最近、インターフェースを描画しているときに、インターフェースに垂直線を描画し、この垂直線の高さが親 ...

MySQLクエリ時にフィールドにデフォルト値を割り当てる方法

必要フィールドをクエリする場合、フィールドに同じ値を指定する必要があります。この値はハードコードする...

ElementUI el-select の過剰なデータに対する解決策についての簡単な説明

目次1. シナリオの説明2. 解決策オプションが多すぎる el-select コンポーネントの解決策...

LinuxでRPMを使用してmysql5.7.17をインストールする

LinuxでのMySQL5.7 rpmのインストール方法を参考までに記録します。具体的な内容は以下の...

CSS3 で画像ドロワー効果を実装するためのサンプル コード

いつものように、まずは画像効果を投稿しましょう: このエフェクトの原理は非常にシンプルです。CSS3...

MySQLソートにおけるCASE WHENの使用例

序文以前のプロジェクトでは、SQL の CASE WHEN ソート関数が使用されました。ではブログメ...