Bug 79558 - A keyboard-only user cannot scroll by line when focus is in a text field
Summary: A keyboard-only user cannot scroll by line when focus is in a text field
Status: NEW
Alias: None
Product: WebKit
Classification: Unclassified
Component: Forms (show other bugs)
Version: 528+ (Nightly build)
Hardware: Unspecified Unspecified
: P3 Normal
Assignee: Nobody
URL:
Keywords: Regression
Depends on:
Blocks:
 
Reported: 2012-02-24 21:35 PST by Boris Zbarsky
Modified: 2012-03-08 18:13 PST (History)
6 users (show)

See Also:


Attachments
Testcase (302 bytes, text/html)
2012-02-24 21:35 PST, Boris Zbarsky
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Boris Zbarsky 2012-02-24 21:35:45 PST
Created attachment 128850 [details]
Testcase

Please see the attached testcase.  A keyboard-only user can read the text in the second frame, but not in the first one.
Comment 1 Antaryami Pandia (apandia) 2012-02-26 23:32:14 PST
First impression :- It seems that webkit is not focusing on iframe if it contains a focusable element (text box in this case).

Will look into more details.
Comment 2 Alexey Proskuryakov 2012-02-27 11:23:33 PST
Page up and page down do work for me in Safari 5.1.3 on Mac, but plain up and down arrows don't.On a notebook keyboard, both Fn-arrows and Ctrl-arrows translate to page up and page down.

This seems largely intentional, because plain down arrow opens suggestion popup.

Behavior is the same in subframes as it is in main frame.
Comment 3 Boris Zbarsky 2012-02-27 11:27:07 PST
> This seems largely intentional, because plain down arrow opens suggestion
> popup.

That's true if you take as a premise that the behavior mentioned in comment 1 (focusing the input, not the document itself) is correct.... That seems like a nontrivial assumption.
Comment 4 Antaryami Pandia (apandia) 2012-02-27 22:31:30 PST
(In reply to comment #2)
> This seems largely intentional, because plain down arrow opens suggestion popup.

So should we keep the current behavior as is?