共通デスクトップ環境 スタイル・ガイド

一般的なメニューの設計規則

アプリケーション固有のメニュー区画を設計するときは、使いやすさとアクセスのしやすさを最大限にするために、次の指針に従ってください。

推奨 

ce: 

ファイル選択ダイアログが表示される場合のように、メニュー項目を選択することで、ユーザにさらに詳細な情報が求められる場合、メニュー項目の末尾には省略記号 (「...」) を付ける。この要件は、簡単な警告や確認ダイアログが表示されるだけのメニュー項目には適用されない。 

省略記号を使用することにより、ユーザはインタフェースの動作を予測しやすくなります。省略記号のない項目を選択する場合は、ただちに結果が発生すると予想できます。 

推奨 

cf: 

アプリケーションの中からアクセスされるメニューは、少なくとも 2 つのメニュー項目を含んでいなければならない。 

項目を 1 つしか含まないメニューがあってはなりません。アプリケーションに 1 項目しかないメニューがある場合は、その項目を別のメニューに移動するか、ウィンドウの中のボタンにすることを検討してください。メニューが長くなると、下の方にある選択肢にアクセスするのは、ユーザにとって面倒になります。メニューに大量の選択肢が格納されている場合は、複数のメニューに分割するか、いくつか項目をサブメニューにまとめます。 

オプション 

cg: 

アプリケーションの中からアクセスされるサブメニューは、少なくとも 3 つのメニュー項目を含んでいなければならない。 

サブメニューは、主階層メニューに全項目を入れるとメニューが長くなりすぎる場合に、似ている項目を 1 つの副階層メニューにまとめるために使用されます。しかし、サブメニューにオプションが 2 つしかない場合は、副階層メニューを削除して、オプションを主階層メニューに入れることを強く推奨します。これは、サブメニューに置かれているオプションにアクセスするには手間がかかるからです。 

オプション 

ci: 

アプリケーションに、頻繁にアクセスすることが予想されるメニューがある場合は、そのメニューにティアオフ・メニュー・オプションを用意する。 

アプリケーションの使用中にメニューを固定表示できるように、頻繁にアクセスするメニューはティアオフできるようにしておかなければなりません。 

必須 

6-14: 

アプリケーションがメニューの中でティアオフ・ボタンを使用する場合、ティアオフ・ボタンはメニューの最初の要素でなければならない。 

オプション 

cj: 

適当と思われる場合は、キーボード・アクセラレータを用意する。 

メニュー全体ではなく、メニューの特定のメニュー項目が頻繁に使用されると予想されるならば、アプリケーションはこれらの項目のキーボード・アクセラレータを用意し、そのキーボード・アクセラレータを、対応するメニューの、該当する項目の右側に表示します。すでにシステム機能に対して定義されているアクセラレータは使用してはいけません。定義済みのキー割り当てのリストについては、付録 A 「キーボードの機能」を参照してください。

推奨 

ck: 

メニュー・バーの項目に使用されるラベルは、メニューそのもののオプションとして使用してはならない。 

メニュー・バーの項目名は、メニューが格納するオプションのタイトルの役割を果たします。メニュー・バーの項目名は、すべてのメニュー項目に関連するカテゴリの概念を正確に記述するものでなければならず、メニューそのものの中の項目名として使わないようにします。 

必須 

cl: 

その時点で適切な選択ではないメニューの選択肢は、必ず選択不可になっていなければならない。 

選択不可のコントロールは、ユーザが起動できないコントロールで、アクティブでない状態が短期間しか続かない場合にのみ使用します (つまり、アプリケーションまたはデスクトップ環境の中で、そのコントロールをアクティブにするための手段が存在する場合)。コントロールが、(現在のアプリケーションまたはシステムの構成のため、またはそのメニューを使用する特定のソフトウェアがインストールされていないために) 永続的にアクティブでない場合は、コントロールを選択不可にするのではなく、メニューそのものから削除します。 

必須 

6-15: 

すべてのメニューは、最も幅の広い要素が収まるだけの幅を持っていなければならない。