WPT
wpt / html / semantics / forms / the-meter-element / meter.html
Spec: HTML ↗
Runs: Chrome 155.0.8043.0 (wpt@b89af32bc, 2026-09-05) | Firefox 157.0a1 (wpt@b89af32bc, 2026-09-05) | Safari 251 preview (wpt@b89af32bc, 2026-09-05) | Ladybird 1.0-f437c (wpt@b89af32bc, 2026-09-06) | Servo Servo 0.6 (wpt@2c385f65e, 2026-09-04) | Blitz a50cb8971 (wpt@a95401e4e, 2026-09-03)
View on the Blitz WPT dashboard | Open test on wpt.live | wpt.fyi
| Chrome | Firefox | Safari | Ladybird | Servo | Blitz | |
|---|---|---|---|---|---|---|
| Total | 50/50 | 50/50 | 50/50 | 50/50 | 50/50 | NOT RUN |
| Subtest | Chrome | Firefox | Safari | Ladybird | Servo | Blitz |
|---|---|---|---|---|---|---|
| Default values | PASS | PASS | PASS | PASS | PASS | — |
| Setting values to min, max, low, high and optimum | PASS | PASS | PASS | PASS | PASS | — |
| max < min | PASS | PASS | PASS | PASS | PASS | — |
| value < min | PASS | PASS | PASS | PASS | PASS | — |
| value > max | PASS | PASS | PASS | PASS | PASS | — |
| low < min | PASS | PASS | PASS | PASS | PASS | — |
| low > max | PASS | PASS | PASS | PASS | PASS | — |
| high < low | PASS | PASS | PASS | PASS | PASS | — |
| high > max | PASS | PASS | PASS | PASS | PASS | — |
| optimum < min | PASS | PASS | PASS | PASS | PASS | — |
| optimum > max | PASS | PASS | PASS | PASS | PASS | — |
| Invalid floating-point number values | PASS | PASS | PASS | PASS | PASS | — |
| value must be 0 when a string is given | PASS | PASS | PASS | PASS | PASS | — |
| default value of min is 0 | PASS | PASS | PASS | PASS | PASS | — |
| If min is not specified and value is smaller than the default value of min (i.e. 0), the actual value must be 0 | PASS | PASS | PASS | PASS | PASS | — |
| default value of max is 1.0 | PASS | PASS | PASS | PASS | PASS | — |
| If max is not specified and value is larger than the default value of max (i.e. 1.0), the actual value must be 1.0 | PASS | PASS | PASS | PASS | PASS | — |
| If a value smaller than 1.0 is given to min and max is not specified, max must be the same value as its default value (i.e. 1.0) | PASS | PASS | PASS | PASS | PASS | — |
| If a value smaller than 1.0 is given to min, max is not specified, and value is larger than the default value of max (i.e. 1.0), the actual value must be 1.0 | PASS | PASS | PASS | PASS | PASS | — |
| If a value larger than or equal to 1.0 is given to min and max is not specified, max must be the same value as min | PASS | PASS | PASS | PASS | PASS | — |
| If a value larger than or equal to 1.0 is given to min and max is not specified, the actual value must be the same value as min | PASS | PASS | PASS | PASS | PASS | — |
| If a value smaller than 0 is given to max and min is not specified, min must be be the same value as its default value (i.e. 0) | PASS | PASS | PASS | PASS | PASS | — |
| If a value smaller than 0 is given to max and min is not specified, max must be be the same value as the default value of min (i.e. 0) | PASS | PASS | PASS | PASS | PASS | — |
| If a value smaller than 0 is given to max and min is not specified, the actual value must be be the same value as the default value of min (i.e. 0) | PASS | PASS | PASS | PASS | PASS | — |
| If a value larger than or equal to 0 is given to max and min is not specified, max must be the same value as the default value of min (i.e. 0) | PASS | PASS | PASS | PASS | PASS | — |
| If a value larger than or equal to 0 is given to max and min is not specified, min must be the same value as its default value (i.e. 0) | PASS | PASS | PASS | PASS | PASS | — |
| If a value larger than or equal to 0 is given to max and min is not specified, the actual value must be the same value as the default value of min (i.e. 0) | PASS | PASS | PASS | PASS | PASS | — |
| min must be 0 when a string is given | PASS | PASS | PASS | PASS | PASS | — |
| If a string is given to min and value is smaller than the default value of min (i.e. 0), the actual value must be 0 | PASS | PASS | PASS | PASS | PASS | — |
| max must be 1.0 when a string is given | PASS | PASS | PASS | PASS | PASS | — |
| If a string is given to max and value is larger than the default value of min (i.e. 1.0), the actual value must be 1.0 | PASS | PASS | PASS | PASS | PASS | — |
| giving a string to low must not affect the actual value | PASS | PASS | PASS | PASS | PASS | — |
| high must equal max when a string is given to high | PASS | PASS | PASS | PASS | PASS | — |
| giving a string to high must not affect the actual value | PASS | PASS | PASS | PASS | PASS | — |
| value must not be smaller than min | PASS | PASS | PASS | PASS | PASS | — |
| value must not be larger than max | PASS | PASS | PASS | PASS | PASS | — |
| default low and high values equal min and max, respectively | PASS | PASS | PASS | PASS | PASS | — |
| default low and high values equal 0 and 1.0 respectively, if both low and high are not specified | PASS | PASS | PASS | PASS | PASS | — |
| low must not be smaller than min | PASS | PASS | PASS | PASS | PASS | — |
| low must not be larger than max | PASS | PASS | PASS | PASS | PASS | — |
| high must not be smaller than min | PASS | PASS | PASS | PASS | PASS | — |
| high must not be larger than max | PASS | PASS | PASS | PASS | PASS | — |
| If min is not specified, low must not be smaller than default value of min (i.e. 0) | PASS | PASS | PASS | PASS | PASS | — |
| If a value smaller than low is given to high, it must be set to the same value as low | PASS | PASS | PASS | PASS | PASS | — |
| If max is not specified, high must not be larger than default value of max (i.e. 1.0) | PASS | PASS | PASS | PASS | PASS | — |
| optimum smaller than min | PASS | PASS | PASS | PASS | PASS | — |
| optimum (smaller than min) must not affect min and the actual value | PASS | PASS | PASS | PASS | PASS | — |
| optimum smaller than max | PASS | PASS | PASS | PASS | PASS | — |
| optimum (larger than max) must not affect max and the actual value | PASS | PASS | PASS | PASS | PASS | — |
| default optimum value is the midpoint between min and max | PASS | PASS | PASS | PASS | PASS | — |