All native implementations of HTML5 input[type="range"] are broken

Tested input[type="range"] on modern browsers: Firefox 24, Chrome 30, Safari 6, and IE 10. Behavior differed in all four.


Test Variations

Reload this page using the one of the following:

Expected Behavior



Whether element should continue to fire input while at min/max is up to debate, but browsers should agree on behavior.

The next version (1.11.3) of the Webshim Lib fixes the most pressing issues. See Issue #297 and associated commit. Special thanks to Alexander Farkas for (very) actively developing this awesome polyfill library.

See for this source.


-- Hector Parra, @hgparra