進捗状況を表す

progress

< progress プログレス 属性="属性値">~< /progress >

progress要素は進捗状況を表します。例えば、処理の進捗状況やバッテリーの充電率など、完了とされる値に対する現在の値を表すために使用します。対応するブラウザーでは、プログレスバーなどの直感的な形式で表示されます。対応していないブラウザーでは、progress要素の内容が代替コンテンツとなります。

カテゴリー ・パルパブルコンテンツ
・フレージングコンテンツ
・フローコンテンツ
・ラベル付け可能な要素
コンテンツモデル フレージングコンテンツ。ただし、progress要素を子孫要素に持つことは不可
使用できる文脈 フレージングコンテンツが期待される場所
カテゴリーとコンテンツモデル

使用できる属性

value バリュー

現時点での進捗状況を数値で指定します。指定できる値は浮動小数点数ですが、0以上かつmax属性値以下である必要があります。

max マックス

完了となる値を指定します。省略された場合の初期値は「1.0」です。

グローバル属性

すべての要素で使用できる属性です。
グローバル属性とイベントハンドラ属性

サンプルコード

下の例ではvalue属性の値に特定の数値を指定してダウンロードの進捗状況を表していますが、実用上はJavaScriptなどを使って、変動する数値を閲覧者に伝達する用途などで用いられます。
<p>
  ダウンロードの進捗:<progress max="100" value="30">30%</progress>
</p>

関連記事