Я создал следующий базовый c пример, чтобы проиллюстрировать эту проблему:
<form>
<label>Not working: </label>
<input type="number" step=0.01 min=0.80 max=0.99 required>
<hr/>
<input type="submit" />
</form>
Я ожидаю, что диапазон [0,80-0,99] с шагом 0,01 будет принятым значением, и форма будет отправлена , Это работает в Firefox, как я и предполагал, однако в Edge значения [0,94, 0,95, 0,96, 0,97, 0,98, 0,99] не являются допустимыми входными данными.
Пожалуйста, смотрите следующее JSFiddle: http://jsfiddle.net/wrv6sxe1/4/. Это должно нормально работать в Firefox, но (по крайней мере для меня) отправка формы должна завершиться неудачей в MS Edge. Я не пробовал Chrome.