Accessibility
RangeSlider from @prepared911/ui/range-slider.
role="group" named by aria-labelledby, then aria-label, then the visible label. Each thumb is a role="slider" named by startLabel or endLabel, with aria-valuetext set to its own formatted value.aria-valuemin and aria-valuemax are its neighbor's value (plus the minimum gap), so the announced range narrows as the thumbs approach.aria-hidden. Only the bubble of the thumb in use opens.aria-disabled on both thumbs and leaves the tab order.