Polyfill on top of input type='range', providing a consistent UI regardless of whether type='range' is supported or not.