Closed Bug 256243 Opened 20 years ago Closed 19 years ago

Unabled to remove downloads / navigate downloads dialog mouseless

Categories

(Firefox :: Keyboard Navigation, defect, P1)

defect

Tracking

()

RESOLVED FIXED

People

(Reporter: daniel.oconnor, Assigned: doronr)

References

Details

(Keywords: access, helpwanted)

Attachments

(1 file)

User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7) Gecko/20040803 Firefox/0.8 Build Identifier: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7) Gecko/20040803 Firefox/0.8 Downloads While you can navigate the items, you can't remove an item - you can open it with "enter" or space though. Open/Remove links should have access keys for when an item is selected (o/r); change "Options" access key to Alt+p perhaps? Reproducible: Always Steps to Reproduce: 1. Open downloads dialog 2. Try to remove an item with keyboard only 3. Actual Results: Unable to focus and remove item Expected Results: Gain focus on "remove" link
Pressing the Delete key should function as cancel/remove, too.
I can focus both Open and Remove links with keyboard. But clicking Enter always behaves as if Open link was active. After removing with Delete the dialog becomes absolutely inaccessible for me. I can't even select an item with arrows. Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.3) Gecko/20041008 Firefox/0.10
Assignee: aaronleventhal → bugs
Status: UNCONFIRMED → NEW
Component: Accessibility → Download Manager
Ever confirmed: true
Keywords: access
QA Contact: bugzilla → bmo
Summary: Unabled to navigate downloads dialog mouseless → Unabled to remove downloads / navigate downloads dialog mouseless
The keyboard bugs should go in the keyboard navigation component.
Assignee: bugs → aaronleventhal
Blocks: firekey
Component: Download Manager → Keyboard Navigation
Keywords: sec508
QA Contact: bmo → jruderman
Related: bug 263646
Flags: blocking-aviary1.1?
Priority: -- → P1
Please note: Shift+F10 or the context menu key should bring up the right click context menu. Somewhere we're not using oncontextmenu. See item 9 in the Accessible XUL Authoring Guidelines: http://www.mozilla.org/access/xul-guidelines
Keywords: helpwanted
*** Bug 263646 has been marked as a duplicate of this bug. ***
OS: Windows XP → All
Hardware: PC → All
Attached patch first trySplinter Review
Need testing :)
Comment on attachment 174508 [details] [diff] [review] first try r=ben@mozilla.org ... let's see how this works.
Attachment #174508 - Flags: review+
Flags: blocking-aviary1.1? → blocking-aviary1.1+
Any way we can move away from hbox and use a list or some other standard widget? The accessibility module has no idea what this stuff is or when an item gets focused, etc.? At the very least these download manager extension manager needs to be made into a new widget in XBL so that I can use nsIAccessibilityService to create a new kind of accessible for it. I understand if this is not possible for 1.1, but then we need to file a separate bug for making it work with assistive tech.
checked in, please open a new one about assistive techs. We also should consider making oncommand on more xul elements work :)
Status: NEW → RESOLVED
Closed: 20 years ago
Resolution: --- → FIXED
Several problems: 1. The focus is often not visible. To repro: Open the download manager, Tab into first list item, down arrow past the last item visible on the screen Alternate repro steps: Open the download manager, down arrow several times, then press Tab Another way to repro: Open the download mgr, notice that focus is not visible, shift+tab, focus is now on the lower right button, shift+tab again, focus is not visible (it is on the 'all items download to: [folder - focus here=']). We need to style that focus. Shift+tab again, and focus is at the end of the list but is not visible unless you manually scroll there. 2. The tab order is not synced with the current list item To repro: Open the download mgr, tab into the first list item, down arrow several times, press tab again. The item you tabbed to is the 'Open' link for a different item, but it should be for the current item. 3. Must hit escape twice to cancel download if 'Open' activated with keyboard To repro: Tab to an 'Open' link to an executable. Hit Enter. At confirmation dialog hit Escape. Dialog reappears. 4. Shift+F10 context menu often misplaced, appears on different item. To repro: Open download manager, Tab and press down arrow 3 times, press Shift+f10. Context menu shows up at top of download manager which makes it appear to relate to a different item than it does.
Status: RESOLVED → REOPENED
Resolution: FIXED → ---
*** Bug 276218 has been marked as a duplicate of this bug. ***
Mike & Ben, we have to jump through hoops to make this download mgr accessible (see the 4 reasons why we reopened it in comment 11), yet it probably needs to be reimplemented as a tree or list anyway for support of accessibility APIs (bug 285584). I think using a legitimate widget like a list would make it much better. Mike, I read you are the new owner of this code, what do you think?
Assignee: aaronleventhal → doronr
Status: REOPENED → NEW
I'm not in favour of any UI changes here as an easy fix for a12y. If we need to implement a new type of widget in order to support proper focus/scrolling in this and the extension manager, then that is what we'll have to do. Trees have ensureRowIsVisible, I think we need that among other things, but simply using a tree/list is going to decrease usability across the board.
(In reply to comment #14) > Trees have ensureRowIsVisible, I think we need that among other things, but > simply using a tree/list is going to decrease usability across the board. Mike, can't we make it look the same as it does now but have a list widget implement that?
What I meant is that I don't think we can do this without implementing a new type of widget for extension, themes, and downloads managers to use. Whether that's something totally new or an extension of an existing widget isn't quite the point. As long as there's no UI changes, I'm not picky about how you want to implement it.
Aaron - want to file a bug to create an accessible list element that can contain richt content? Doing one in xbl should be possible (including a scrollIntoView thing), but not sure how to handle tab order issues.
(In reply to comment #17) > Aaron - want to file a bug to create an accessible list element that can contain > richt content? I consider that bug 285584.
Blocks: deera11y
fixed
Status: NEW → RESOLVED
Closed: 20 years ago19 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: