Почему диапазон ввода не учитывает изменения в стоимости?

Я сделал элемент ввода диапазона с этими минимальными и максимальными значениями:

<input type='range' min='0' max='9999999' id='mySlider'>

а затем попытался изменить его значение безрезультатно:

// This does not work as intended, at least in Chrome.
// It wrongly moves the slider to the beginning.
slider.value = 5000000;

Перемещение ползунка в правую сторону, однако, работает нормально:

slider.value = 9999999;

Почему не первый фрагмент кода для перемещения ввода диапазона работает? JsFiddle Demo

Ответ 1

Это, очевидно, ошибка. поэтому я сообщил об этом. chrome, firefox

Он не работает в Chrome и в Firefox, но работает как ожидается в IE11 (я до сих пор не могу поверить)