Closed
Bug 282588
Opened 20 years ago
Closed 20 years ago
MozillaContentWindowClass on frames and iframes confuses screen readers
Categories
(Core :: Disability Access APIs, defect)
Tracking
()
RESOLVED
FIXED
People
(Reporter: aaronlev, Assigned: aaronlev)
Details
(Keywords: access)
Attachments
(1 file, 1 obsolete file)
|
7.29 KB,
patch
|
emaijala+moz
:
review+
neil
:
superreview+
|
Details | Diff | Splinter Review |
Screen readers use the class name MozillaContentWindowClass to activate their virtual browsing modes. Since this class name is also used on frames and iframes, the virtual browsing mode is restarted as the user navigates into the sub document. Instead, it should treat the frame or iframe as another piece of content in the same flow.
| Assignee | ||
Comment 1•20 years ago
|
||
Attachment #174582 -
Flags: superreview?(neil.parkwaycc.co.uk)
Attachment #174582 -
Flags: review?(emaijala)
Comment 2•20 years ago
|
||
Comment on attachment 174582 [details] [diff] [review] Use MozillaContentFrameWindowClass for frames and iframes. Please ignore IME part of patch, it's bleedover from bug 279816. I will ensure a proper merge after that fix goes in. A testcase would be nice.. consider me someone very unfamiliar with screen readers. The patch looks technically fine. If I can test that it also works, you'll get r=ere with this small change: + contentType = sameTypeParent? eContentTypeContentFrame : eContentTypeContent; Add a space after that question mark :)
| Assignee | ||
Comment 3•20 years ago
|
||
Attachment #174582 -
Attachment is obsolete: true
Attachment #174612 -
Flags: review?(emaijala)
| Assignee | ||
Updated•20 years ago
|
Attachment #174582 -
Flags: superreview?(neil.parkwaycc.co.uk)
Attachment #174582 -
Flags: review?(emaijala)
| Assignee | ||
Comment 4•20 years ago
|
||
Testcase is a pain -- you need a private beta of one of the screen readers. I can't really even mention them by name because it's work that's under NDA. Anyway, this has been par for the course. I've needed to put in a lot of fixes based on what I've found working privately with vendors. All of this information will be contributed to documentation at www.mozilla.org/access such as http://www.mozilla.org/access/windows/at-apis
| Assignee | ||
Updated•20 years ago
|
Attachment #174612 -
Flags: superreview?(neil.parkwaycc.co.uk)
| Assignee | ||
Comment 5•20 years ago
|
||
Ere, new patch attached for review. See my comment #4 about the testcase issue.
Comment 6•20 years ago
|
||
Comment on attachment 174612 [details] [diff] [review] Fix space after question mark Ok, blindfolded r=ere
Attachment #174612 -
Flags: review?(emaijala) → review+
Comment 7•20 years ago
|
||
Comment on attachment 174612 [details] [diff] [review] Fix space after question mark Presumably the screen readers are unfazed by multiple chrome frames e.g. the preferences dialog?
Attachment #174612 -
Flags: superreview?(neil.parkwaycc.co.uk) → superreview+
| Assignee | ||
Comment 8•20 years ago
|
||
(In reply to comment #7) > (From update of attachment 174612 [details] [diff] [review] [edit]) > Presumably the screen readers are unfazed by multiple chrome frames e.g. the > preferences dialog? That's correct, because they just echo focus and state changes at that point. They don't got into a special mode for browsing web content, when they're in chrome.
| Assignee | ||
Comment 9•20 years ago
|
||
Checking in layout/generic/nsFrameFrame.cpp; /cvsroot/mozilla/layout/generic/nsFrameFrame.cpp,v <-- nsFrameFrame.cpp new revision: 3.280; previous revision: 3.279 done Checking in widget/public/nsIWidget.h; /cvsroot/mozilla/widget/public/nsIWidget.h,v <-- nsIWidget.h new revision: 3.137; previous revision: 3.136 done Checking in widget/src/windows/nsWindow.cpp; /cvsroot/mozilla/widget/src/windows/nsWindow.cpp,v <-- nsWindow.cpp new revision: 3.538; previous revision: 3.537 done Checking in widget/src/windows/nsWindow.h; /cvsroot/mozilla/widget/src/windows/nsWindow.h,v <-- nsWindow.h new revision: 3.196; previous revision: 3.195 done
Status: NEW → RESOLVED
Closed: 20 years ago
Resolution: --- → FIXED
Comment 10•20 years ago
|
||
hello world, did we just screw wheel mouse scrolling?
Comment 11•20 years ago
|
||
At least for me we didn't. Why?
Comment 12•20 years ago
|
||
the last few times we've played w/ window classes we broke mouse drivers. i just want to make sure that we checked to see that we weren't doing that again.
| Assignee | ||
Comment 13•20 years ago
|
||
(In reply to comment #12) > the last few times we've played w/ window classes we broke mouse drivers. i just > want to make sure that we checked to see that we weren't doing that again. Dude! Thanks for the unneccessary panic. We did things differently this time -- the MozillaWindowClass windows that the drivers key on haven't changed.
You need to log in
before you can comment on or make changes to this bug.
Description
•