プログレスバー

プログレスバー（）とは、長時間かかるタスクの進捗状況がどの程度完了したのかを視覚的・直感的に表示するもので、グラフィカルユーザインタフェース (GUI) の要素（ウィジェット）の一つである。しばしば、ダウンロードやファイル転送のようにパーセント形式で表示される際に使われる。プログレスメーター（）とも呼ばれる。
プログレスバーの外観形態としては、左から右へ満たされていく水平方向のバーで進捗率を表すものがよく使われている。
不定状態.
タスク完了までの処理量や時間が予測できないなど、タスクの進行の割合を表すことができない状況で使用される場合、一定幅のカラーバーが全体のバー内を繰り返し移動するアニメーションといったような、「不定（未定）プログレスバー」（）として表示される。このバーは進行の総量（サイズ）がいっぱいになるのを示すのではなく、現在進行中であることを示す動きとしてインジケーターの役割を兼ねた働きをしている。Microsoft Windowsでは、この表示状態をマーキースタイル（）と呼ぶこともある。Microsoft Windows 8のModern UIスタイルでは、不定状態を表すのにいくつかのドット（点）の集団がバーの領域内を繰り返し移動するアニメーションが使われることもある。
派生ウィジェット.
macOS、iOS、AndroidやMicrosoft Windows 8などでは、プログレスサークル（）やスピニングプログレスインジケーター（）、プログレスリング（）、プログレススピナー（）のように、進捗率表示や不確定状態のアニメーションが円環（円グラフ）や数珠のような形状で表示されるものもある。プログレスバーよりも占有面積が小さくて済むため、特に画面の小さいモバイル環境で多用されている。
なお、macOSのスピニング待機カーソル（）や、Microsoft Windows Vista以降の待機カーソルは、円形のデザインのアイコンがアニメーションすることにより、システムやアプリケーションがビジー状態であることを示すようになっているが、これらはかつて砂時計のデザインのアイコンが使われていたものであり、プログレスリングやプログレススピナーが登場するよりもずっと早い段階で円形のデザインとなっていた。
HTML5.
HTML5では多数のユーザーインターフェイス要素が新たに標準化されたが、プログレスバーもprogress要素として追加された。