This is cool! I have always thought that the HTML input needed a dual-value implementation because that makes a lot of sense. Consider the use case "I want to filter products with at least X widgets but no more than Y". However, I found a bug in Firefox I want to highlight: Any time I click on a min or max handle they change change the value one step up or down. If I make an effort to click in the dead center of the…
Honestly, I don't think that is a bug. All examples are quite dense and the thumb covers multiple steps on the track. Firefox then translates every click like you clicked directly on the track. The library doesn't interfere with it in any way, it is how Firefox works.
Sometimes it even goes two steps in this implementation. Given that a vanilla never moves (manually tested in Edge, Firefox, Chrome, Safari now) the handle when clicking anywhere on the handle I would absolutely expect this implementation to work the same.