Closed Bug 64176 Opened 24 years ago Closed 23 years ago

[tabbing] tabbing in prefs->advanced->proxies is messed up

Categories

(Core :: XUL, defect, P3)

x86
Windows 98
defect

Tracking

()

RESOLVED FIXED
mozilla0.9.4

People

(Reporter: jruderman, Assigned: bryner)

References

Details

(Keywords: access, classic)

Attachments

(1 file)

Prefs->Advanced->Proxies

In Classic, if I tab from the second radio button in prefs->advanced->proxies, 
I *sometimes* land in the text field below it and sometimes end up in bug 64052 
limbo.

1. Click on "manual proxy configuration".
2. Tab. (end up in bug 64052 limbo.)
(repeat 1 and 2 a few times if you want)
3. Click on "manual proxy configuration".
4. Shift+tab. (end up in bug 64052 limbo.)
5. Click on "manual proxy configuration".
6. Tab. (end up where you want to be :). )
7. Click on "manual proxy configuration".
8. Tab. (end up in bug 64052 limbo.)

That seems kinda strange...

Cc blake from bug 56141, since this might be related.
Blocks: 18575
Classic, eh?  ->ben
Assignee: trudelle → ben
Keywords: access, nsbeta1
Keywords: classic
Summary: [classic] tabbing in prefs->advanced->proxies is messed up → tabbing in prefs->advanced->proxies is messed up
Confirmed
Still occuring on
Platform: PC
OS: Windows 98
Mozilla Build: 2001022311

Working on most doomed which happens to be Ben right now.
Severity: normal → minor
Raising severity back to normal: this prevents keyboard-only users from using 
the panel, and annoys other users who like to use tab to get between text 
fields instead of reaching for the mouse.
Severity: minor → normal
Marking nsbeta1+, polish, mozilla0.9, reassigning to pchen
Assignee: ben → pchen
Keywords: nsbeta1nsbeta1+
Target Milestone: --- → mozilla0.9
Marking p3
Priority: -- → P3
Taking this, if pchen doesn't mind...
Assignee: pchen → blakeross
Is the situation improved at all by bryner's patch?
Target Milestone: mozilla0.9 → mozilla0.9.1
Status: NEW → ASSIGNED
Renominating for beta1, this isn't critical.
Keywords: nsbeta1+
Target Milestone: mozilla0.9.1 → mozilla0.9.2
Target Milestone: mozilla0.9.2 → mozilla0.9.3
jag and bryner have been stuck in focus hell for days, I just KNOW that one of 
them wants this bug really badly...

starting with bryner because he's not around yet to kick my ass ;)
Assignee: blake → bryner
Status: ASSIGNED → NEW
sigh, i have too many of these focus bugs piling up
Status: NEW → ASSIGNED
Target Milestone: mozilla0.9.3 → mozilla0.9.4
Summary: tabbing in prefs->advanced->proxies is messed up → [tabbing] tabbing in prefs->advanced->proxies is messed up
The problem here is that we do a depth-first traversal of the frame tree for
each tabindex.  So, when the "Manual proxy configuration" radio item is focused,
it's assumed that we have already traversed all of its children, so the next tab
pops "out".  The fact that you can trick it out by shift-tabbing, clicking, and
tabbing is a separate bug.

Possible solutions:

- Change the frame traversal method so that we hit parents before their children.

- Put explicit tabindex= attributes on the text fields.

saari and I decided to go with option #1.  Patch coming up.
Attached patch patchSplinter Review
sr=hyatt
r=saari
checked in.
Status: ASSIGNED → RESOLVED
Closed: 23 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: