Closed
Bug 356863
Opened 18 years ago
Closed 18 years ago
right-hand account settings panels are not accessible
Categories
(Thunderbird :: Account Manager, defect)
Tracking
(Not tracked)
RESOLVED
FIXED
People
(Reporter: monsanto, Assigned: evan.yan)
Details
(Keywords: access)
Attachments
(1 file)
1.88 KB,
patch
|
aaronlev
:
review+
|
Details | Diff | Splinter Review |
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.7) Gecko/20060921 Ubuntu/dapper-security Firefox/1.5.0.7 Build Identifier: version 3 alpha 1 (20061013) The right-hand account settings panels are not accessible. The AT-SPI returns a panel containg another panel. Both panels have the name: chrom://messenger/content/am-smtp.xul. None of the internal components are accessible when recursively descending the accessibility hierarchy. Some components like buttons and checkboxes are spoken correctly by the Orca screen reader. Other components, like combo boxes, are not spoken correctly. Reproducible: Always Steps to Reproduce: 1. Start Thunderbird and launch the account settings dialog 2. Start at-poke and expand Thunderbird 3. Note that the right-hand settings panel contains only a single panel with no subcomponents 4. Start the orca screen reader and tab through the right-hand panel. Note that only some of the components are spoken correctly. Also note that "chrom://messenger/content/am-smtp.xul" is spoken as the name of the account dialog. Actual Results: See details and steps-to-reproduce above Expected Results: The entire accessibility hierarchy in the right-hand panel should be accessible by the AT-SPI. This is an accessibility bug. Contact ginn.chen@sun.com for more information.
nsDocAccessibleWrap shouldn't impl QueryInterface, that will override the QI implementation in nsDocAccessible, and make xul doc accessible object QI to nsIAccessibleText, which caused this bug.
Attachment #247824 -
Flags: review?(aaronleventhal)
Aaron, The patch fixed the problem of not exposing children of xul doc, but doesn't deal with the problem that the name of the panel is a chrome url. the right-hand panel is a <iframe>, which will dynamically load some <page> into it when user clicks on the left-hand items. we didn't define a 'title' attribute for these <page>s, so GetName will fall down to use the chrome url as it's name. It seems not a good solution to add 'title' attribute for each <page> manually. do you have any idea on this?
Updated•18 years ago
|
Attachment #247824 -
Flags: review?(aaronleventhal) → review+
Comment 3•18 years ago
|
||
Checking in accessible/src/atk/nsDocAccessibleWrap.h; /cvsroot/mozilla/accessible/src/atk/nsDocAccessibleWrap.h,v <-- nsDocAccessibleWrap.h new revision: 1.10; previous revision: 1.9 done Checking in accessible/src/atk/nsDocAccessibleWrap.cpp; /cvsroot/mozilla/accessible/src/atk/nsDocAccessibleWrap.cpp,v <-- nsDocAccessibleWrap.cpp new revision: 1.33; previous revision: 1.32 done
leave this bug OPEN since the problem talked in comment #2 is not solved yet.
Reporter | ||
Comment 5•18 years ago
|
||
Hi Evan, I understand why you want to keep the bug open, but this is no longer a problem for Orca. Thanks for your work!
Thanks for your feedback, Lynn. I'm closing this bug.
Status: NEW → RESOLVED
Closed: 18 years ago
Resolution: --- → FIXED
You need to log in
before you can comment on or make changes to this bug.
Description
•