A Slider has no <input>. The rail, track, marks and dots are plain divs, and screen readers only see the handles.
- Each handle has role="slider" with aria-valuemin, aria-valuemax and aria-valuenow, updated on every change.
- aria-orientation follows vertical, so you never set it.
- A disabled handle gets aria-disabled and leaves the tab order.
- A range is two separate sliders to a screen reader, with no group around them, so name each handle.
- There is no default name. An unlabeled slider is read as “slider” and a number.