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
valueattribute to reflect the actual progress. - The
<progress>element is not suitable for gauges (e.g., disk space). Use the<meter>element for gauges instead.