Closed Bug 376369 Opened 18 years ago Closed 1 year ago

Caret browsing to a text input using arrow keys should focus it

Categories

(Core :: DOM: UI Events & Focus Handling, defect)

x86
All
defect

Tracking

()

RESOLVED DUPLICATE of bug 260668

People

(Reporter: MatsPalmgren_bugz, Unassigned)

References

()

Details

(Keywords: access, top100)

Spawned off from bug 311376 comment 62 and 63.

Caret browsing to a text input using arrow keys should focus it, to allow
text to be entered.

STEPS TO REPRODUCE
0. turn on caret browsing (use F7 key or set "accessibility.browsewithcaret"
   preference to "true" manually in about:config)
1. load URL
2. click on the page background
3. using the arrow keys only - navigate to the text input
4. type something

ACTUAL RESULT
Text is not entered into the input (typing ' or / triggers FAYT).
Workaround: do a mouse click on the text input or TAB/Shift+TAB

EXPECTED RESULT
The text input should gain keyboard focus when the caret is inside it.

PLATFORMS AND BUILDS TESTED
Bug occurs in Firefox 1.5.0.11, 2.0.0.3 and trunk on Linux.
I'm new to a11y, admittedly, but I don't think this is a good idea. How do you propose the user gets out of the box? tab/shift-tab will focus the next control, not the text after it (and clearly we can't change that behaviour) and arrowing out doesn't work. The user will be stuck, and the next control might be a lot further down the page (or worse, at the top of the page/UI, if this is the last one).
(In reply to comment #1)
> How do you propose the user gets out of the box? 

Using arrow keys.  If one can move the caret into a text control using them,
then I think it's reasonable to use the same keys to move it out again.
(except if it's a selection movement of course...)

If the element doesn't gain kbd focus then I don't see the point of moving
the caret inside the text control in the first place.

Note that with the default UA stylesheet it's impossible to see whether a
text input has focus or not, other than the blinking caret.  I think it's
confusing to have a blinking caret in a text control that doesn't have
kbd focus and thus do not allow typing, and that ' and / triggers FAYT.
Blocks: caretnav
Unfortunately what you're proposing is just as confusing as current situation - because there are two states of "editing a textbox", one from a mouse click (or tab) where you can't leave and one from caret navigation in which you can.

I propose to leave current behaviour as it is, but perhaps change the way it *looks* to make it obvious that caret-in-a-textbox is not the editing caret and box is not focused. Currently the two states look identical, at least on windows.

Also, enter could focus the text box, much like it currently follows links.
setting platform all as it occurs also on vista

--> as the carret can be placed inside the text area with arrows and navigate also inside it, i believe that enter must at minimum give the focus to it ...
OS: Linux → All
Blocks: 382192
No longer blocks: 382192
Component: Keyboard: Navigation → User events and focus handling
Severity: normal → S3
Status: NEW → RESOLVED
Closed: 1 year ago
Duplicate of bug: 260668
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.