Coming soon: <rangegroup>
A new element is slowly making its way into browsers, natively supporting multi-handle range sliders.

There’s more information in the Chromium Groups. But there’s been great work by Utilitybend and Open UI in putting together a native UI component that virtually every design system attempts to build.
An example of how this could look in HTML
<rangegroup>
<legend>Temperature Range</legend>
<label>
Minimum Temperature
<input type="range" name="temp-min" value="-25" />
</label>
<label>
Maximum Temperature
<input type="range" name="temp-max" value="15" />
</label>
</rangegroup>The community has spoken, now we need browsers vendors to help: a <rangegroup> update