ステータスバー(英: status bar)またはステータス行(英: status line)は、一般にグラフィカルユーザインタフェースにおけるウィンドウの最下部にある情報表示領域である[1]。場合によってはさらに細かく内部が分かれていて、それぞれの領域に異なる情報を表示する。
そのウィンドウやアプリケーション自体の現在状態に関する情報を表示するのが主目的だが、それ以外の機能を備えたステータスバーも存在する。例えばウェブブラウザでは、クリック可能な部分があり、セキュリティやプライバシーなどの情報をポップアップ表示できるものがある。下図は Mozilla Firefox (バージョン3.x以前) のステータスバーの一例である[注釈 1]。Firefoxのステータスバー ステータスバーがあるかどうかはアプリケーションソフトウェアによって異なるが、メインウィンドウにのみ表示されることが多く、サブウィンドウやダイアログウィンドウに表示されることは少ない。 テキストユーザインタフェースでもステータスバーは存在し、通常、80文字×25行の画面の最下行がそれに使われる。これを「ステータス行」と呼ぶ。アプリケーションの現在状態を表示すると共に、キーボードショートカットとも連携する。vi[4]やEmacsがよく知られている。 ステータス行は30年以上も使われてきた[4]。これは、補助的メッセージを既定の領域に表示することで、メッセージを画面中央にポップアップして、そのポップアップが重要な情報を隠して見えなくしてしまうのを防ぐという意味があった。ポップアップは注意を喚起するという意味があるが、ステータス行でもハイライト表示や色を付けて表示することで、情報をブロックすることなく注意を喚起できる。 コンピュータゲームでも、プレイヤーのヒットポイントやスコアなどの情報を画面の最下部に似たような形式で表示することがある。@media screen{.mw-parser-output .fix-domain{border-bottom:dashed 1px}}これもステータスバーと呼ばれる。[要出典] 一般的なGUIベースのオペレーティングシステム向けのソフトウェア開発においては、ステータスバーはウィジェット・ツールキットやアプリケーションフレームワークに部品(ウィジェット)として用意されていることもある[1][5]。 この節には独自研究が含まれているおそれがあります。問題箇所を検証し出典を追加して、記事の改善にご協力ください。議論はノート ステータスバー(あるいはステータス行)には、以下のような利点と欠点がある。 マイクロソフトはWindows 7向けのデスクトップアプリケーションにおけるステータスバーの正しい使用方法に関して、ガイドラインを提示している[6]。 Android OSでは、画面上部に時刻やバッテリー残量、通信状態などを表示するためのステータスバーがある[7]。Androidのステータスバーはナビゲーションバーと同じくシステムバーのひとつで、アプリケーションではなくOSが表示内容を管理する。アプリケーションの描画領域を広く取り、没入型のユーザーエクスペリエンスを実現するために、システムバーを一時的に非表示にすることもできる[8]。
概要
利点と欠点.mw-parser-output .ambox{border:1px solid #a2a9b1;border-left:10px solid #36c;background-color:#fbfbfb;box-sizing:border-box}.mw-parser-output .ambox+link+.ambox,.mw-parser-output .ambox+link+style+.ambox,.mw-parser-output .ambox+link+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+style+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+link+.ambox{margin-top:-1px}html body.mediawiki .mw-parser-output .ambox.mbox-small-left{margin:4px 1em 4px 0;overflow:hidden;width:238px;border-collapse:collapse;font-size:88%;line-height:1.25em}.mw-parser-output .ambox-speedy{border-left:10px solid #b32424;background-color:#fee7e6}.mw-parser-output .ambox-delete{border-left:10px solid #b32424}.mw-parser-output .ambox-content{border-left:10px solid #f28500}.mw-parser-output .ambox-style{border-left:10px solid #fc3}.mw-parser-output .ambox-move{border-left:10px solid #9932cc}.mw-parser-output .ambox-protection{border-left:10px solid #a2a9b1}.mw-parser-output .ambox .mbox-text{border:none;padding:0.25em 0.5em;width:100%;font-size:90%}.mw-parser-output .ambox .mbox-image{border:none;padding:2px 0 2px 0.5em;text-align:center}.mw-parser-output .ambox .mbox-imageright{border:none;padding:2px 0.5em 2px 0;text-align:center}.mw-parser-output .ambox .mbox-empty-cell{border:none;padding:0;width:1px}.mw-parser-output .ambox .mbox-image-div{width:52px}html.client-js body.skin-minerva .mw-parser-output .mbox-text-span{margin-left:23px!important}@media(min-width:720px){.mw-parser-output .ambox{margin:0 10%}}
利点
画面全体を表示しつつメッセージを表示できる。
ステータスデータを見ながら情報を入力できる。
ステータスデータを見ながらメニューなどを操作できる。
操作中も常にステータスを表示できる。
欠点
一行程度に収まる量の情報しか表示できない(ただし、複数行サイズのステータスバーを使うことも可能)。
重要なメッセージを最前面にポップアップさせることはできない。
表示内容の例
ファイルマネージャのステータスバーは、カレントディレクトリ内のアイテム数、トータルのサイズ、あるいは現在選択されているアイテムのサイズなどを表示することが多い。
ウェブブラウザのステータスバーは、ページを閲覧している最中は不活発で、リンクをクリックしたときに各種情報を活発に表示する。
グラフィックエディタ(Adobe Photoshop や Microsoft Paint)のステータスバーは、編集中の画像に関する情報(次元、色空間、解像度など)を表示する。
ワードプロセッサのステータスバーは、カーソル現在位置、文書のページ数、CapsLockキー・NumLockキー・ScrollLockキーの状態などを表示する。さらに多くのワープロソフトではInsertキーもモード切替に使われるため、その状態もステータスバーに表示される。
表計算ソフトでは、ステータスバーにワープロソフトと似たような情報が表示されるが、他にも選択されたセルの機能、選択されているセル群の総和・最大などを表示する。
Androidのステータスバー
脚注
注釈^ Firefoxバージョン4では、従来のステータスバーは削除され、代わりにポップアップ(ツールチップ)の形式でページ読み込みの動作とリンクプレビューを表示するだけになった[2][3]。
出典^ a b "GTK+ and Glade3 GUI Programming Tutorial - Part 1", Micah Carrick, December 2007, webpage: ⇒GUI-tutorial-status-bar.
^ ステータスバーに何が起きたのか? 。Firefox ヘルプ
^ アドオンバー - Mozilla 。MDN
^ a b "How to Use the vi Editor*", Univ. of Washington, Simon Fraser University, 1991, webpage: ⇒WEdu-Unix-vi.
^ Status Bars (Windows Controls) - Win32 apps 。Microsoft Docs