web-dev-qa-db-ja.com

ボタンに省略記号を使用する際のルールは何ですか

メニューコマンドで省略記号(3つのドット...)を使用する ルールについて読みます

ラベルの最後に省略記号を追加して、追加情報(確認を含む)が必要なコマンドを示します。

メニュー以外のボタンのラベルにそれらを使用するためのルール/規約/推奨事項があるのだろうか。

一部のボタンは追加情報を必要とするプロセスを開始しますが(以下の例を参照)、Microsoft製品のリボンでEllipsisを使用していないようです。

したがって、ポップアップダイアログで追加情報を必要とするコマンドボタンのラベルを検討する場合、最後に省略記号を追加することをお勧めしますか?

Ellipsis is missing from the "Header and Footer" button

19
Dvir Adler

あなたがリンクしているまさにそのページは言う:

これは、アクションが別のウィンドウを表示するときはいつでも省略記号を使用する必要があるという意味ではありません。アクションを実行するために追加情報が必要な場合のみです。たとえば、[バージョン情報]、[詳細]、[ヘルプ]、[オプション]、[プロパティ]、[設定]の各コマンドをクリックすると、別のウィンドウが表示されますが、ユーザーからの追加情報は必要ありません。したがって、楕円は必要ありません。

すなわち-あなたの例では:Header and Footerはそれが言うことを実行するボタンです-ヘッダーとフッターの情報を表示します。そのダイアログを表示するために追加の情報は必要ありません-単に行うだけなので、省略記号は必要ありません。

Mac OS Xヒューマンインターフェイスガイドライン 状態(そして、ここには含まれていませんallここにテキスト)

ボタンまたはメニュー項目の名前に省略記号を使用すると、関連付けられたアクションが

  • ユーザーからの特定の入力が必要です。

    このタイプのコマンドは、実行する前に特定の質問(「検索」など)に対する回答が必要であると考えることができます。

  • 別のウィンドウまたはダイアログでユーザーが実行します。

    このようなコマンドに省略記号を含める必要がある理由を確認するには、省略記号がないとアプリケーションがユーザーのアクションを実行することを意味すると考えてください。たとえば、[ツールバーのカスタマイズ]コマンドに省略記号が含まれていない場合、ツールバーをカスタマイズする方法は1つしかなく、ユーザーが選択することはできません。

  • 潜在的に危険な結果をユーザーに警告し、代替手段を提供するアラートを常に表示します。

    たとえば、再起動、シャットダウン、ログアウトはすべて省略記号を使用します。これは、ユーザーに確認を求め、ユーザーがアクションをキャンセルできるようにするアラートを常に表示するためです。 Closeには省略記号がないことに注意してください。これは、特定の状況(特に、閉じようとしているドキュメントまたはファイルに変更が保存されていない場合)でのみ警告が表示されるためです。

19
Roger Attrill

Microsoftの設計ガイドラインは、リボンに楕円が表示されない理由をほぼ説明しています。

コマンド:コマンドに追加情報が必要であることを示します。アクションが別のウィンドウを表示するときは常に省略記号を使用しないでください。追加情報が必要な場合に限ってください。詳細については、「コマンドボタン」を参照してください。

http://msdn.Microsoft.com/en-us/library/windows/desktop/aa974176.aspx

しかし、あなたの質問は、プラットフォームごとに異なる「楕円を使用するためのルール」についてです。楕円に対して最も広く使用されている一連のルールは次のとおりです。

  • 楕円は、それ自体でインタラクティブであってはなりません。たとえば、ラベルに「more ...」がある場合、楕円とテキストの動作を変えないでください。
  • 楕円を単独でラベルとして使用しない
  • ラベルの省略記号は、何かが進行中であるか、情報が不完全であるか切り捨てられていることを示しています。他の方法でそれらを使用すると、混乱が生じます。
5
mawcsco

MSDNの最新のガイダンス(2017年初頭)は、Windowsデスクトップガイドライン>コマンドボタンのWebページ https://msdn.Microsoft.com/en-us/library/windows/desktop/dn742402(v = vs。 85).aspx

楕円の使用に関する明示的なセクションがあります(それらを強調):

楕円を使用する

コマンドボタンは即時アクションに使用されますが、アクションを実行するにはさらに情報が必要になる場合があります。 ボタンラベルの末尾に省略記号を追加して、追加情報(確認を含む)が必要なコマンドを示します。

+------------+
|  Print...  |
+------------+

この例では、[印刷...]コマンドは[印刷]ダイアログボックスを表示して、詳細情報を収集します。

+------------+
|  Print     |
+------------+

これとは対照的に、この例では、Printコマンドは、ユーザーの介入なしに、ドキュメントの単一のコピーをデフォルトのプリンターに印刷します。

また注意してください:

これは、アクションが別のウィンドウを表示するときはいつでも省略記号を使用する必要があるという意味ではありません。アクションを実行するために追加情報が必要な場合のみです。

だからここにあなたが従うべき単純な人間のプログラムがあります:

Do you wish for the user to invoke an "immediate action"?
If yes then:
    Does this immediate action *always require* additional information before starting?
    If yes then:
        Use a command button with trailing Ellipsis
    If no then:
        Use a command button without trailing Ellipsis
If no then:
    Use a different UI control
3
Dai