Bug 63574 - Value of input type range is difficult to change from keyboard when range is much bigger than step
Summary: Value of input type range is difficult to change from keyboard when range is ...
Alias: None
Product: WebKit
Classification: Unclassified
Component: Accessibility (show other bugs)
Version: 528+ (Nightly build)
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: Nobody
Depends on: 63573
  Show dependency treegraph
Reported: 2011-06-28 15:43 PDT by Alexey Proskuryakov
Modified: 2013-11-19 12:04 PST (History)
3 users (show)

See Also:

slider (223 bytes, text/html)
2011-06-28 15:44 PDT, Alexey Proskuryakov
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Alexey Proskuryakov 2011-06-28 15:43:00 PDT
Left/right arrow keys don't change the value. 

Re-filed from bug 14444.
Comment 1 Alexey Proskuryakov 2011-06-28 15:44:27 PDT
Created attachment 98985 [details]
Comment 2 Alexey Proskuryakov 2011-06-29 09:05:58 PDT
Turns out that arrow keys already work - they didn't work in Safari 5, and I got confused by bug 63573 into thinking that I cannot test ToT.

But using them is not practical on this test case, because range is much larger than step, so the value changes extremely slowly. I'm not sure if this is something to fix in WebKit though - thoughts?
Comment 3 Kent Tamura 2011-07-13 22:58:02 PDT
If a slider width is smaller than its value range, a user can't move the thumb to positions for some specific values because one pixel represents multiple values. So, I think the current arrow key behavior is helpful for users to set specific values. However, it's confusing for a user who expects an arrow key moves the thumb.

Introducing new key operations resolves the issue? For example,
 Right: move the thumb by at least 1px
 Shift + Right: move the thumb by 1 step.
Comment 4 James Craig 2013-11-19 12:02:28 PST
This works as expected with HOME/END (100%), PAGEUP/PAGEDOWN (~10%), LEFT/RIGHT (STEP VALUE)…
Comment 5 James Craig 2013-11-19 12:04:32 PST
Note: If you're on a short keyboard, HOME/END is fn+LEFT/RIGHT, and PAGEUP/PAGEDOWN is fn+UP/DOWN