Firefox Focus Events
Also see RestorePOR for LSR POR restoration results.
Notes
- Firefox focus events as seen through accerciser. Only focus and object:state-changed:focused events were monitored for the 15 different user actions. Each event is listed as Eventtype(details, char offset, item offset), where details indicates focus type - gained or lost.
- Focus events for tab browsing are shown for a single user event. For example, tab browsing from a page with doc frame in focus to a page with focus in the chrome. Focus events for menu switching are shown for two user events, one to open the menu and another to close it. Focus events for application switching are shown for leaving Firefox and then coming back to Firefox.
- Focus events shown in bold are the ideal focus events for LSR.
Abbreviations
df = doc frame
cdf = control element in doc frame
chr = chrome element
app = another application (switching using Alt-Tab)
tabs = tab browsing
number |
Focus Position |
Action Taken |
focus events 3/16 |
focus events 4/10 build |
1 |
doc frame |
tabs to page with focus on doc frame |
1 focus(0, 0, None) source: (document frame | Tables); 2 object:state-changed:focused(1, 0, None) source: (document frame) |
1 focus(0, 0, None) source: (document frame | Tables); 2 object:state-changed:focused(1, 0, None) source: (document frame) |
2 |
control within doc frame |
tabs to page with focus on doc frame |
1 focus(0, 0, None) source: (document frame | Tables); 2 object:state-changed:focused(1, 0, None) source: (document frame | Tables) |
1 focus(0, 0, None) source: (document frame) 2 object:state-changed:focused(1, 0, None) source: (document frame) |
3 |
chrome |
tabs to page with focus on doc frame |
1 focus(0, 0, None) source: (frame | Tables - Minefield); 2 object:state-changed:focused(1, 0, None) source: (frame | Tables - Minefield); 3 focus(0, 0, None) source: (document frame | Tables); 4 object:state-changed:focused(1, 0, None) source: (document frame | Tables) |
1 focus(0, 0, None) source: (frame | Tables - Minefield); 2 object:state-changed:focused(1, 0, None) source: (frame | Tables - Minefield); 3 focus(0, 0, None) source: (document frame | Tables); 4 object:state-changed:focused(1, 0, None) source: (document frame | Tables) |
4 |
doc frame |
tabs to page with focus on control element in doc frame |
1 focus(0, 0, None) source: (document frame | Forms); 2 object:state-changed:focused(1, 0, None) source: (document frame | Forms);3 focus(0, 0, None) source: (check box | Check box); 4 object:state-changed:focused(1, 0, None) source: (check box | Check box) |
1 focus(0, 0, None) source: (check box) 2 object:state-changed:focused(1, 0, None) source: (check box | Check box) |
5 |
control within doc frame |
tabs to page with focus on control element in doc frame |
1 focus(0, 0, None) source: (document frame | Forms); 2 object:state-changed:focused(1, 0, None) source: (document frame | Forms); 3 focus(0, 0, None) source: (check box | Check box); 4 object:state-changed:focused(1, 0, None) source: (check box | Check box) |
1 focus(0, 0, None) source: (check box) 2 object:state-changed:focused(1, 0, None) source: (check box | Check box) |
6 |
chrome |
tabs to page with focus on control element in doc frame |
1 focus(0, 0, None) source: (frame | Forms - Minefield); 2 object:state-changed:focused(1, 0, None) source: (frame | Lists - Minefield); 3 focus(0, 0, None) source: (entry | ); 4 object:state-changed:focused(1, 0, None) source: (entry | ) |
1 focus(0, 0, None) source: (frame | Forms - Minefield); 2 object:state-changed:focused(1, 0, None) source: (frame | Lists - Minefield); 3 focus(0, 0, None) source: (check box | ); 4 object:state-changed:focused(1, 0, None) source: (check box | ) |
7 |
doc frame |
tabs to page with focus on chrome |
1 focus(0, 0, None) source: (frame | Lists - Minefield); 2 object:state-changed:focused(1, 0, None) source: (frame | Lists - Minefield); 3 focus(0, 0, None) source: (entry | ); 4 object:state-changed:focused(1, 0, None) source: (entry | ) |
1 focus(0, 0, None) source: (entry) 2 object:state-changed:focused(1, 0, None) source: (entry) |
8 |
control within doc frame |
tabs to page with focus on chrome |
1 focus(0, 0, None) source: (frame | Lists - Minefield); 2 object:state-changed:focused(1, 0, None) source: (frame | Lists - Minefield); 3 focus(0, 0, None) source: (entry | ) 4 object:state-changed:focused(1, 0, None) source: (entry | ) |
1 focus(0, 0, None) source: (entry) 2 object:state-changed:focused(1, 0, None) source: (entry) |
9 |
chrome |
tabs to page with focus on chrome |
1 focus(0, 0, None) source: (frame | Lists - Minefield); 2 object:state-changed:focused(1, 0, None) source: (frame | Lists - Minefield); 3 focus(0, 0, None) source: (entry | ); 4 object:state-changed:focused(1, 0, None) source: (entry | ) |
1 focus(0, 0, None) source: (frame | Lists - Minefield); 2 object:state-changed:focused(1, 0, None) source: (frame | Lists - Minefield); 3 focus(0, 0, None) source: (entry | ); 4 object:state-changed:focused(1, 0, None) source: (entry | ) |
10 |
doc frame |
menu selection |
1 focus(0, 0, None) source: (menu | File); focus(0, 0, None) source: (menu item | New Window) ..., No event |
1 focus(0, 0, None) source: (menu | File) 2 focus(0, 0, None) source: (menu item | New Window) 3 focus(0, 0, None) source: (document frame | Lists) 4 object:state-changed:focused(1, 0, None) source: (document frame | Lists) |
11 |
control within doc frame |
menu selection |
1 focus(0, 0, None) source: (menu | File); 2 focus(0, 0, None) source: (menu item | New Window); 3 focus(0, 0, None) source: (check box | Check box); 4 object:state-changed:focused(1, 0, None) source: (check box | Check box) |
1 focus(0, 0, None) source: (menu | File) 2 focus(0, 0, None) source: (menu item | New Window) 3 focus(0, 0, None) source: (check box | Check box) 4 object:state-changed:focused(1, 0, None) source: (check box | Check box) |
12 |
chrome |
menu selection |
1 focus(0, 0, None) source: (menu | File); 2 focus(0, 0, None) source: (menu item | New Window); 3 focus(0, 0, None) source: (entry | ); 4 object:state-changed:focused(1, 0, None) source: (entry | ) |
1 focus(0, 0, None) source: (menu | File) 2 focus(0, 0, None) source: (menu item | New Window) 3 focus(0, 0, None) source: (entry | ) 4 object:state-changed:focused(1, 0, None) source: (entry | ) |
13 |
doc frame |
application switching |
1 object:state-changed:focused(1, 0, None) source: (frame | Tables - Minefield); 2 object:state-changed:focused(1, 0, None) source: (document frame | Tables) |
object:state-changed:focused(1, 0, None) source: (document frame | Tables) |
14 |
control within doc frame |
application switching |
1 object:state-changed:focused(1, 0, None) source: (frame | Forms - Minefield); 2 focus(0, 0, None) source: (document frame | Forms); 3 object:state-changed:focused(1, 0, None) source: (document frame | Forms); 4 focus(0, 0, None) source: (check box | Check box); 5 object:state-changed:focused(1, 0, None) source: (check box | Check box) |
object:state-changed:focused(1, 0, None) source: (check box | Check box) |
15 |
chrome |
application switching |
1 object:state-changed:focused(1, 0, None) source: (frame | Forms - Minefield) 2 object:state-changed:focused(1, 0, None) source: (entry | ) |
object:state-changed:focused(1, 0, None) source: (entry | ) |
16* |
control within doc frame |
popup menu |
1 focus(0, 0, None) source: (menu | ) |
1 focus(0, 0, None) source: ( | Home) 2 object:state-changed:focused(1, 0, None) source: ( | Home) 3 focus(0, 0, None) source: (menu | ) |
Notes:
* Error, no source accessible, no focus(doc frame)
Event logs for 13-15
13) Application Switching with focus in doc frame
Accerciser
object:state-changed:focused(1, 0, None)
source: [frame | Tables - Minefield]
application: [application | Minefield]
object:state-changed:focused(1, 0, None)
source: [document frame | Tables]
application: [application | Minefield]LSR Task Log
FocusChange (tier):
POR: POR([document frame | Tables], None, 0)
action: lost
tier: Minefield
2007-03-28 14:00:17.008208
ConvReviewFocusReg in FirefoxPerk
propagate: True
HandleDocumentPORFocus in FirefoxPerk
propagate: True
HandleFocusChange in BasicSpeechPerk
propagate: True
FocusChange (tier):
POR: POR([frame | Tables - Minefield], None, 0)
action: lost
tier: Minefield
2007-03-28 14:00:17.068759
ConvReviewFocusReg in FirefoxPerk
propagate: True
HandleDocumentPORFocus in FirefoxPerk
propagate: True
HandleFocusChange in BasicSpeechPerk
propagate: True
FocusChange (focus):
POR: POR([document frame | Tables], None, 0)
action: gained
tier: Minefield
2007-03-28 14:00:17.091191
ConvReviewFocusReg in FirefoxPerk
propagate: True
HandleDocumentPORFocus in FirefoxPerk
propagate: True
HandleFocusChange in BasicBraillePerk
OutputText in BasicBraillePerk
propagate: True
propagate: True
HandleFocusChange in BasicSpeechPerk
ReadNewContainer in BasicSpeechPerk
propagate: True
ReadNewLabel in BasicSpeechPerk
propagate: True
(around: read new role)
ReadReviewRole in FirefoxPerk
propagate: True
propagate: True
FocusChange (focus):
POR: POR([frame | Tables - Minefield], None, 0)
action: gained
tier: Minefield
2007-03-28 14:00:17.161775
ConvReviewFocusReg in FirefoxPerk
propagate: True
HandleDocumentPORFocus in FirefoxPerk
propagate: True
HandleFocusChange in BasicBraillePerk
OutputText in BasicBraillePerk
propagate: True
propagate: True
HandleFocusChange in BasicSpeechPerk
ReadNewContainer in BasicSpeechPerk
propagate: True
ReadNewLabel in BasicSpeechPerk
propagate: True
(around: read new role)
ReadReviewRole in FirefoxPerk
propagate: True
propagate: True
FocusChange (focus):
POR: POR([text | ], 0, 0)
action: gained
tier: xchat-gnome
2007-03-28 14:00:25.102378
HandleFocusChange in BasicBraillePerk
OutputText in BasicBraillePerk
propagate: True
propagate: True
HandleFocusChange in BasicSpeechPerk
ReadNewContainer in BasicSpeechPerk
propagate: True
ReadNewLabel in BasicSpeechPerk
propagate: True
ReadNewRole in BasicSpeechPerk
propagate: True
propagate: True
FocusChange (tier):
POR: POR([frame | Tables - Minefield], None, 0)
action: lost
tier: Minefield
2007-03-28 14:00:27.026498
ConvReviewFocusReg in FirefoxPerk
propagate: True
HandleDocumentPORFocus in FirefoxPerk
propagate: True
HandleFocusChange in BasicSpeechPerk
propagate: True
FocusChange (focus):
POR: POR([document frame | Tables], None, 0)
action: gained
tier: Minefield
2007-03-28 14:00:27.044268
ConvReviewFocusReg in FirefoxPerk
propagate: True
HandleDocumentPORFocus in FirefoxPerk
propagate: True
HandleFocusChange in BasicBraillePerk
OutputText in BasicBraillePerk
propagate: True
propagate: True
HandleFocusChange in BasicSpeechPerk
ReadNewContainer in BasicSpeechPerk
propagate: True
ReadNewLabel in BasicSpeechPerk
propagate: True
(around: read new role)
ReadReviewRole in FirefoxPerk
propagate: True
propagate: True
FocusChange (focus):
POR: POR([frame | Tables - Minefield], None, 0)
action: gained
tier: Minefield
2007-03-28 14:00:27.116232
ConvReviewFocusReg in FirefoxPerk
propagate: True
HandleDocumentPORFocus in FirefoxPerk
propagate: True
HandleFocusChange in BasicBraillePerk
OutputText in BasicBraillePerk
propagate: True
propagate: True
HandleFocusChange in BasicSpeechPerk
ReadNewContainer in BasicSpeechPerk
propagate: True
ReadNewLabel in BasicSpeechPerk
propagate: True
(around: read new role)
ReadReviewRole in FirefoxPerk
propagate: True
propagate: True14) Application Switching with focus on control element in doc frame
Accerciser
object:state-changed:focused(1, 0, None)
source: [frame | Forms - Minefield]
application: [application | Minefield]
focus(0, 0, None)
source: [document frame | Forms]
application: [application | Minefield]
object:state-changed:focused(1, 0, None)
source: [document frame | Forms]
application: [application | Minefield]
focus(0, 0, None)
source: [check box | Check box]
application: [application | Minefield]
object:state-changed:focused(1, 0, None)
source: [check box | Check box]
application: [application | Minefield]LSR Task Log
FocusChange (focus):
POR: POR([text | ], 0, 0)
action: gained
tier: xchat-gnome
2007-03-28 14:02:39.449355
HandleFocusChange in BasicBraillePerk
OutputText in BasicBraillePerk
propagate: True
propagate: True
HandleFocusChange in BasicSpeechPerk
ReadNewContainer in BasicSpeechPerk
propagate: True
ReadNewLabel in BasicSpeechPerk
propagate: True
ReadNewRole in BasicSpeechPerk
propagate: True
propagate: True
FocusChange (tier):
POR: POR([frame | Forms - Minefield], None, 0)
action: lost
tier: Minefield
2007-03-28 14:02:41.312423
ConvReviewFocusReg in FirefoxPerk
propagate: True
HandleDocumentPORFocus in FirefoxPerk
propagate: True
HandleFocusChange in BasicSpeechPerk
propagate: True
FocusChange (focus):
POR: POR([document frame | Forms], None, 0)
action: gained
tier: Minefield
2007-03-28 14:02:41.354323
ConvReviewFocusReg in FirefoxPerk
propagate: True
HandleDocumentPORFocus in FirefoxPerk
PointerToPOR in ReviewPerk
propagate: True
(after: pointer to por)
ReadPointerToFocus in BasicSpeechPerk
HandleFocusChange in BasicSpeechPerk
ReadNewContainer in BasicSpeechPerk
propagate: True
ReadNewLabel in BasicSpeechPerk
propagate: True
(around: read new role)
ReadReviewRole in FirefoxPerk
propagate: True
propagate: True
ReadItemDetails in BasicSpeechPerk
(around: read new role)
ReadReviewRole in FirefoxPerk
propagate: True
ReadNewHeaders in BasicSpeechPerk
propagate: True
ReadNewLevel in BasicSpeechPerk
propagate: True
ReadItemIndex in BasicSpeechPerk
propagate: True
propagate: True
propagate: True
propagate: False
HandleFocusChange in BasicBraillePerk
propagate: False
HandleFocusChange in BasicSpeechPerk
propagate: False
FocusChange (tier):
POR: POR([document frame | Forms], None, 0)
action: lost
tier: Minefield
2007-03-28 14:02:43.522709
ConvReviewFocusReg in FirefoxPerk
propagate: True
HandleDocumentPORFocus in FirefoxPerk
propagate: True
HandleFocusChange in BasicSpeechPerk
propagate: True
FocusChange (focus):
POR: POR([check box | Check box], None, 0)
action: gained
tier: Minefield
2007-03-28 14:02:43.552729
ConvReviewFocusReg in FirefoxPerk
propagate: True
HandleDocumentPORFocus in FirefoxPerk
propagate: False
HandleFocusChange in BasicBraillePerk
propagate: False
HandleFocusChange in BasicSpeechPerk
propagate: False
FocusChange (focus):
POR: POR([frame | Forms - Minefield], None, 0)
action: gained
tier: Minefield
2007-03-28 14:02:44.215022
ConvReviewFocusReg in FirefoxPerk
propagate: True
HandleDocumentPORFocus in FirefoxPerk
PointerToPOR in ReviewPerk
propagate: True
(after: pointer to por)
ReadPointerToFocus in BasicSpeechPerk
HandleFocusChange in BasicSpeechPerk
ReadNewContainer in BasicSpeechPerk
propagate: True
ReadNewLabel in BasicSpeechPerk
propagate: True
(around: read new role)
ReadReviewRole in FirefoxPerk
propagate: True
propagate: True
ReadItemDetails in BasicSpeechPerk
(around: read new role)
ReadReviewRole in FirefoxPerk
propagate: True
ReadNewHeaders in BasicSpeechPerk
propagate: True
ReadNewLevel in BasicSpeechPerk
propagate: True
ReadItemIndex in BasicSpeechPerk
propagate: True
propagate: True
propagate: True
propagate: False
HandleFocusChange in BasicBraillePerk
propagate: False
HandleFocusChange in BasicSpeechPerk
propagate: False15) Application Switching with focus on control element in chrome
Accerciser
object:state-changed:focused(1, 0, None)
source: [frame | Forms - Minefield]
application: [application | Minefield]
object:state-changed:focused(1, 0, None)
source: [entry | ]
application: [application | Minefield]LSR Task Log
FocusChange (focus):
POR: POR([text | ], 0, 0)
action: gained
tier: xchat-gnome
2007-03-28 14:05:40.488326
HandleFocusChange in BasicBraillePerk
OutputText in BasicBraillePerk
propagate: True
propagate: True
HandleFocusChange in BasicSpeechPerk
ReadNewContainer in BasicSpeechPerk
propagate: True
ReadNewLabel in BasicSpeechPerk
propagate: True
ReadNewRole in BasicSpeechPerk
propagate: True
propagate: True
FocusChange (tier):
POR: POR([frame | Forms - Minefield], None, 0)
action: lost
tier: Minefield
2007-03-28 14:05:42.866064
ConvReviewFocusReg in FirefoxPerk
propagate: True
HandleDocumentPORFocus in FirefoxPerk
propagate: True
HandleFocusChange in BasicSpeechPerk
propagate: True
FocusChange (focus):
POR: POR([entry | ], None, 0)
action: gained
tier: Minefield
2007-03-28 14:05:42.910664
ConvReviewFocusReg in FirefoxPerk
propagate: True
HandleDocumentPORFocus in FirefoxPerk
propagate: False
HandleFocusChange in BasicBraillePerk
propagate: False
HandleFocusChange in BasicSpeechPerk
propagate: False
FocusChange (focus):
POR: POR([frame | Forms - Minefield], None, 0)
action: gained
tier: Minefield
2007-03-28 14:05:44.318867
ConvReviewFocusReg in FirefoxPerk
propagate: True
HandleDocumentPORFocus in FirefoxPerk
PointerToPOR in ReviewPerk
propagate: True
(after: pointer to por)
ReadPointerToFocus in BasicSpeechPerk
HandleFocusChange in BasicSpeechPerk
ReadNewContainer in BasicSpeechPerk
propagate: True
ReadNewLabel in BasicSpeechPerk
propagate: True
(around: read new role)
ReadReviewRole in FirefoxPerk
propagate: True
propagate: True
ReadItemDetails in BasicSpeechPerk
(around: read new role)
ReadReviewRole in FirefoxPerk
propagate: True
ReadNewHeaders in BasicSpeechPerk
propagate: True
ReadNewLevel in BasicSpeechPerk
propagate: True
ReadItemIndex in BasicSpeechPerk
propagate: True
propagate: True
propagate: True
propagate: False
HandleFocusChange in BasicBraillePerk
propagate: False
HandleFocusChange in BasicSpeechPerk
propagate: False