Bug 219636

Summary: setPointerCapture breaks range inputs
Product: WebKit Reporter: Jake Archibald <jaffathecake>
Component: FormsAssignee: Nobody <webkit-unassigned>
Status: NEW ---    
Severity: Normal CC: ahmad.saleem792, akeerthi, beidson, bugs.webkit.org, cdumez, webkit-bug-importer, wenson_hsieh
Priority: P2 Keywords: InRadar
Version: Safari Technology Preview   
Hardware: Unspecified   
OS: Unspecified   

Description Jake Archibald 2020-12-08 03:26:12 PST
https://jsbin.com/teteluw/1/edit?html,js,output

Try to drag the range slider. It won't move. Then, mouse up, and hover over the range thumb, it'll start moving with the mouse.
Comment 1 Radar WebKit Bug Importer 2020-12-15 03:27:15 PST
<rdar://problem/72336389>
Comment 2 Smoley 2020-12-15 16:04:58 PST
Thanks for filing, I can reproduce this on Safari 13.1.3 as well as STP 117.
Comment 3 M Austin 2021-06-19 13:58:30 PDT
Instead of filing a separate bug, I'll suggest that this could be expanded to include number inputs as well. When setPointerCapture is used on a number input, clicking one of the "spinbutton"s will cause hovering over them to increment/decrement continuously as if the mouse/pointer/button was held down. Example at:
https://lzlpc.csb.app/