Closed
Bug 695622
Opened 14 years ago
Closed 12 years ago
tab doesn't traverse the content process document
Categories
(Core :: DOM: Content Processes, defect)
Tracking
()
RESOLVED
WORKSFORME
| Tracking | Status | |
|---|---|---|
| e10s | later | --- |
People
(Reporter: surkov, Unassigned)
References
Details
(Keywords: access)
After tabbing into content process document the next tab gets the focus back to chrome document. The route looks like: tab, addressbar, searchbar, next focusable element in content process document, tab, addressbar and etc.
| Reporter | ||
Updated•14 years ago
|
OS: Mac OS X → Windows 7
Felipe, is this known?
Comment 2•14 years ago
|
||
Yes, it is known. I intentionally left this out of bug 583976 to not make the scope of that bug too big.
From what I recall, I looked at the code at that time and also talked with smaug and it seemed that this shouldn't be too hard to do. If anyone from the a11y team or who understand the focus manager code wants to take this bug, I'd be happy to help.
The way it works right now is that the browser element is treated as a focusable box in the xul UI, and whenever it receives/loses focus, it sends a message to the content to activate/deactivate its focused status.
The change needed is that when <browser remote> is focused and Tab is pressed, losing focus on it has to be delayed and a message sent to the content to focus the next element (there are methods for this already). If a reply is sent saying that the last element was focused, then the FM moves the focus out of browser.
Note that this will make tabbing out of <browser> an asynchronous operation. If this will break assumptions then the FM will have to keep cached state about whether the content is focused on its last element or not.
Comment 3•14 years ago
|
||
IIRC, this was working in test-ipc.xul at some point, but I guess puppet widget may have broken it.
| Reporter | ||
Comment 4•14 years ago
|
||
(In reply to Felipe Gomes (:felipe) from comment #2)
> From what I recall, I looked at the code at that time and also talked with
> smaug and it seemed that this shouldn't be too hard to do. If anyone from
> the a11y team or who understand the focus manager code wants to take this
> bug, I'd be happy to help.
Enn, could you take this please?
Comment 5•12 years ago
|
||
Mass tracking-e10s flag change. Filter bugmail on "2be0fcce-e36a-4e2c-aa80-0e3d33eb5406".
tracking-e10s:
--- → +
Updated•12 years ago
|
Updated•12 years ago
|
Component: IPC → DOM: Content Processes
Comment 6•12 years ago
|
||
Evilpie fixed this in another bug, so it's probably a duplicate (I can't find the bug #). Or is there some a11y-specific behavior missing? If not, can you retest to see if it's indeed fixed for a11y?
| Reporter | ||
Comment 8•12 years ago
|
||
nah that was pure user experience bug with no directly involved a11y, wfm is good if it was fixed
Status: NEW → RESOLVED
Closed: 12 years ago
Flags: needinfo?(surkov.alexander)
Resolution: --- → WORKSFORME
You need to log in
before you can comment on or make changes to this bug.
Description
•