meter элемент представляет скалярное измерение в известном диапазоне, и дробные значения, например использование диска, актуальность результата запроса, или доля населения голосования выбрали того или иного кандидата.
Это также известно как измеритель.
Note: meter элемент не должен быть использован для отслеживания прогресса (как в индикаторе). Для этих целей HTML предоставляет отдельный progress элемент.
Note: meter элемент также не представляет собой скалярное значение произвольного диапазона, например, было бы неправильно использовать это, чтобы сообщить о весе, или высоте, если есть известное значение максимума.
Есть шесть атрибутов, которые определяют семантику элемента.
min атрибут определяет нижнюю границу диапазона, а max атрибут определяет верхнюю границу. value атрибут указывает «измеренное» значение.
Три другие атрибута могут быть использованы в сегменте диапазона манометра в «низкий», «средний» и «высокой» части, и указать, какая часть калибровка «оптимальный» части. low атрибут определяет диапазон, который считается «низким» стороны, и high атрибут определяет диапазон, который считается «высокой» части. optimum атрибут дает той позиции, что является «оптимальной», если это выше, чем в «высокий» значение, то это означает, что чем выше значение, тем лучше, если она ниже, чем в «низкий» знак, то это означает, что меньшие значения лучше, и, естественно, если он находится между то это означает, что ни высокие, ни низкие значения хорошо.
Кроме того, значения атрибутов еще более ограничены:
Пусть value будет значение числа атрибутов.
Если min атрибут атрибут указан, то пусть минимальное значение, которое будет атрибут, в противном случае, пусть это будет ноль.
Если max атрибут атрибут указан, то пусть максимальный быть значение этого атрибута, в противном случае, пусть это будет 1.0.
Неравенства должны выполняться, если это применимо:
- minimum ? value ? maximum
- minimum ?
low
? maximum (if low
is specified)
- minimum ?
high
? maximum (if high
is specified)
- minimum ?
optimum
? maximum (if optimum
is specified)
low
? high
(if both low
and high
are specified)
Note: При отсутствии минимального или максимального указан, то диапазон считается 0 .. 1, а значение имеет, таким образом, чтобы быть в пределах этого диапазона.
Авторам рекомендуется включать текстовое представление состояния измерителя в содержании элемента, для пользователей пользовательских агентов, которые не поддерживают meter элемента.
Следующие примеры показывают, трех датчиков, что все будет на три четверти:
Storage space usage: <meter value=6 max=8>6 blocks used (out of 8 total)</meter>
Voter turnout: <meter value=0.75><img alt="75%" src="graph75.png"></meter>
Tickets sold: <meter min="0" max="100" value="75"></meter>
Ниже приведен пример неправильного использования элемента, потому что она не дает диапазон (и так как по умолчанию максимум 1, как датчики будут в конечном итоге глядя превышен):
<p>The grapefruit pie had a radius of <meter value=12>12cm</meter>
and a height of <meter value=2>2cm</meter>.</p> <!-- BAD! -->
Вместо этого можно было бы либо не включают счетчик элемент или использовать прибор элемент определенного диапазона давать размеры в контексте по сравнению с другими пирогами:
<p>The grapefruit pie had a radius of 12cm and a height of
2cm.</p>
<dl>
<dt>Radius: <dd> <meter min=0 max=20 value=12>12cm</meter>
<dt>Height: <dd> <meter min=0 max=10 value=2>2cm</meter>
</dl>
Существует не явным образом указывать единицы в meter элемент, но единицы может быть указан в name атрибута в свободной форме текста.
Приведенный выше пример может быть расширен говоря уже о единицах:
<dl>
<dt>Radius: <dd> <meter min=0 max=20 value=12 title="centimeters">12cm</meter>
<dt>Height: <dd> <meter min=0 max=10 value=2 title="centimeters">2cm</meter>
</dl>