Тег meter — скалярное измерение

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>