Using the HTML `
Learn how to use the HTML `
The HTML <progress> Tag
What is the <progress> Element?
The HTML <progress>
element is used to display the progress of a task. It's typically a bar that visually shows how much of the task has been completed. It's best used in conjunction with JavaScript to dynamically update the progress as the task advances.
Example:
HTML
<progress value="32" max="100">32%</progress>
This shows a progress bar with 32% completion (value
attribute) out of a total of 100% (max
attribute).
Attributes of the <progress> Element
The <progress>
element has two main attributes:
Attribute | Value | Description |
---|---|---|
max |
number | Specifies the total amount of work. Defaults to 1. |
value |
number | Specifies the completed amount of work. |
In addition to these, the <progress>
element also supports global and event attributes.
Browser Support
Browser support for the <progress>
element is generally good in modern browsers. Here's a summary of compatibility:
Browser | Version |
---|---|
Chrome | 8.0 |
Firefox | 10.0 |
Internet Explorer | 10 |
Safari | 6.0 |
Edge | 11.0 |
Opera | 11.0 |
Important Notes
- Always include fallback text within the
<progress>
tags for browsers that don't support the element. - Use JavaScript to dynamically update the
value
attribute to reflect the actual progress. - The
<progress>
element is not suitable for gauges (e.g., disk space). Use the<meter>
element for gauges instead.