<meter> : l'élément de mesure
Baseline
Widely available
Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis mars 2017.
L'élément HTML <meter> représente une valeur scalaire dans un intervalle donné ou une valeur fractionnaire.
Exemple interactif
<label for="fuel">Niveau de carburant :</label>
<meter id="fuel" min="0" max="100" low="33" high="66" optimum="80" value="50">
à 50/100
</meter>
label {
padding-right: 10px;
font-size: 1rem;
}
Attributs
Cet élément inclut les attributs universels.
value-
La valeur numérique courante. Elle doit être comprise entre les valeurs minimale et maximale (attributs
minetmax) si elles sont définies. Si elle n'est pas définie ou mal formée, la valeur est0. Si elle est définie mais n'est pas dans l'intervalle défini par les attributsminetmax, la valeur est égale à l'extrémité la plus proche de l'intervalle.Note : À moins que l'attribut
valuesoit compris entre0et1(inclus), les attributsminetmaxdoivent définir l'intervalle de sorte que la valeur de l'attributvaluesoit incluse dedans. min-
La borne numérique inférieure de l'intervalle mesuré. Elle doit être inférieure à la valeur maximale (attribut
max), si elle est définie. Si elle n'est pas définie, la valeur minimale est0. max-
La borne numérique supérieure de l'intervalle mesuré. Elle doit être supérieure à la valeur minimale (attribut
min), si elle est définie. Si elle n'est pas définie, la valeur maximale est1. low-
La borne numérique supérieure de la partie basse de l'intervalle mesuré. Elle doit être supérieure à la valeur minimale (attribut
min), et aussi inférieure à la valeur haute et à la valeur maximale (attributshighetmaxrespectivement), si elles sont définies. Si elle n'est pas définie ou si elle est inférieure à la valeur minimale, la valeur delowest égale à la valeur minimale. high-
La borne numérique inférieure de la partie haute de l'intervalle mesuré. Elle doit être inférieure à la valeur maximale (attribut
max), et aussi supérieure à la valeur basse et à la valeur minimale (attributslowetminrespectivement), si elles sont définies. Si elle n'est pas définie ou si elle est supérieure à la valeur maximale, la valeur dehighest égale à la valeur maximale. optimum-
Cet attribut indique la valeur numérique optimale. Elle doit être comprise dans l'intervalle (défini par les attributs
minetmax). Lorsqu'il est utilisé avec les attributslowethigh, il indique quelle partie de l'intervalle est considérée comme préférable. Par exemple, s'il est compris entre les attributsminetlow, alors la partie basse de l'intervalle est considérée comme préférable. Le navigateur peut colorer la barre du composant différemment selon que la valeur est inférieure ou égale à la valeur optimale.
Exemples
>Exemple simple
HTML
<p>Niveau de batterie : <meter min="0" max="100" value="75">75%</meter></p>
Résultat
Exemple de plage haute et basse
On remarquera ici que l'attribut min est absent (ce qui est autorisé), la valeur minimale sera alors 0.
HTML
<p>
L'étudiante a eu un score de :
<meter low="69" high="80" max="100" value="84">84%</meter>
</p>
Résultat
Résumé technique
| Catégories de contenu | Contenu de flux, contenu phrasé, contenu étiquetable, contenu tangible. |
|---|---|
| Contenu autorisé |
Contenu phrasé
ne possédant pas d'élément <meter> parmi ses
descendants.
|
| Omission de balises | Aucune, la balise d'ouverture et la balise de fermeture sont obligatoires. |
| Parents autorisés | Tout élément acceptant du contenu phrasé. |
| Rôle ARIA implicite |
meter
|
| Rôles ARIA autorisés | Aucun role autorisé |
| Interface DOM | HTMLMeterElement |
Spécifications
| Specification |
|---|
| HTML> # the-meter-element> |
Compatibilité des navigateurs
Voir aussi
- Créer des contrôles de formulaire verticaux
- L'élément HTML
<progress> - Les pseudo-éléments non-standards
::-webkit-meter-bar,::-webkit-meter-inner-element,::-webkit-meter-even-less-good-value,::-webkit-meter-optimum-value,::-webkit-meter-suboptimum-value