インターフェース設計の10の一般的なルール

インターフェース設計の10の一般的なルール
<br />これは私がずっと前に集めた記事です。皆さんの参考のために共有したいと思います。人気のインターフェーススタイルには、マルチウィンドウ、シングルウィンドウ、リソースマネージャースタイルの3つがあります。スタイルに関係なく、次のルールを真剣に受け止める必要があります。
1.使いやすさ:
ボタン名は、分かりやすく、正確な言葉を使用し、あいまいな言葉を避け、同じインターフェース上の他のボタンと区別しやすいものにする必要があります。一目で意味が理解できるものがベストです。理想的には、ユーザーはインターフェイスの機能を理解し、ヘルプを参照することなく適切な操作を実行できる必要があります。
ユーザビリティの詳細:
    同じまたは類似の機能を実行するボタンはフレームで囲み、よく使用するボタンはショートカットをサポートする必要があります。 同じ機能またはタスクを実行する要素は、マウスの移動距離を短縮するために、中央の場所に配置されます。 インターフェースを機能に応じてローカル ブロックに分割し、フレームで囲んで、機能の説明やタイトルを含めます。 インターフェースは、キーボードの自動ブラウジングボタン機能、つまり Tab キーを押すことによる自動切り替え機能をサポートする必要があります。 最初に入力する必要があり、インターフェイス上の重要な情報を含むコントロールは、タブ オーダーの先頭に、ウィンドウ上の目立つ位置に配置する必要があります。 同じインターフェイス上のコントロールの数は 10 を超えないようにしてください。コントロールが 10 個を超える場合は、ページング インターフェイスを使用して表示することを検討してください。 ページング インターフェイスは、ページ間の素早い切り替えをサポートする必要があります。よく使用されるショートカット キーの組み合わせ Ctrl+Tab とデフォルト ボタンは、Enter と選択の操作をサポートする必要があります。つまり、Enter キーを押すと、デフォルト ボタンの対応する操作が自動的に実行されます。 書き込み可能なコントロールは、不正な入力を検出したときに説明を表示し、自動的にフォーカスを取得する必要があります。 Tab キーの順序は、コントロールの配置順序と一致している必要があります。現在一般的な方法は、全体的には上から下へ、行間では左から右へというものです。 チェックボックスとオプションボックスは、選択確率が最も高い順と最も低い順に並べられます。 チェック ボックスとオプション ボックスには既定のオプションがあり、タブ選択をサポートする必要があります。 オプションの数が同じ場合は、ドロップダウン リスト ボックスではなくオプション ボックスを使用します。 インターフェースのスペースが狭い場合は、オプション ボックスの代わりにドロップダウン ボックスを使用します。 オプションの数が少ない場合はオプション ボックスを使用し、それ以外の場合はドロップダウン リスト ボックスを使用します。 高度に専門的なソフトウェアでは関連する専門用語を使用する必要がありますが、一般的なインターフェースでは一般的な用語を使用することをお勧めします。

2.規範:
通常、インターフェースのデザインは、Windows インターフェースの仕様に従って設計されており、「メニュー バー、ツールバー、ツール ボックス、ステータス バー、スクロール バー、右クリックのショートカット メニュー」という標準形式が含まれています。インターフェースの標準化度が高いほど、使いやすさが向上すると言えます。小規模なソフトウェアでは、通常、ツールボックスは提供されません。
規範の詳細:
    頻繁に使用するメニューにはコマンドのショートカットが必要です。 同じまたは類似の機能を実行するメニューは、水平線で区切られ、同じ位置に配置されます。 メニューの前にあるアイコンは、実行すべき操作を直感的に表すことができます。 通常、メニューの深さは 3 レベル以内に制御する必要があります。 ツールバーの要件は、ユーザーの要件に応じてカスタマイズできます。 同じまたは類似の機能を持つツールバーは一緒に配置されます。 ツールバーの各ボタンには、タイムリーなプロンプト情報が必要です。 ツールバーの長さは画面の幅を超えることはできません。 ツールバー上のアイコンは、完了する操作を直感的に表すことができます。 システムでよく使用されるツールバー設定のデフォルトの配置。 ツールバーが多すぎる場合は、ツールボックスの使用を検討してください。 ツールボックスは拡張および縮小可能であり、ユーザーがニーズに応じてカスタマイズできる必要があります。 ツールボックスのデフォルトの合計幅は、画面幅の 1/5 を超えてはなりません。 ステータス バーには、ユーザーが本当に必要とする情報を表示できる必要があります。よく使用されるものは次のとおりです。
    現在の操作、システムの状態、ユーザーの場所、ユーザー情報、プロンプト情報、エラー情報など。操作に時間がかかる場合は、進行状況バーとプロセスプロンプトも表示されます。 スクロール バーの長さは、表示される情報の長さや幅に応じて時間とともに変化し、表示される情報の位置や割合をユーザーが理解できるようにする必要があります。 ステータスバーの高さは5文字程度を配置するのに適しており、スクロールバーの幅はステータスバーより少し狭くなっています。 メニューとツールバーの間には明確な境界が必要です。ツールバーを削除しても 3 次元効果が維持されるように、メニューは目立つように表示する必要があります。 サイズ 5 は通常、メニューやステータス バーで使用されます。ツールバーは一般的にメニューよりも幅が広くなりますが、幅が広すぎるとバランスが悪くなります。 右クリックのコンテキスト メニューは、メニューと同じ原則に従います。

3.ヘルプ機能:
システムは、ユーザーが混乱したときに自分で解決策を見つけられるように、詳細で信頼性の高いヘルプ ドキュメントを提供する必要があります。
ヘルプ機能の詳細:
    ヘルプ ドキュメントのパフォーマンスの紹介と説明は、システム パフォーマンスと一致している必要があります。 (当社のシステム ヘルプ ドキュメントはすべて、システムの祖先の時代からの説明であるため、わかりにくいです)。 新しいシステムをパッケージ化するときは、変更された領域のヘルプ ドキュメントで対応する変更を加えます。 操作中は、適時にシステムヘルプを呼び出す機能が提供される必要があります。一般的にはF1が使用されます。 インターフェイスでヘルプを呼び出すときは、操作に関連するヘルプの場所をタイムリーに見つけられる必要があります。つまり、支援は即時かつ的を絞ったものでなければなりません。 現在普及しているオンライン ヘルプ形式または HTML ヘルプ形式を提供するのが最適です。 ユーザーはキーワードを使用してヘルプ インデックスで必要なヘルプを検索できますが、もちろんヘルプ キーワードも提供される必要があります。 書面によるヘルプドキュメントが提供されていない場合は、ヘルプを印刷する機能を用意するのが最適です。 ユーザーが問題を自力で解決するのが難しい場合に、新しいヘルプ方法を簡単に探せるように、当社の技術サポート方法をヘルプに提供する必要があります。

4.合理性:
画面の対角線が交差する位置はユーザーが直接見る位置であり、画面の四分の一の真上はユーザーの注目が最も集まりやすい位置です。フォームを配置する際は、この 2 つの位置を活用するように注意してください。
合理的なルール:
    親フォームまたはメインフォームの中心は、対角の焦点の近くに配置する必要があります。 サブウィンドウは、メインウィンドウの左上隅または中央に配置する必要があります。 複数のサブウィンドウがポップアップ表示された場合は、ウィンドウのタイトルを表示するために、サブウィンドウを順番に右下にオフセットする必要があります。 重要なコマンド ボタンと頻繁に使用するボタンは、インターフェイス上の目立つ場所に配置する必要があります。 誤って使用すると簡単にインターフェースが終了したり閉じたりする可能性があるボタンは、クリックしやすい場所に配置しないでください。水平方向の列の始まりまたは終わり、および垂直方向の列の終わりは簡単なポイントです。 進行中の操作に関係のないボタンはブロックする必要があります (Windows では灰色で表示され、使用できません)。 データが回復不能になる可能性がある操作については、確認情報を提供して、ユーザーにオプションを放棄する機会を与える必要があります。 不正な入力や操作には十分なプロンプトと指示が必要です。 操作中に問題が発生してエラーが発生した場合は、プロンプトが表示され、ユーザーがエラーの原因を理解して無期限に待機する必要がなくなります。 ヒント、警告、またはエラー メッセージは明確、簡潔、かつ適切である必要があります。

前のページ1 2 次のページ 全文を読む

<<:  CSS3はマスク連打機能を実現する

>>:  ウェブページを自動更新するための 3 つのコード

推薦する

MySQL ルートパスワードを変更する 4 つの方法 (要約)

方法1: SET PASSWORDコマンドを使用するまずMySQLにログインします。フォーマット: ...

XHTML 入門チュートリアル: XHTML Web ページ画像アプリケーション

<br />適度に画像を追加すると、Web ページがより美しくなります。 画像タグ &l...

MySQL の自動増分 ID (主キー) が不足した場合の解決策

MySQL で使用される自動インクリメント ID には多くの種類があり、各自動インクリメント ID ...

Ajax の JavaScript ソリューションにおける parsererror エラー ケースの詳細な説明

ajax の parsererror エラー (バックグラウンドからフロントエンドに送信される js...

マウスを動かしたときに画像のズーム効果とゆっくりとした遷移​​効果を実現するCSSのサンプルコード

transform:scale()比例したズームインまたはズームアウトを実現できます。 transi...

MySQLリモート接続権限の詳細な説明

1. MySQLデータベースにログインするmysql -u ルート -pユーザーテーブルを表示する ...

Linux ホスト名設定の詳細な紹介

目次1. Linuxホスト名を設定するクライアントホストを構成するサーバーホストを構成する2. ホス...

MySQL ページングパフォーマンスの調査

一般的なページング方法: 1. エスカレーター方式エスカレーター方式では通常、前のページ/次のページ...

MySQL共通インデックスとユニークインデックスの選択に関する詳細な分析

各人が固有の携帯電話番号で登録し、ビジネス コードによって重複する携帯電話番号が 2 つ書き込まれな...

CSS3 で翻訳効果 (transfrom: translate) を実装する例

移動を実現するためにtranslateパラメータを使用しますtranslateX: X 軸に沿って移...

Reactでpropsを使用する方法と制限する方法

コンポーネントの props (props はオブジェクトです)機能: コンポーネントに渡されたデー...

WeChatアプレットはシンプルなサイコロゲームを実装します

この記事では、サイコロゲームを実装するためのWeChatアプレットの具体的なコードを参考までに共有し...

nginx を使用したプロキシ サーバーの設定

Nginx は、リバース プロキシ機能を使用して負荷分散を実装できるほか、フォワード プロキシ機能を...

複数のドメイン名に対する Nginx リバース プロキシを使用した HTTP および HTTPS サービスの実装

現在、Nginx は、Web サービスを提供するために、Windows ベースの IIS と Lin...

Vue px to rem 構成の詳細な説明

目次方法1 1. 構成とインストールの手順:方法2方法3要約する方法1 1. 構成とインストールの手...