HOME»ITパスポート用語辞典»テクノロジ系»ポップアップメニュー

ITパスポート試験 用語辞典

ポップアップメニュー【Popup Menu】
GUIを構成する部品の1つ。メニュー項目をマウスでポイントしたときにサブメニューを表示させる機能。限りある画面の領域を圧迫せずに、たくさんのメニュー項目を持たせることができる。また、マウスを右クリックすることで表示されるショートカットメニュー(コンテキストメニュー)も、この1つである。
別名:
コンテキストメニュー
分野:
テクノロジ系 » ヒューマンインタフェース » ヒューマンインタフェース技術
重要度:

(Wikipedia コンテキストメニューより)

コンテキストメニュー(context menu)またはショートカットメニュー(shortcut menu)は、グラフィカルユーザインタフェース内のアイテムをクリックすることでポップアップするメニューであり、その操作や実行中アプリケーションや選択したアイテムのコンテキストによって変化するオプションの一覧を提供する。通常、、、X Window System を実行する UNIX といったオペレーティングシステムにおけるマウスの右ボタンをクリックすることで呼び出される。ボタンが1つしかないマウスの場合、同時にキーボードを押下することもある(Mac OSでの Control+クリック)。のあるキーボードでは、Windows 用アプリケーションのコンテキストメニューを呼び出すメニューキーも備えている。

歴史

コンテキストメニューは、1970年代半ばに Alto を暫定ダイナブックとして機能させるためのある種のオペレーティングシステムとして開発された Smalltalk 環境における「ポップアップメニュー」とその「オブジェクト指向的」な振る舞いを起源とする。この「暫定ダイナブック環境」では、Alto の3つのボタンマウスのうち2番目のボタンをクリックすると、その操作を「メッセージ」として受け取ったオブジェクトが、自分の役割にふさわしいメニューをポップアップする責務を担っていたため、ユーザーにはコンテキストに応じてメニュー内容が変化するように見えた。なお、同じ Alto を使って開発されてはいても Smalltalk とは系譜が異なり、ゆえにまったく別の操作スタイルを有した (1981年リリース)には同種機能はなかった(Star では、マウスは主に対象の選択のみに用いられ、編集操作にはメニューではなく、キーボード上の特殊な機能キーを使用した)。一方で、記述言語である Objective-C やアプリケーションプログラミングインタフェースのみならずユーザー・インターフェイスにおいても Smalltalk の強い影響下にあった NEXTSTEP(1989年公開)には、メインメニューを呼び出す機能などに同様の振る舞いの応用を見て取れた。同様のことは Smalltalk を用いて新しいインターフェイスのプロトタイピングなどが行われた Windows 95(1995年公開)についても言える。

詳細

コンテキストメニューは階層的に構成されることがある。Microsoft Word は、コンテキストメニュー上の矢印アイコンをクリックした後でのみサブエントリを表示し、さもなくば親エントリに対応した動作をするという方式を採用した、最初のアプリケーションの1つである。これによって同じ操作の繰り返しが素早く行えるようになった。

不適切なコンテキストメニューはかえって使いにくくなるとの指摘もある。例えばアプリケーションによってはコンテキストメニューでしか利用できない機能があるが、経験を積んだユーザーでも混乱してしまうことがある(特に、そのコンテキストメニューがウィンドウ内のごく限られた領域でしか呼び出せない場合)。

ウェブブラウザでは、スクリプト言語によってコンテキストメニューの表示を禁止することができる。

Macintoshでは長らく1ボタンマウスであり、コンテキストメニューはあくまでも補助的な位置付けで、原則としてコンテキストメニューの機能はメニューバーのメニューからも呼び出すことができた。そもそも導入されたのがMac OS 8からと遅く、当然対応していないアプリケーションも多かった。しかし便利であるのも事実で、コンテキストメニュー機能拡張(9.xまで)やContextual Menu Itemsプラグイン(OS X)によってその内容をカスタマイズすることもできる。

「ヒューマンインタフェース技術」に属する用語
「ヒューマンインタフェース」の他の分野
「テクノロジ系」の他のカテゴリ

クリエイティブ・コモンズ・ライセンス

このページのWikipediaよりの記事は、ウィキペディアの「コンテキストメニュー」(改訂履歴)の記事を複製、再配布したものにあたり、このページ内の該当部分はクリエイティブ・コモンズ 表示 - 継承 3.0 非移植 ライセンスの下 に提供されています。

© 2009-2019 ITパスポート試験ドットコム All Rights Reserved.

Pagetop