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

Test Variations

Reload this page using the one of the following:

Expected Behavior

Issues

Comments

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 https://github.com/hparra/html5-input-range for this source.

TODOs

-- Hector Parra, @hgparra