> [!TIP]
> You should probably consider using [range-slider-element](https://github.com/andreruffert/range-slider-element). A modern, lightweight and accessible rewrite with no dependencies.
#
rangeslider.js
[](https://travis-ci.org/andreruffert/rangeslider.js)
[](https://www.npmjs.com/package/rangeslider.js)
[](https://www.jsdelivr.com/package/npm/rangeslider.js)
[](https://www.npmjs.com/package/rangeslider.js)
> Simple, small and fast jQuery [polyfill](https://remysharp.com/2010/10/08/what-is-a-polyfill) for the HTML5 `` slider element.
Check out the [examples](http://rangeslider.js.org/).
* Touchscreen friendly
* Recalculates `onresize` so suitable for use within responsive designs
* Small and fast
* Supports all major browsers including IE8+
## Install
[📦](https://www.npmjs.org/): ``npm install --save rangeslider.js``
## Further Reading
- Understand how [rangeslider.js](http://rangeslider.js.org/) works in general.
- File a [bug report](https://github.com/andreruffert/rangeslider.js/issues) for anything rangeslider.js related.
- Ask a question such as "How do I …?". Open a [new discussion](https://github.com/andreruffert/rangeslider.js/discussions/new).
## Related
- [range-slider-element](https://github.com/andreruffert/range-slider-element) - A modern, lightweight and accessible rewrite with no dependencies.
## License
MIT © [André Ruffert](http://andreruffert.com)
[](http://rangeslider.js.org) [](https://gitter.im/andreruffert/rangeslider.js) [](http://js.org)