[orca] More updating of regression tests



commit 2d4a4766bd035ef67be17fa0c8de9aa0e9469a41
Author: Joanmarie Diggs <jdiggs igalia com>
Date:   Thu Sep 4 11:03:44 2014 -0400

    More updating of regression tests

 test/keystrokes/firefox/aria_alert_uiuc.py         |    2 +-
 test/keystrokes/firefox/aria_button.py             |    4 +-
 test/keystrokes/firefox/aria_button_dojo.py        |   70 +++++++-------
 test/keystrokes/firefox/aria_combobox_dojo.py      |    4 +-
 test/keystrokes/firefox/aria_dialog_dojo.py        |    9 +-
 test/keystrokes/firefox/aria_grid_uiuc.py          |   44 ++++------
 test/keystrokes/firefox/aria_landmarks.py          |   13 +--
 test/keystrokes/firefox/aria_radio_button_uiuc.py  |   15 ++-
 test/keystrokes/firefox/aria_slider.py             |    4 +-
 test/keystrokes/firefox/aria_tabcontainer_dojo.py  |    2 +-
 test/keystrokes/firefox/aria_tabpanel_text_dojo.py |   19 ++--
 test/keystrokes/firefox/aria_toolbar_dojo.py       |   13 +--
 test/keystrokes/firefox/aria_tree_dojo.py          |    4 +-
 test/keystrokes/firefox/aria_tree_uiuc.py          |   10 +-
 test/keystrokes/firefox/flat_review_combo_box.py   |    2 +-
 test/keystrokes/firefox/focus_tracking_imagemap.py |   14 ++-
 test/keystrokes/firefox/focus_tracking_links.py    |    2 +
 .../firefox/html_struct_nav_bug_567984.py          |    4 +-
 .../firefox/label_inference_bug_546815.py          |   33 +++----
 .../firefox/label_inference_bugzilla_search.py     |   54 ++++++------
 test/keystrokes/firefox/label_inference_entries.py |   98 ++++++++++---------
 test/keystrokes/firefox/label_inference_mailman.py |   36 ++++----
 test/keystrokes/firefox/longdesc_1.py              |    2 +-
 test/keystrokes/firefox/longdesc_12.py             |    6 +-
 test/keystrokes/firefox/longdesc_13.py             |    4 +-
 test/keystrokes/firefox/longdesc_14.py             |    4 +-
 test/keystrokes/firefox/longdesc_2.py              |    2 +-
 test/keystrokes/firefox/longdesc_3.py              |    2 +-
 test/keystrokes/firefox/longdesc_4.py              |    2 +-
 test/keystrokes/firefox/longdesc_5.py              |    2 +-
 test/keystrokes/firefox/longdesc_6.py              |    2 +-
 test/keystrokes/firefox/longdesc_8.py              |    4 +-
 test/keystrokes/firefox/longdesc_9.py              |    4 +-
 .../firefox/mouseover_javascript_alert.py          |    2 +-
 test/keystrokes/firefox/ui_doc_tabs.py             |   18 ++--
 test/keystrokes/firefox/word_nav_links.py          |    4 +-
 36 files changed, 261 insertions(+), 253 deletions(-)
---
diff --git a/test/keystrokes/firefox/aria_alert_uiuc.py b/test/keystrokes/firefox/aria_alert_uiuc.py
index ac21e13..36a7ac0 100644
--- a/test/keystrokes/firefox/aria_alert_uiuc.py
+++ b/test/keystrokes/firefox/aria_alert_uiuc.py
@@ -43,7 +43,7 @@ sequence.append(KeyComboAction("Return"))
 sequence.append(utils.AssertPresentationAction(
     "4. Close Alert",
     ["BRAILLE LINE:  'Guess a number between 1 and 10 12 $l'",
-     "     VISIBLE:  'ss a number between 1 and 10 12 ', cursor=32",
+     "     VISIBLE:  'Guess a number between 1 and 10 ', cursor=0",
      "BRAILLE LINE:  'Focus mode'",
      "     VISIBLE:  'Focus mode', cursor=0",
      "BRAILLE LINE:  'Guess a number between 1 and 10 12 $l'",
diff --git a/test/keystrokes/firefox/aria_button.py b/test/keystrokes/firefox/aria_button.py
index ceb875c..0ebb31c 100644
--- a/test/keystrokes/firefox/aria_button.py
+++ b/test/keystrokes/firefox/aria_button.py
@@ -13,7 +13,7 @@ sequence.append(utils.AssertPresentationAction(
     "1. Tab to Tracking number text entry",
     ["KNOWN ISSUE: The initial space should be removed",
      "BRAILLE LINE:  ' Tracking number  $l'",
-     "     VISIBLE:  ' Tracking number  $l', cursor=18",
+     "     VISIBLE:  ' Tracking number  $l', cursor=0",
      "BRAILLE LINE:  'Focus mode'",
      "     VISIBLE:  'Focus mode', cursor=0",
      "SPEECH OUTPUT: 'Tracking number entry'",
@@ -24,7 +24,7 @@ sequence.append(KeyComboAction("Tab"))
 sequence.append(utils.AssertPresentationAction(
     "2. Tab to Check Now push button",
     ["BRAILLE LINE:  ' Tracking number  $l'",
-     "     VISIBLE:  ' Tracking number  $l', cursor=18",
+     "     VISIBLE:  ' Tracking number  $l', cursor=0",
      "BRAILLE LINE:  'Check Now push button'",
      "     VISIBLE:  'Check Now push button', cursor=1",
      "BRAILLE LINE:  'Browse mode'",
diff --git a/test/keystrokes/firefox/aria_button_dojo.py b/test/keystrokes/firefox/aria_button_dojo.py
index dc4a00b..bf65a08 100644
--- a/test/keystrokes/firefox/aria_button_dojo.py
+++ b/test/keystrokes/firefox/aria_button_dojo.py
@@ -9,7 +9,7 @@ sequence.append(utils.StartRecordingAction())
 sequence.append(KeyComboAction("Tab"))
 sequence.append(utils.AssertPresentationAction(
     "1. Tab to the <button> button",
-    ["BRAILLE LINE:  '<button> push button <input type='button'> push button Create push button Create push 
button Viewpush button Createsave options push button   Savesave options push button Disabled push button 
push button'",
+    ["BRAILLE LINE:  '<button> push button <input type='button'> push button Create View Createsave options 
push button Edit! Color'",
      "     VISIBLE:  '<button> push button <input type', cursor=0",
      "SPEECH OUTPUT: '<button> push button'"]))
 
@@ -17,7 +17,7 @@ sequence.append(utils.StartRecordingAction())
 sequence.append(KeyComboAction("KP_Enter"))
 sequence.append(utils.AssertPresentationAction(
     "2. Basic Where Am I on <button>",
-    ["BRAILLE LINE:  '<button> push button <input type='button'> push button Create push button Create push 
button Viewpush button Createsave options push button   Savesave options push button Disabled push button 
push button'",
+    ["BRAILLE LINE:  '<button> push button <input type='button'> push button Create View Createsave options 
push button Edit! Color'",
      "     VISIBLE:  '<button> push button <input type', cursor=0",
      "SPEECH OUTPUT: '<button>'",
      "SPEECH OUTPUT: 'push button'"]))
@@ -26,7 +26,7 @@ sequence.append(utils.StartRecordingAction())
 sequence.append(KeyComboAction("Tab"))
 sequence.append(utils.AssertPresentationAction(
     "3. Tab to <input type='button'>",
-    ["BRAILLE LINE:  '<button> push button <input type='button'> push button Create push button Create push 
button Viewpush button Createsave options push button   Savesave options push button Disabled push button 
push button'",
+    ["BRAILLE LINE:  '<button> push button <input type='button'> push button Create View Createsave options 
push button Edit! Color'",
      "     VISIBLE:  '<button> push button <input type', cursor=0",
      "SPEECH OUTPUT: '<input type='button'> push button'"]))
 
@@ -34,7 +34,7 @@ sequence.append(utils.StartRecordingAction())
 sequence.append(KeyComboAction("KP_Enter"))
 sequence.append(utils.AssertPresentationAction(
     "4. Basic Where Am I on <input type='button'>",
-    ["BRAILLE LINE:  '<button> push button <input type='button'> push button Create push button Create push 
button Viewpush button Createsave options push button   Savesave options push button Disabled push button 
push button'",
+    ["BRAILLE LINE:  '<button> push button <input type='button'> push button Create View Createsave options 
push button Edit! Color'",
      "     VISIBLE:  '<button> push button <input type', cursor=0",
      "SPEECH OUTPUT: '<input type='button'>'",
      "SPEECH OUTPUT: 'push button'"]))
@@ -43,16 +43,16 @@ sequence.append(utils.StartRecordingAction())
 sequence.append(KeyComboAction("Tab"))
 sequence.append(utils.AssertPresentationAction(
     "5. Tab to first Create button",
-    ["BRAILLE LINE:  '<button> push button <input type='button'> push button Create push button Create push 
button Viewpush button Createsave options push button   Savesave options push button Disabled push button 
push button'",
-     "     VISIBLE:  'Create push button Create push b', cursor=1",
+    ["BRAILLE LINE:  '<button> push button <input type='button'> push button Create push button View 
Createsave options push button Edit! Color'",
+     "     VISIBLE:  'Create push button View Createsa', cursor=1",
      "SPEECH OUTPUT: 'Create push button'"]))
 
 sequence.append(utils.StartRecordingAction())
 sequence.append(KeyComboAction("KP_Enter"))
 sequence.append(utils.AssertPresentationAction(
     "6. Basic Where Am I on first Create button",
-    ["BRAILLE LINE:  '<button> push button <input type='button'> push button Create push button Create push 
button Viewpush button Createsave options push button   Savesave options push button Disabled push button 
push button'",
-     "     VISIBLE:  'Create push button Create push b', cursor=1",
+    ["BRAILLE LINE:  '<button> push button <input type='button'> push button Create push button View 
Createsave options push button Edit! Color'",
+     "     VISIBLE:  'Create push button View Createsa', cursor=1",
      "SPEECH OUTPUT: 'Create'",
      "SPEECH OUTPUT: 'push button'"]))
 
@@ -60,23 +60,23 @@ sequence.append(utils.StartRecordingAction())
 sequence.append(KeyComboAction("Tab"))
 sequence.append(utils.AssertPresentationAction(
     "7. Tab to View push button",
-    ["BRAILLE LINE:  '<button> push button <input type='button'> push button Create push button Create push 
button View'",
-     "     VISIBLE:  '<button> push button <input type', cursor=0",
+    ["BRAILLE LINE:  '<button> push button <input type='button'> push button Create View push button 
Createsave options push button Edit! Color'",
+     "     VISIBLE:  'View push button Createsave opti', cursor=1",
      "SPEECH OUTPUT: 'View push button view title'"]))
 
 sequence.append(utils.StartRecordingAction())
 sequence.append(KeyComboAction("Tab"))
 sequence.append(utils.AssertPresentationAction(
     "8. Tab to second Create button",
-    ["BRAILLE LINE:  '<button> push button <input type='button'> push button Create push button Create push 
button Viewpush button Createsave options push button   Savesave options push button Disabled push button 
push button'",
-     "     VISIBLE:  '<button> push button <input type', cursor=0",
+    ["BRAILLE LINE:  '<button> push button <input type='button'> push button Create View Create push button 
save options push button Edit! Color'",
+     "     VISIBLE:  'Create push button save options ', cursor=1",
      "SPEECH OUTPUT: 'Create push button creative title'"]))
 
 sequence.append(utils.StartRecordingAction())
 sequence.append(KeyComboAction("Tab"))
 sequence.append(utils.AssertPresentationAction(
     "9. Tab to drop down menu on Create -- whose tooltip and accessible name is 'save options'",
-    ["BRAILLE LINE:  '<button> push button <input type='button'> push button Create push button Create push 
button Viewpush button Createsave options push button   Savesave options push button Disabled push button 
push button'",
+    ["BRAILLE LINE:  '<button> push button <input type='button'> push button Create View Createsave options 
push button Edit! Color'",
      "     VISIBLE:  '<button> push button <input type', cursor=0",
      "SPEECH OUTPUT: 'save options push button'"]))
 
@@ -84,7 +84,7 @@ sequence.append(utils.StartRecordingAction())
 sequence.append(TypeAction(" "))
 sequence.append(utils.AssertPresentationAction(
     "10. Open drop down menu on Create",
-    ["BRAILLE LINE:  '<button> push button <input type='button'> push button Create push button Create push 
button Viewpush button Createsave options push button   Savesave options push button Disabled push button 
push button'",
+    ["BRAILLE LINE:  '<button> push button save options push buttonCreate View Create<input type='button'> 
push button'",
      "     VISIBLE:  '<button> push button save option', cursor=0",
      "BRAILLE LINE:  'Create blank'",
      "     VISIBLE:  'Create blank', cursor=1",
@@ -131,8 +131,8 @@ sequence.append(utils.AssertPresentationAction(
     "14. Open the Edit! menu",
     ["BRAILLE LINE:  'Edit! push button'",
      "     VISIBLE:  'Edit! push button', cursor=1",
-     "BRAILLE LINE:  '<button> push button <input type='button'> push button Create push button Create push 
button Viewpush button Create   Savesave options push button Disabled push button push button Edit!Edit! push 
button'",
-     "     VISIBLE:  'Edit! push button', cursor=1",
+     "BRAILLE LINE:  '<button> push button save options collapsed push button Edit! push button Color'",
+     "     VISIBLE:  'Edit! push button Color', cursor=1",
      "BRAILLE LINE:  'Cut'",
      "     VISIBLE:  'Cut', cursor=1",
      "BRAILLE LINE:  'Focus mode'",
@@ -243,10 +243,10 @@ sequence.append(utils.AssertPresentationAction(
     ["KNOWN ISSUE: This is messed up on several different levels",
      "BRAILLE LINE:  'Color push button'",
      "     VISIBLE:  'Color push button', cursor=1",
-     "BRAILLE LINE:  '<button> push button <input type='button'> push button Create push button Create push 
button Viewpush button Create   Savesave options push button Disabled push button push button ColorColor push 
button'",
+     "BRAILLE LINE:  '<button> push button save options collapsed push button Edit! Color push button'",
      "     VISIBLE:  'Color push button', cursor=1",
-     "BRAILLE LINE:  'white lime green blue'",
-     "     VISIBLE:  'white lime green blue', cursor=0",
+     "BRAILLE LINE:  '\ufffc lime green blue'",
+     "     VISIBLE:  '\ufffc lime green blue', cursor=1",
      "BRAILLE LINE:  'Focus mode'",
      "     VISIBLE:  'Focus mode', cursor=0",
      "SPEECH OUTPUT: 'Color panel'",
@@ -258,8 +258,8 @@ sequence.append(KeyComboAction("Right"))
 sequence.append(utils.AssertPresentationAction(
     "25. Go to lime",
     ["KNOWN ISSUE: Why are we presenting the cell?",
-     "BRAILLE LINE:  'white lime green blue'",
-     "     VISIBLE:  'white lime green blue', cursor=0",
+     "BRAILLE LINE:  '\ufffc lime green blue'",
+     "     VISIBLE:  '\ufffc lime green blue', cursor=1",
      "BRAILLE LINE:  'lime table cell'",
      "     VISIBLE:  'lime table cell', cursor=1",
      "SPEECH OUTPUT: 'lime'"]))
@@ -279,8 +279,8 @@ sequence.append(utils.StartRecordingAction())
 sequence.append(KeyComboAction("Tab"))
 sequence.append(utils.AssertPresentationAction(
     "27. Tab to the toggle me off button",
-    ["BRAILLE LINE:  'Toggle me off&=y Toggle me off toggle button'",
-     "     VISIBLE:  '&=y Toggle me off toggle button', cursor=1",
+    ["BRAILLE LINE:  '&=y Toggle me off toggle button Toggle me off Toggle me'",
+     "     VISIBLE:  '&=y Toggle me off toggle button ', cursor=1",
      "SPEECH OUTPUT: 'Toggle me off toggle button pressed'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -288,11 +288,11 @@ sequence.append(KeyComboAction("space"))
 sequence.append(utils.AssertPresentationAction(
     "28. Toggle the state of the toggle me off button",
     ["KNOWN ISSUE: This seems an excessive amount of braille updating",
-     "BRAILLE LINE:  'Toggle me off& y toggle me on Toggle me off toggle button'",
+     "BRAILLE LINE:  '& y toggle me on Toggle me off toggle button Toggle me off Toggle me'",
      "     VISIBLE:  '& y toggle me on Toggle me off t', cursor=1",
-     "BRAILLE LINE:  'toggle me on& y toggle me on Toggle me off toggle button'",
+     "BRAILLE LINE:  '& y toggle me on Toggle me off toggle button toggle me on Toggle me'",
      "     VISIBLE:  '& y toggle me on Toggle me off t', cursor=1",
-     "BRAILLE LINE:  'toggle me on& y toggle me on Toggle me off toggle button'",
+     "BRAILLE LINE:  '& y toggle me on Toggle me off toggle button toggle me on Toggle me'",
      "     VISIBLE:  '& y toggle me on Toggle me off t', cursor=1",
      "SPEECH OUTPUT: 'not pressed'"]))
 
@@ -300,11 +300,11 @@ sequence.append(utils.StartRecordingAction())
 sequence.append(KeyComboAction("space"))
 sequence.append(utils.AssertPresentationAction(
     "29. Toggle the state of the toggle me off button",
-    ["BRAILLE LINE:  'toggle me on&=y toggle me off Toggle me off toggle button'",
+    ["BRAILLE LINE:  '&=y toggle me off Toggle me off toggle button toggle me on Toggle me'",
      "     VISIBLE:  '&=y toggle me off Toggle me off ', cursor=1",
-     "BRAILLE LINE:  'toggle me off&=y toggle me off Toggle me off toggle button'",
+     "BRAILLE LINE:  '&=y toggle me off Toggle me off toggle button toggle me off Toggle me'",
      "     VISIBLE:  '&=y toggle me off Toggle me off ', cursor=1",
-     "BRAILLE LINE:  'toggle me off&=y toggle me off Toggle me off toggle button'",
+     "BRAILLE LINE:  '&=y toggle me off Toggle me off toggle button toggle me off Toggle me'",
      "     VISIBLE:  '&=y toggle me off Toggle me off ', cursor=1",
      "SPEECH OUTPUT: 'pressed'"]))
 
@@ -312,8 +312,8 @@ sequence.append(utils.StartRecordingAction())
 sequence.append(KeyComboAction("Tab"))
 sequence.append(utils.AssertPresentationAction(
     "30. Tab to the toggle me button",
-    ["BRAILLE LINE:  'toggle me off&=y toggle me off Toggle me off toggle button push button Toggle me push 
button push button Toggle meToggle me push button'",
-     "     VISIBLE:  'Toggle me push button push butto', cursor=1",
+    ["BRAILLE LINE:  'toggle me off Toggle me push button'",
+     "     VISIBLE:  'Toggle me push button', cursor=1",
      "SPEECH OUTPUT: 'Toggle me push button'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -321,16 +321,16 @@ sequence.append(KeyComboAction("space"))
 sequence.append(utils.AssertPresentationAction(
     "31. Toggle the state of the toggle me button",
     ["KNOWN ISSUE: We seem to be missing the expected events and state changes. Dojo bug?",
-     "BRAILLE LINE:  'toggle me off&=y toggle me off Toggle me off toggle button push button Toggle me push 
button push button Toggle meToggle me push button'",
-     "     VISIBLE:  'Toggle me push button push butto', cursor=1"]))
+     "BRAILLE LINE:  'toggle me off Toggle me push button'",
+     "     VISIBLE:  'Toggle me push button', cursor=1"]))
 
 sequence.append(utils.StartRecordingAction())
 sequence.append(KeyComboAction("space"))
 sequence.append(utils.AssertPresentationAction(
     "32. Toggle the state of the toggle me button",
     ["KNOWN ISSUE: We seem to be missing the expected events and state changes. Dojo bug?",
-     "BRAILLE LINE:  'toggle me off&=y toggle me off Toggle me off toggle button push button Toggle me push 
button push button Toggle meToggle me push button'",
-     "     VISIBLE:  'Toggle me push button push butto', cursor=1"]))
+     "BRAILLE LINE:  'toggle me off Toggle me push button'",
+     "     VISIBLE:  'Toggle me push button', cursor=1"]))
 
 sequence.append(utils.AssertionSummaryAction())
 sequence.start()
diff --git a/test/keystrokes/firefox/aria_combobox_dojo.py b/test/keystrokes/firefox/aria_combobox_dojo.py
index 54e38d0..bd69a54 100644
--- a/test/keystrokes/firefox/aria_combobox_dojo.py
+++ b/test/keystrokes/firefox/aria_combobox_dojo.py
@@ -14,8 +14,8 @@ sequence.append(utils.StartRecordingAction())
 sequence.append(KeyComboAction("Tab"))
 sequence.append(utils.AssertPresentationAction(
     "1. Tab to the first combo box",
-    ["BRAILLE LINE:  ' \u25bc push button US State test 1 (200% Courier font): California $l'",
-     "     VISIBLE:  '(200% Courier font): California ', cursor=32",
+    ["BRAILLE LINE:  'US State test 1 (200% Courier font): California $l'",
+     "     VISIBLE:  'US State test 1 (200% Courier fo', cursor=0",
      "BRAILLE LINE:  'Focus mode'",
      "     VISIBLE:  'Focus mode', cursor=0",
      "BRAILLE LINE:  'US State test 1 (200% Courier font): California $l'",
diff --git a/test/keystrokes/firefox/aria_dialog_dojo.py b/test/keystrokes/firefox/aria_dialog_dojo.py
index 5d9e999..3d2642e 100644
--- a/test/keystrokes/firefox/aria_dialog_dojo.py
+++ b/test/keystrokes/firefox/aria_dialog_dojo.py
@@ -16,10 +16,11 @@ sequence.append(utils.StartRecordingAction())
 sequence.append(KeyComboAction("Return"))
 sequence.append(utils.AssertPresentationAction(
     "1. Launch dialog",
-    ["BRAILLE LINE:  'TabContainer Dialog h0  Cancel push button'",
-     "     VISIBLE:  'TabContainer Dialog h0  Cancel p', cursor=0",
-     "BRAILLE LINE:  'First tab'",
-     "     VISIBLE:  'First tab', cursor=1",
+    ["KNOWN ISSUE: We're presenting embedded object characters. This should go away with the braille fixes.",
+     "BRAILLE LINE:  '\ufffc\ufffc'",
+     "     VISIBLE:  '\ufffc\ufffc', cursor=0",
+     "BRAILLE LINE:  'First tab Second tab'",
+     "     VISIBLE:  'First tab Second tab', cursor=1",
      "BRAILLE LINE:  'Focus mode'",
      "     VISIBLE:  'Focus mode', cursor=0",
      "BRAILLE LINE:  'First tab page tab'",
diff --git a/test/keystrokes/firefox/aria_grid_uiuc.py b/test/keystrokes/firefox/aria_grid_uiuc.py
index 44123e5..b36e573 100644
--- a/test/keystrokes/firefox/aria_grid_uiuc.py
+++ b/test/keystrokes/firefox/aria_grid_uiuc.py
@@ -15,16 +15,16 @@ sequence.append(utils.StartRecordingAction())
 sequence.append(KeyComboAction("Tab"))
 sequence.append(utils.AssertPresentationAction(
     "1. Tab to grid",
-    ["BRAILLE LINE:  'SelSort Sel column Msg'",
-     "     VISIBLE:  'SelSort Sel column Msg', cursor=0",
+    ["BRAILLE LINE:  'Selected Sort Sel column push button Msg'",
+     "     VISIBLE:  'Selected Sort Sel column push bu', cursor=1",
      "SPEECH OUTPUT: 'Selected Sort Sel column push button'"]))
 
 sequence.append(utils.StartRecordingAction())
 sequence.append(KeyComboAction("KP_Enter"))
 sequence.append(utils.AssertPresentationAction(
     "2. basic whereAmI",
-    ["BRAILLE LINE:  'SelSort Sel column Msg'",
-     "     VISIBLE:  'SelSort Sel column Msg', cursor=0",
+    ["BRAILLE LINE:  'Selected Sort Sel column push button Msg'",
+     "     VISIBLE:  'Selected Sort Sel column push bu', cursor=1",
      "SPEECH OUTPUT: 'Selected Sort Sel column'",
      "SPEECH OUTPUT: 'push button'"]))
 
@@ -32,24 +32,17 @@ sequence.append(utils.StartRecordingAction())
 sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "3. Move down into first data row",
-    ["KNOWN ISSUE: It appears we are not treating this as an ARIA widget",
-     "BRAILLE LINE:  'SelSort Sel column Msg'",
-     "     VISIBLE:  'SelSort Sel column Msg', cursor=4",
-     "SPEECH OUTPUT: 'Sel'",
-     "SPEECH OUTPUT: 'image'",
-     "SPEECH OUTPUT: 'clickable'",
-     "SPEECH OUTPUT: 'Sort Sel column'",
-     "SPEECH OUTPUT: 'Msg'",
-     "SPEECH OUTPUT: 'image'",
-     "SPEECH OUTPUT: 'clickable'"]))
+    ["BRAILLE LINE:  'Sort Msg column'",
+     "     VISIBLE:  'Sort Msg column', cursor=1",
+     "SPEECH OUTPUT: 'Sort Msg column'"]))
 
 sequence.append(utils.StartRecordingAction())
 sequence.append(KeyComboAction("Right"))
 sequence.append(utils.AssertPresentationAction(
     "4. Move right in first data row",
     ["KNOWN ISSUE: It appears we are not treating this as an ARIA widget",
-     "BRAILLE LINE:  'SelSort Sel column Msg'",
-     "     VISIBLE:  'SelSort Sel column Msg', cursor=5",
+     "BRAILLE LINE:  'Sort Msg column'",
+     "     VISIBLE:  'Sort Msg column', cursor=2",
      "SPEECH OUTPUT: 'o'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -57,8 +50,8 @@ sequence.append(KeyComboAction("Right"))
 sequence.append(utils.AssertPresentationAction(
     "5. Move right in first data row",
     ["KNOWN ISSUE: It appears we are not treating this as an ARIA widget",
-     "BRAILLE LINE:  'SelSort Sel column Msg'",
-     "     VISIBLE:  'SelSort Sel column Msg', cursor=6",
+     "BRAILLE LINE:  'Sort Msg column'",
+     "     VISIBLE:  'Sort Msg column', cursor=3",
      "SPEECH OUTPUT: 'r'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -66,8 +59,8 @@ sequence.append(KeyComboAction("Right"))
 sequence.append(utils.AssertPresentationAction(
     "6. Move right in first data row",
     ["KNOWN ISSUE: It appears we are not treating this as an ARIA widget",
-     "BRAILLE LINE:  'SelSort Sel column Msg'",
-     "     VISIBLE:  'SelSort Sel column Msg', cursor=7",
+     "BRAILLE LINE:  'Sort Msg column'",
+     "     VISIBLE:  'Sort Msg column', cursor=4",
      "SPEECH OUTPUT: 't'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -75,13 +68,10 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "7. Move down to third row",
     ["KNOWN ISSUE: It appears we are not treating this as an ARIA widget",
-     "BRAILLE LINE:  'SelSort Sel column Msg'",
-     "     VISIBLE:  'SelSort Sel column Msg', cursor=20",
-     "SPEECH OUTPUT: 'Sel'",
-     "SPEECH OUTPUT: 'image'",
-     "SPEECH OUTPUT: 'clickable'",
-     "SPEECH OUTPUT: 'Sort Sel column'",
-     "SPEECH OUTPUT: 'Msg'",
+     "BRAILLE LINE:  'Status Sort Status column push button'",
+     "     VISIBLE:  'Status Sort Status column push b', cursor=1",
+     "SPEECH OUTPUT: 'Status Sort Status column'",
+     "SPEECH OUTPUT: 'push button'",
      "SPEECH OUTPUT: 'image'",
      "SPEECH OUTPUT: 'clickable'"]))
 
diff --git a/test/keystrokes/firefox/aria_landmarks.py b/test/keystrokes/firefox/aria_landmarks.py
index 94c0dbb..adfc3b1 100644
--- a/test/keystrokes/firefox/aria_landmarks.py
+++ b/test/keystrokes/firefox/aria_landmarks.py
@@ -13,17 +13,16 @@ sequence.append(utils.StartRecordingAction())
 sequence.append(KeyComboAction("m"))
 sequence.append(utils.AssertPresentationAction(
     "1. m to next landmark",
-    ["KNOWN ISSUE: Braille should not treat these as a single line",
-     "BRAILLE LINE:  'navigation main complementary'",
-     "     VISIBLE:  'navigation main complementary', cursor=1",
+    ["BRAILLE LINE:  'navigation main'",
+     "     VISIBLE:  'navigation main', cursor=1",
      "SPEECH OUTPUT: 'navigation'"]))
 
 sequence.append(utils.StartRecordingAction())
 sequence.append(KeyComboAction("m"))
 sequence.append(utils.AssertPresentationAction(
     "2. m to next landmark",
-    ["BRAILLE LINE:  'navigation main complementary'",
-     "     VISIBLE:  'navigation main complementary', cursor=12",
+    ["BRAILLE LINE:  'navigation main'",
+     "     VISIBLE:  'navigation main', cursor=12",
      "SPEECH OUTPUT: 'main '",
      "SPEECH OUTPUT: 'application'",
      "SPEECH OUTPUT: 'embedded'"]))
@@ -108,8 +107,8 @@ sequence.append(KeyComboAction("<Shift>m"))
 sequence.append(utils.AssertPresentationAction(
     "11. Shift+m to previous landmark",
     ["KNOWN ISSUE: We are skipping over navigation on the way back",
-     "BRAILLE LINE:  'navigation main complementary'",
-     "     VISIBLE:  'navigation main complementary', cursor=1",
+     "BRAILLE LINE:  'navigation main'",
+     "     VISIBLE:  'navigation main', cursor=1",
      "SPEECH OUTPUT: 'navigation'"]))
 
 sequence.append(utils.StartRecordingAction())
diff --git a/test/keystrokes/firefox/aria_radio_button_uiuc.py 
b/test/keystrokes/firefox/aria_radio_button_uiuc.py
index 2c7e9ba..1d1c2bd 100644
--- a/test/keystrokes/firefox/aria_radio_button_uiuc.py
+++ b/test/keystrokes/firefox/aria_radio_button_uiuc.py
@@ -16,20 +16,22 @@ sequence.append(utils.StartRecordingAction())
 sequence.append(KeyComboAction("Tab"))
 sequence.append(utils.AssertPresentationAction(
     "1. Tab to first radio button",
-    ["BRAILLE LINE:  '&=y Radio Maria radio button'",
+    ["KNOWN ISSUE: We should not be speaking 'Jimmy Johns'",
+     "BRAILLE LINE:  '&=y Radio Maria radio button'",
      "     VISIBLE:  '&=y Radio Maria radio button', cursor=1",
      "BRAILLE LINE:  '&=y Radio Maria radio button'",
      "     VISIBLE:  '&=y Radio Maria radio button', cursor=1",
      "SPEECH OUTPUT: 'Lunch Options panel'",
-     "SPEECH OUTPUT: 'Radio Maria selected radio button'"]))
+     "SPEECH OUTPUT: 'Jimmy Johns Radio Maria selected radio button'"]))
 
 sequence.append(utils.StartRecordingAction())
 sequence.append(KeyComboAction("KP_Enter"))
 sequence.append(utils.AssertPresentationAction(
     "2. Basic whereamI",
-    ["BRAILLE LINE:  '&=y Radio Maria radio button'",
+    ["KNOWN ISSUE: We should not be speaking 'Jimmy Johns'",
+     "BRAILLE LINE:  '&=y Radio Maria radio button'",
      "     VISIBLE:  '&=y Radio Maria radio button', cursor=1",
-     "SPEECH OUTPUT: 'Lunch Options Radio Maria'",
+     "SPEECH OUTPUT: 'Lunch Options Jimmy Johns Radio Maria'",
      "SPEECH OUTPUT: 'radio button selected'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -47,9 +49,10 @@ sequence.append(utils.StartRecordingAction())
 sequence.append(KeyComboAction("KP_Enter"))
 sequence.append(utils.AssertPresentationAction(
     "4. Basic whereamI",
-    ["BRAILLE LINE:  '&=y Rainbow Gardens radio button'",
+    ["KNOWN ISSUE: We should not be speaking 'Radio Maria'",
+     "BRAILLE LINE:  '&=y Rainbow Gardens radio button'",
      "     VISIBLE:  '&=y Rainbow Gardens radio button', cursor=1",
-     "SPEECH OUTPUT: 'Lunch Options Rainbow Gardens'",
+     "SPEECH OUTPUT: 'Lunch Options Radio Maria Rainbow Gardens'",
      "SPEECH OUTPUT: 'radio button selected'"]))
 
 sequence.append(utils.StartRecordingAction())
diff --git a/test/keystrokes/firefox/aria_slider.py b/test/keystrokes/firefox/aria_slider.py
index fcd6047..9d6ebb1 100644
--- a/test/keystrokes/firefox/aria_slider.py
+++ b/test/keystrokes/firefox/aria_slider.py
@@ -13,7 +13,7 @@ sequence.append(utils.AssertPresentationAction(
     "1. tab to slider",
     ["KNOWN ISSUE: The braille lacks spaces",
      "BRAILLE LINE:  '0Move slider leftMy slider 10% slider'",
-     "     VISIBLE:  'My slider 10% slider', cursor=1",
+     "     VISIBLE:  '0Move slider leftMy slider 10% s', cursor=0",
      "BRAILLE LINE:  'Focus mode'",
      "     VISIBLE:  'Focus mode', cursor=0",
      "SPEECH OUTPUT: 'My slider slider 10%'",
@@ -25,7 +25,7 @@ sequence.append(utils.AssertPresentationAction(
     "2. basic whereAmI",
     ["KNOWN ISSUE: The braille lacks spaces",
      "BRAILLE LINE:  '0Move slider leftMy slider 10% slider'",
-     "     VISIBLE:  'My slider 10% slider', cursor=1",
+     "     VISIBLE:  '0Move slider leftMy slider 10% s', cursor=0",
      "BRAILLE LINE:  'My slider 10% slider'",
      "     VISIBLE:  'My slider 10% slider', cursor=1",
      "SPEECH OUTPUT: 'My slider'",
diff --git a/test/keystrokes/firefox/aria_tabcontainer_dojo.py 
b/test/keystrokes/firefox/aria_tabcontainer_dojo.py
index add8786..2618338 100644
--- a/test/keystrokes/firefox/aria_tabcontainer_dojo.py
+++ b/test/keystrokes/firefox/aria_tabcontainer_dojo.py
@@ -14,7 +14,7 @@ sequence.append(utils.StartRecordingAction())
 sequence.append(KeyComboAction("Tab"))
 sequence.append(utils.AssertPresentationAction(
     "1. Tab to tab list",
-    ["BRAILLE LINE:  ' Tab 2 Tab 3 Inlined Sub TabContainer Sub TabContainer from href SplitContainer from 
href Embedded layout widgets'",
+    ["BRAILLE LINE:  'push button push button  Tab 1  Tab 2 Tab 3 Inlined Sub TabContainer Sub TabContainer 
from href SplitContainer from href Embedded layout widgets'",
      "     VISIBLE:  'Tab 2 Tab 3 Inlined Sub TabConta', cursor=1",
      "BRAILLE LINE:  'Focus mode'",
      "     VISIBLE:  'Focus mode', cursor=0",
diff --git a/test/keystrokes/firefox/aria_tabpanel_text_dojo.py 
b/test/keystrokes/firefox/aria_tabpanel_text_dojo.py
index 5f4fa32..a7e01b8 100644
--- a/test/keystrokes/firefox/aria_tabpanel_text_dojo.py
+++ b/test/keystrokes/firefox/aria_tabpanel_text_dojo.py
@@ -16,10 +16,11 @@ sequence.append(utils.StartRecordingAction())
 sequence.append(TypeAction(" "))
 sequence.append(utils.AssertPresentationAction(
     "1. Space to press the Show TabContainer Dialog",
-    ["BRAILLE LINE:  'TabContainer Dialog h0  Cancel push button'",
-     "     VISIBLE:  'TabContainer Dialog h0  Cancel p', cursor=0",
-     "BRAILLE LINE:  'First tab'",
-     "     VISIBLE:  'First tab', cursor=1",
+    ["KNOWN ISSUE: We're presenting embedded object characters. This should go away with the braille fixes.",
+     "BRAILLE LINE:  '\ufffc\ufffc'",
+     "     VISIBLE:  '\ufffc\ufffc', cursor=0",
+     "BRAILLE LINE:  'First tab Second tab'",
+     "     VISIBLE:  'First tab Second tab', cursor=1",
      "BRAILLE LINE:  'Focus mode'",
      "     VISIBLE:  'Focus mode', cursor=0",
      "BRAILLE LINE:  'First tab page tab'",
@@ -46,8 +47,8 @@ sequence.append(utils.AssertPresentationAction(
      "     VISIBLE:  'ipsum dolor sit amet', cursor=1",
      "BRAILLE LINE:  'Browse mode'",
      "     VISIBLE:  'Browse mode', cursor=0",
-     "BRAILLE LINE:  'ipsum dolor sit amet'",
-     "     VISIBLE:  'ipsum dolor sit amet', cursor=1",
+     "BRAILLE LINE:  'Make it overflow. ipsum dolor sit amet, consectetuer adipiscing elit. Aenean'",
+     "     VISIBLE:  'ipsum dolor sit amet, consectetu', cursor=1",
      "SPEECH OUTPUT: 'ipsum dolor sit amet'",
      "SPEECH OUTPUT: 'link' voice=hyperlink",
      "SPEECH OUTPUT: 'Browse mode' voice=system"]))
@@ -56,9 +57,9 @@ sequence.append(utils.StartRecordingAction())
 sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "4. Down Arrow in Browse Mode",
-    ["KNOWN ISSUE: We're winding up at the end of the line rather than on the next line",
-     "BRAILLE LINE:  ''",
-     "     VISIBLE:  '', cursor=0"]))
+    ["BRAILLE LINE:  'semper sagittis velit. Cras in mi. Duis porta mauris ut ligula. Proin porta rutrum'",
+     "     VISIBLE:  'semper sagittis velit. Cras in m', cursor=1",
+     "SPEECH OUTPUT: 'semper sagittis velit. Cras in mi. Duis porta mauris ut ligula. Proin porta rutrum 
'"]))
 
 sequence.append(utils.StartRecordingAction())
 sequence.append(KeyComboAction("Down"))
diff --git a/test/keystrokes/firefox/aria_toolbar_dojo.py b/test/keystrokes/firefox/aria_toolbar_dojo.py
index 8ac590f..b7dad5f 100644
--- a/test/keystrokes/firefox/aria_toolbar_dojo.py
+++ b/test/keystrokes/firefox/aria_toolbar_dojo.py
@@ -39,21 +39,16 @@ sequence.append(utils.AssertPresentationAction(
      "SPEECH OUTPUT: 'Copy'",
      "SPEECH OUTPUT: ' Toggles: '",
      "SPEECH OUTPUT: 'Italic'",
-     "SPEECH OUTPUT: 'push button'",
-     "SPEECH OUTPUT: 'Italic'",
-     "SPEECH OUTPUT: 'push button'",
-     "SPEECH OUTPUT: 'push button'",
      "SPEECH OUTPUT: 'Dropdowns: '",
+     "SPEECH OUTPUT: 'TooltipDialog'",
+     "SPEECH OUTPUT: 'ColorPalette'",
      "SPEECH OUTPUT: ' Combos: '",
      "SPEECH OUTPUT: 'Menu'",
      "SPEECH OUTPUT: 'save options'",
      "SPEECH OUTPUT: 'push button'",
-     "SPEECH OUTPUT: 'text'",
-     "SPEECH OUTPUT: 'clickable'",
-     "SPEECH OUTPUT: 'save options2'",
-     "SPEECH OUTPUT: 'push button'",
-     "SPEECH OUTPUT: 'Ordered list'",
+     "SPEECH OUTPUT: 'Menu2'",
      "SPEECH OUTPUT: 'push button'",
+     "SPEECH OUTPUT: 'save options2'",
      "SPEECH OUTPUT: 'push button'"]))
 
 sequence.append(utils.StartRecordingAction())
diff --git a/test/keystrokes/firefox/aria_tree_dojo.py b/test/keystrokes/firefox/aria_tree_dojo.py
index 4f220f5..48de9af 100644
--- a/test/keystrokes/firefox/aria_tree_dojo.py
+++ b/test/keystrokes/firefox/aria_tree_dojo.py
@@ -13,7 +13,9 @@ sequence.append(utils.StartRecordingAction())
 sequence.append(KeyComboAction("Tab"))
 sequence.append(utils.AssertPresentationAction(
     "1. Tab to continents",
-    ["BRAILLE LINE:  'Continents expanded list item'",
+    ["BRAILLE LINE:  'before:  $l'",
+     "     VISIBLE:  'before:  $l', cursor=0",
+     "BRAILLE LINE:  'Continents expanded list item'",
      "     VISIBLE:  'Continents expanded list item', cursor=1",
      "BRAILLE LINE:  'Continents expanded list item'",
      "     VISIBLE:  'Continents expanded list item', cursor=1",
diff --git a/test/keystrokes/firefox/aria_tree_uiuc.py b/test/keystrokes/firefox/aria_tree_uiuc.py
index 5c85456..12108c4 100644
--- a/test/keystrokes/firefox/aria_tree_uiuc.py
+++ b/test/keystrokes/firefox/aria_tree_uiuc.py
@@ -15,8 +15,9 @@ sequence.append(utils.StartRecordingAction())
 sequence.append(KeyComboAction("Tab"))
 sequence.append(utils.AssertPresentationAction(
     "1. Tab to tree",
-    ["BRAILLE LINE:  'Fruits Oranges Pineapples'",
-     "     VISIBLE:  'Fruits Oranges Pineapples', cursor=0",
+    ["KNOWN ISSUE: We are displaying embedded object characters. This should get fixed as part of the 
braille redo.",
+     "BRAILLE LINE:  '\ufffcFruits \ufffc'",
+     "     VISIBLE:  '\ufffcFruits \ufffc', cursor=1",
      "BRAILLE LINE:  'Focus mode'",
      "     VISIBLE:  'Focus mode', cursor=0",
      "SPEECH OUTPUT: 'Fruits expanded tree level 1'",
@@ -26,8 +27,9 @@ sequence.append(utils.StartRecordingAction())
 sequence.append(KeyComboAction("KP_Enter"))
 sequence.append(utils.AssertPresentationAction(
     "2. Basic whereAmI",
-    ["BRAILLE LINE:  'Fruits Oranges Pineapples'",
-     "     VISIBLE:  'Fruits Oranges Pineapples', cursor=0",
+    ["KNOWN ISSUE: We are displaying embedded object characters. This should get fixed as part of the 
braille redo.",
+     "BRAILLE LINE:  '\ufffcFruits \ufffc'",
+     "     VISIBLE:  '\ufffcFruits \ufffc', cursor=1",
      "BRAILLE LINE:  'Fruits expanded list item'",
      "     VISIBLE:  'Fruits expanded list item', cursor=1",
      "SPEECH OUTPUT: 'list item'",
diff --git a/test/keystrokes/firefox/flat_review_combo_box.py 
b/test/keystrokes/firefox/flat_review_combo_box.py
index 44d47cc..1a1149b 100644
--- a/test/keystrokes/firefox/flat_review_combo_box.py
+++ b/test/keystrokes/firefox/flat_review_combo_box.py
@@ -15,7 +15,7 @@ sequence.append(KeyComboAction("KP_8"))
 sequence.append(utils.AssertPresentationAction(
     "1. Flat review current line",
     ["BRAILLE LINE:  'Severity: Severity normal combo box'",
-     "     VISIBLE:  'Severity normal combo box', cursor=10",
+     "     VISIBLE:  'Severity: Severity normal combo ', cursor=0",
      "BRAILLE LINE:  'Severity Severity :  normal $l'",
      "     VISIBLE:  'Severity Severity :  normal $l', cursor=22",
      "SPEECH OUTPUT: 'Severity Severity :  normal'"]))
diff --git a/test/keystrokes/firefox/focus_tracking_imagemap.py 
b/test/keystrokes/firefox/focus_tracking_imagemap.py
index a8bb7c3..fd96da4 100644
--- a/test/keystrokes/firefox/focus_tracking_imagemap.py
+++ b/test/keystrokes/firefox/focus_tracking_imagemap.py
@@ -13,7 +13,7 @@ sequence.append(utils.AssertPresentationAction(
     "1. Tab",
     ["KNOWN ISSUE: This seems a bit redundant/chatty",
      "BRAILLE LINE:  'Test: z y x w v u t s r q p o n m l k j i h g f e d c b a'",
-     "     VISIBLE:  'z y x w v u t s r q p o n m l k ', cursor=1",
+     "     VISIBLE:  'Test: z y x w v u t s r q p o n ', cursor=0",
      "SPEECH OUTPUT: 'z'",
      "SPEECH OUTPUT: 'link' voice=hyperlink",
      "SPEECH OUTPUT: 'z image map link'"]))
@@ -23,7 +23,7 @@ sequence.append(KeyComboAction("Tab"))
 sequence.append(utils.AssertPresentationAction(
     "2. Tab",
     ["BRAILLE LINE:  'Test: z y x w v u t s r q p o n m l k j i h g f e d c b a'",
-     "     VISIBLE:  'y x w v u t s r q p o n m l k j ', cursor=1",
+     "     VISIBLE:  'Test: z y x w v u t s r q p o n ', cursor=0",
      "SPEECH OUTPUT: 'y'",
      "SPEECH OUTPUT: 'link' voice=hyperlink",
      "SPEECH OUTPUT: 'y image map link'"]))
@@ -56,8 +56,9 @@ sequence.append(utils.StartRecordingAction())
 sequence.append(KeyComboAction("Tab"))
 sequence.append(utils.AssertPresentationAction(
     "3. Tab",
-    ["BRAILLE LINE:  'Test: z y x w v u t s r q p o n m l k j i h g f e d c b a'",
-     "     VISIBLE:  'a', cursor=1",
+    ["KNOWN ISSUE: Braille is not displaying the focused link. This should be fixed as part of the braille 
redo.",
+     "BRAILLE LINE:  'Test: z y x w v u t s r q p o n m l k j i h g f e d c b a'",
+     "     VISIBLE:  'Test: z y x w v u t s r q p o n ', cursor=0",
      "SPEECH OUTPUT: 'a'",
      "SPEECH OUTPUT: 'link' voice=hyperlink",
      "SPEECH OUTPUT: 'a image map link'"]))
@@ -66,8 +67,9 @@ sequence.append(utils.StartRecordingAction())
 sequence.append(KeyComboAction("Tab"))
 sequence.append(utils.AssertPresentationAction(
     "4. Tab",
-    ["BRAILLE LINE:  'table cell wk09_frozenmovie image'",
-     "     VISIBLE:  'table cell wk09_frozenmovie imag', cursor=0",
+    ["KNOWN ISSUE: Braille is displaying embedded object characters. This should be fixed as part of the 
braille redo.",
+     "BRAILLE LINE:  'table cell \ufffc'",
+     "     VISIBLE:  'table cell \ufffc', cursor=12",
      "SPEECH OUTPUT: 'wk09_frozenmovie link image' voice=hyperlink"]))
 
 sequence.append(utils.AssertionSummaryAction())
diff --git a/test/keystrokes/firefox/focus_tracking_links.py b/test/keystrokes/firefox/focus_tracking_links.py
index 513b3f6..643be2a 100644
--- a/test/keystrokes/firefox/focus_tracking_links.py
+++ b/test/keystrokes/firefox/focus_tracking_links.py
@@ -7,6 +7,8 @@ import utils
 
 sequence = MacroSequence()
 
+sequence.append(KeyComboAction("Tab"))
+
 sequence.append(utils.StartRecordingAction())
 sequence.append(KeyComboAction("<Control>Home"))
 sequence.append(utils.AssertPresentationAction(
diff --git a/test/keystrokes/firefox/html_struct_nav_bug_567984.py 
b/test/keystrokes/firefox/html_struct_nav_bug_567984.py
index b79d74d..d542a15 100644
--- a/test/keystrokes/firefox/html_struct_nav_bug_567984.py
+++ b/test/keystrokes/firefox/html_struct_nav_bug_567984.py
@@ -60,7 +60,7 @@ sequence.append(utils.StartRecordingAction())
 sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "6. Down",
-    ["BRAILLE LINE:  'A 75 éves Arthur Nadeltõl több százmillió dollár követelnének az ügyfelei, de még a 
férfit sem találják. '",
+    ["BRAILLE LINE:  'A 75 éves Arthur Nadeltõl több százmillió dollár követelnének az ügyfelei, de még a 
férfit sem találják.'",
      "     VISIBLE:  'A 75 éves Arthur Nadeltõl több s', cursor=1",
      "SPEECH OUTPUT: 'A 75 éves Arthur Nadeltõl több százmillió dollár követelnének az ügyfelei, de még a 
férfit sem találják. '"]))
 
@@ -88,7 +88,7 @@ sequence.append(utils.StartRecordingAction())
 sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "9. Down",
-    ["BRAILLE LINE:  'Megállapodott Putyin és Tyimosenko az orosz-ukrán szerzõdésrõl. Amint lepapírozzák, 
jön a gáz. '",
+    ["BRAILLE LINE:  'Megállapodott Putyin és Tyimosenko az orosz-ukrán szerzõdésrõl. Amint lepapírozzák, 
jön a gáz.'",
      "     VISIBLE:  'Megállapodott Putyin és Tyimosen', cursor=1",
      "SPEECH OUTPUT: 'Megállapodott Putyin és Tyimosenko az orosz-ukrán szerzõdésrõl. Amint lepapírozzák, 
jön a gáz. '"]))
 
diff --git a/test/keystrokes/firefox/label_inference_bug_546815.py 
b/test/keystrokes/firefox/label_inference_bug_546815.py
index 38becdc..033d904 100644
--- a/test/keystrokes/firefox/label_inference_bug_546815.py
+++ b/test/keystrokes/firefox/label_inference_bug_546815.py
@@ -16,7 +16,7 @@ sequence.append(KeyReleaseAction(0, None, "KP_Insert"))
 sequence.append(utils.AssertPresentationAction(
     "1. Next form field",
     ["BRAILLE LINE:  'Enter your Name:  $l text field using default type=text'",
-     "     VISIBLE:  ' $l text field using default typ', cursor=1",
+     "     VISIBLE:  'Enter your Name:  $l text field ', cursor=0",
      "SPEECH OUTPUT: 'Enter your Name: entry'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -26,7 +26,7 @@ sequence.append(KeyReleaseAction(0, None, "KP_Insert"))
 sequence.append(utils.AssertPresentationAction(
     "2. Next form field",
     ["BRAILLE LINE:  '1. Enter your Address:  $l text field using SIZE and'",
-     "     VISIBLE:  ' $l text field using SIZE and', cursor=1",
+     "     VISIBLE:  '1. Enter your Address:  $l text ', cursor=0",
      "SPEECH OUTPUT: '1. Enter your Address: entry'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -36,7 +36,7 @@ sequence.append(KeyReleaseAction(0, None, "KP_Insert"))
 sequence.append(utils.AssertPresentationAction(
     "3. Next form field",
     ["BRAILLE LINE:  '2. Enter your City:  $l 3. Enter your State:  $l 4. Enter your Country: US $l image 
text field using'",
-     "     VISIBLE:  ' $l 3. Enter your State:  $l 4. ', cursor=1",
+     "     VISIBLE:  '2. Enter your City:  $l 3. Enter', cursor=0",
      "SPEECH OUTPUT: '2. Enter your City: entry'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -46,7 +46,7 @@ sequence.append(KeyReleaseAction(0, None, "KP_Insert"))
 sequence.append(utils.AssertPresentationAction(
     "4. Next form field",
     ["BRAILLE LINE:  '2. Enter your City:  $l 3. Enter your State:  $l 4. Enter your Country: US $l image 
text field using'",
-     "     VISIBLE:  ' $l 4. Enter your Country: US $l', cursor=1",
+     "     VISIBLE:  '2. Enter your City:  $l 3. Enter', cursor=0",
      "SPEECH OUTPUT: '3. Enter your State: entry'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -66,7 +66,7 @@ sequence.append(KeyReleaseAction(0, None, "KP_Insert"))
 sequence.append(utils.AssertPresentationAction(
     "6. Next form field",
     ["BRAILLE LINE:  '5. Enter your Zip:  $l'",
-     "     VISIBLE:  '5. Enter your Zip:  $l', cursor=20",
+     "     VISIBLE:  '5. Enter your Zip:  $l', cursor=0",
      "SPEECH OUTPUT: '5. Enter your Zip: entry'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -76,7 +76,7 @@ sequence.append(KeyReleaseAction(0, None, "KP_Insert"))
 sequence.append(utils.AssertPresentationAction(
     "7. Next form field",
     ["BRAILLE LINE:  'character:  $l'",
-     "     VISIBLE:  'character:  $l', cursor=12",
+     "     VISIBLE:  'character:  $l', cursor=0",
      "SPEECH OUTPUT: 'character: entry'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -87,7 +87,7 @@ sequence.append(utils.AssertPresentationAction(
     "8. Next form field",
     ["KNOWN ISSUE: This is broken",
      "BRAILLE LINE:  '< > check box bird'",
-     "     VISIBLE:  '< > check box bird', cursor=1",
+     "     VISIBLE:  '< > check box bird', cursor=0",
      "SPEECH OUTPUT: 'check box not checked'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -97,7 +97,7 @@ sequence.append(KeyReleaseAction(0, None, "KP_Insert"))
 sequence.append(utils.AssertPresentationAction(
     "9. Next form field",
     ["BRAILLE LINE:  '< > check box fish'",
-     "     VISIBLE:  '< > check box fish', cursor=1",
+     "     VISIBLE:  '< > check box fish', cursor=0",
      "SPEECH OUTPUT: 'fish check box not checked'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -106,9 +106,8 @@ sequence.append(KeyComboAction("Tab"))
 sequence.append(KeyReleaseAction(0, None, "KP_Insert"))
 sequence.append(utils.AssertPresentationAction(
     "10. Next form field",
-    ["KNOWN ISSUE: We are treating the separator as if it is on the same line",
-     "BRAILLE LINE:  '< > check box wild animal separator'",
-     "     VISIBLE:  '< > check box wild animal separa', cursor=1",
+    ["BRAILLE LINE:  '< > check box wild animal'",
+     "     VISIBLE:  '< > check box wild animal', cursor=0",
      "SPEECH OUTPUT: 'wild animal check box not checked'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -119,7 +118,7 @@ sequence.append(utils.AssertPresentationAction(
     "11. Next form field",
     ["KNOWN ISSUE: This is broken",
      "BRAILLE LINE:  '&=y radio button cabernet sauvignon'",
-     "     VISIBLE:  '&=y radio button cabernet sauvig', cursor=1",
+     "     VISIBLE:  '&=y radio button cabernet sauvig', cursor=0",
      "SPEECH OUTPUT: 'selected radio button'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -129,7 +128,7 @@ sequence.append(KeyReleaseAction(0, None, "KP_Insert"))
 sequence.append(utils.AssertPresentationAction(
     "12. Next form field",
     ["BRAILLE LINE:  '& y radio button merlot'",
-     "     VISIBLE:  '& y radio button merlot', cursor=1",
+     "     VISIBLE:  '& y radio button merlot', cursor=0",
      "SPEECH OUTPUT: 'merlot not selected radio button'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -139,7 +138,7 @@ sequence.append(KeyReleaseAction(0, None, "KP_Insert"))
 sequence.append(utils.AssertPresentationAction(
     "13. Next form field",
     ["BRAILLE LINE:  '& y radio button nebbiolo'",
-     "     VISIBLE:  '& y radio button nebbiolo', cursor=1",
+     "     VISIBLE:  '& y radio button nebbiolo', cursor=0",
      "SPEECH OUTPUT: 'nebbiolo not selected radio button'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -149,7 +148,7 @@ sequence.append(KeyReleaseAction(0, None, "KP_Insert"))
 sequence.append(utils.AssertPresentationAction(
     "14. Next form field",
     ["BRAILLE LINE:  '& y radio button pinot noir'",
-     "     VISIBLE:  '& y radio button pinot noir', cursor=1",
+     "     VISIBLE:  '& y radio button pinot noir', cursor=0",
      "SPEECH OUTPUT: 'pinot noir not selected radio button'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -159,7 +158,7 @@ sequence.append(KeyReleaseAction(0, None, "KP_Insert"))
 sequence.append(utils.AssertPresentationAction(
     "15. Next form field",
     ["BRAILLE LINE:  '& y radio button don't drink wine'",
-     "     VISIBLE:  '& y radio button don't drink win', cursor=1",
+     "     VISIBLE:  '& y radio button don't drink win', cursor=0",
      "SPEECH OUTPUT: 'don't drink wine not selected radio button'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -171,7 +170,7 @@ sequence.append(utils.AssertPresentationAction(
     ["BRAILLE LINE:  'Wrapping to top.'",
      "     VISIBLE:  'Wrapping to top.', cursor=0",
      "BRAILLE LINE:  'Enter your Name:  $l text field using default type=text'",
-     "     VISIBLE:  ' $l text field using default typ', cursor=1",
+     "     VISIBLE:  'Enter your Name:\xa0 $l text field ', cursor=0",
      "SPEECH OUTPUT: 'Wrapping to top.' voice=system",
      "SPEECH OUTPUT: 'Enter your Name: entry'"]))
 
diff --git a/test/keystrokes/firefox/label_inference_bugzilla_search.py 
b/test/keystrokes/firefox/label_inference_bugzilla_search.py
index 7592f9a..b07f037 100644
--- a/test/keystrokes/firefox/label_inference_bugzilla_search.py
+++ b/test/keystrokes/firefox/label_inference_bugzilla_search.py
@@ -14,7 +14,7 @@ sequence.append(KeyComboAction("<Shift>ISO_Left_Tab"))
 sequence.append(utils.AssertPresentationAction(
     "1. Shift Tab",
     ["BRAILLE LINE:  'Summary: contains all of the words/strings combo box $l Search push button'",
-     "     VISIBLE:  'contains all of the words/string', cursor=1",
+     "     VISIBLE:  'Summary: contains all of the wor', cursor=0",
      "BRAILLE LINE:  'Focus mode'",
      "     VISIBLE:  'Focus mode', cursor=0",
      "SPEECH OUTPUT: 'Summary: contains all of the words/strings combo box'",
@@ -25,7 +25,7 @@ sequence.append(KeyComboAction("Tab"))
 sequence.append(utils.AssertPresentationAction(
     "2. Tab",
     ["BRAILLE LINE:  'Summary: contains all of the words/strings combo box $l Search push button'",
-     "     VISIBLE:  'contains all of the words/string', cursor=1",
+     "     VISIBLE:  'Summary: contains all of the wor', cursor=0",
      "BRAILLE LINE:  ' $l'",
      "     VISIBLE:  ' $l', cursor=1",
      "SPEECH OUTPUT: 'entry'"]))
@@ -48,7 +48,7 @@ sequence.append(utils.AssertPresentationAction(
     ["BRAILLE LINE:  'Search push button'",
      "     VISIBLE:  'Search push button', cursor=1",
      "BRAILLE LINE:  'Admin'",
-     "     VISIBLE:  'Admin', cursor=1",
+     "     VISIBLE:  'Admin', cursor=0",
      "BRAILLE LINE:  'Focus mode'",
      "     VISIBLE:  'Focus mode', cursor=0",
      "SPEECH OUTPUT: 'Classification: multi-select List with 8 items'",
@@ -60,7 +60,7 @@ sequence.append(KeyComboAction("Tab"))
 sequence.append(utils.AssertPresentationAction(
     "5. Tab",
     ["BRAILLE LINE:  'Admin'",
-     "     VISIBLE:  'Admin', cursor=1",
+     "     VISIBLE:  'Admin', cursor=0",
      "BRAILLE LINE:  'accerciser'",
      "     VISIBLE:  'accerciser', cursor=1",
      "SPEECH OUTPUT: 'Product: multi-select List with 379 items'",
@@ -85,7 +85,7 @@ sequence.append(KeyComboAction("Tab"))
 sequence.append(utils.AssertPresentationAction(
     "7. Tab",
     ["BRAILLE LINE:  'abiscan'",
-     "     VISIBLE:  'abiscan', cursor=1",
+     "     VISIBLE:  'abiscan', cursor=0",
      "BRAILLE LINE:  'Focus mode'",
      "     VISIBLE:  'Focus mode', cursor=0",
      "SPEECH OUTPUT: 'Component: multi-select List with 1248 items'",
@@ -97,7 +97,7 @@ sequence.append(KeyComboAction("Tab"))
 sequence.append(utils.AssertPresentationAction(
     "8. Tab",
     ["BRAILLE LINE:  'abiscan'",
-     "     VISIBLE:  'abiscan', cursor=1",
+     "     VISIBLE:  'abiscan', cursor=0",
      "BRAILLE LINE:  '0.0.1'",
      "     VISIBLE:  '0.0.1', cursor=1",
      "SPEECH OUTPUT: 'Version: multi-select List with 857 items'",
@@ -118,7 +118,7 @@ sequence.append(utils.AssertPresentationAction(
     "10. Tab",
     ["BRAILLE LINE:  'contains the string combo box'",
      "     VISIBLE:  'contains the string combo box', cursor=1",
-     "SPEECH OUTPUT: 'A\xa0Comment: contains the string combo box'"]))
+     "SPEECH OUTPUT: 'A Comment: contains the string combo box'"]))
 
 sequence.append(utils.StartRecordingAction())
 sequence.append(KeyComboAction("Tab"))
@@ -163,7 +163,7 @@ sequence.append(KeyComboAction("Tab"))
 sequence.append(utils.AssertPresentationAction(
     "15. Tab",
     ["BRAILLE LINE:  'Keywords: contains all of the keywords combo box $l'",
-     "     VISIBLE:  'contains all of the keywords com', cursor=1",
+     "     VISIBLE:  'Keywords: contains all of the ke', cursor=0",
      "BRAILLE LINE:  'Focus mode'",
      "     VISIBLE:  'Focus mode', cursor=0",
      "SPEECH OUTPUT: 'Keywords: contains all of the keywords combo box'",
@@ -174,7 +174,7 @@ sequence.append(KeyComboAction("Tab"))
 sequence.append(utils.AssertPresentationAction(
     "16. Tab",
     ["BRAILLE LINE:  'Keywords: contains all of the keywords combo box $l'",
-     "     VISIBLE:  'contains all of the keywords com', cursor=1",
+     "     VISIBLE:  'Keywords: contains all of the ke', cursor=0",
      "BRAILLE LINE:  ' $l'",
      "     VISIBLE:  ' $l', cursor=1",
      "SPEECH OUTPUT: 'entry'"]))
@@ -243,7 +243,7 @@ sequence.append(utils.AssertPresentationAction(
     ["BRAILLE LINE:  '<x> check box'",
      "     VISIBLE:  '<x> check box', cursor=1",
      "BRAILLE LINE:  '< > check box the reporter'",
-     "     VISIBLE:  '< > check box the reporter', cursor=1",
+     "     VISIBLE:  '< > check box the reporter', cursor=0",
      "SPEECH OUTPUT: 'the reporter check box not checked'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -251,7 +251,7 @@ sequence.append(KeyComboAction("Tab"))
 sequence.append(utils.AssertPresentationAction(
     "24. Tab",
     ["BRAILLE LINE:  '< > check box the QA contact'",
-     "     VISIBLE:  '< > check box the QA contact', cursor=1",
+     "     VISIBLE:  '< > check box the QA contact', cursor=0",
      "SPEECH OUTPUT: 'the QA contact check box not checked'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -259,7 +259,7 @@ sequence.append(KeyComboAction("Tab"))
 sequence.append(utils.AssertPresentationAction(
     "25. Tab",
     ["BRAILLE LINE:  '< > check box a CC list member'",
-     "     VISIBLE:  '< > check box a CC list member', cursor=1",
+     "     VISIBLE:  '< > check box a CC list member', cursor=0",
      "SPEECH OUTPUT: 'a CC list member check box not checked'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -267,7 +267,7 @@ sequence.append(KeyComboAction("Tab"))
 sequence.append(utils.AssertPresentationAction(
     "26. Tab",
     ["BRAILLE LINE:  '< > check box a commenter'",
-     "     VISIBLE:  '< > check box a commenter', cursor=1",
+     "     VISIBLE:  '< > check box a commenter', cursor=0",
      "SPEECH OUTPUT: 'a commenter check box not checked'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -275,7 +275,7 @@ sequence.append(KeyComboAction("Tab"))
 sequence.append(utils.AssertPresentationAction(
     "27. Tab",
     ["BRAILLE LINE:  'contains combo box'",
-     "     VISIBLE:  'contains combo box', cursor=1",
+     "     VISIBLE:  'contains combo box', cursor=0",
      "BRAILLE LINE:  'Focus mode'",
      "     VISIBLE:  'Focus mode', cursor=0",
      "SPEECH OUTPUT: 'contains combo box'",
@@ -286,7 +286,7 @@ sequence.append(KeyComboAction("Tab"))
 sequence.append(utils.AssertPresentationAction(
     "28. Tab",
     ["BRAILLE LINE:  'contains combo box'",
-     "     VISIBLE:  'contains combo box', cursor=1",
+     "     VISIBLE:  'contains combo box', cursor=0",
      "BRAILLE LINE:  ' $l'",
      "     VISIBLE:  ' $l', cursor=1",
      "SPEECH OUTPUT: 'entry'"]))
@@ -309,7 +309,7 @@ sequence.append(utils.AssertPresentationAction(
     ["BRAILLE LINE:  '<x> check box'",
      "     VISIBLE:  '<x> check box', cursor=1",
      "BRAILLE LINE:  '<x> check box the reporter'",
-     "     VISIBLE:  '<x> check box the reporter', cursor=1",
+     "     VISIBLE:  '<x> check box the reporter', cursor=0",
      "SPEECH OUTPUT: 'the reporter check box checked'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -317,7 +317,7 @@ sequence.append(KeyComboAction("Tab"))
 sequence.append(utils.AssertPresentationAction(
     "31. Tab",
     ["BRAILLE LINE:  '<x> check box the QA contact'",
-     "     VISIBLE:  '<x> check box the QA contact', cursor=1",
+     "     VISIBLE:  '<x> check box the QA contact', cursor=0",
      "SPEECH OUTPUT: 'the QA contact check box checked'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -325,7 +325,7 @@ sequence.append(KeyComboAction("Tab"))
 sequence.append(utils.AssertPresentationAction(
     "32. Tab",
     ["BRAILLE LINE:  '<x> check box a CC list member'",
-     "     VISIBLE:  '<x> check box a CC list member', cursor=1",
+     "     VISIBLE:  '<x> check box a CC list member', cursor=0",
      "SPEECH OUTPUT: 'a CC list member check box checked'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -333,7 +333,7 @@ sequence.append(KeyComboAction("Tab"))
 sequence.append(utils.AssertPresentationAction(
     "33. Tab",
     ["BRAILLE LINE:  '< > check box a commenter'",
-     "     VISIBLE:  '< > check box a commenter', cursor=1",
+     "     VISIBLE:  '< > check box a commenter', cursor=0",
      "SPEECH OUTPUT: 'a commenter check box not checked'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -341,7 +341,7 @@ sequence.append(KeyComboAction("Tab"))
 sequence.append(utils.AssertPresentationAction(
     "34. Tab",
     ["BRAILLE LINE:  'contains combo box'",
-     "     VISIBLE:  'contains combo box', cursor=1",
+     "     VISIBLE:  'contains combo box', cursor=0",
      "BRAILLE LINE:  'Focus mode'",
      "     VISIBLE:  'Focus mode', cursor=0",
      "SPEECH OUTPUT: 'contains combo box'",
@@ -352,7 +352,7 @@ sequence.append(KeyComboAction("Tab"))
 sequence.append(utils.AssertPresentationAction(
     "35. Tab",
     ["BRAILLE LINE:  'contains combo box'",
-     "     VISIBLE:  'contains combo box', cursor=1",
+     "     VISIBLE:  'contains combo box', cursor=0",
      "BRAILLE LINE:  ' $l'",
      "     VISIBLE:  ' $l', cursor=1",
      "SPEECH OUTPUT: 'entry'"]))
@@ -380,7 +380,7 @@ sequence.append(utils.AssertPresentationAction(
     ["BRAILLE LINE:  ' $l'",
      "     VISIBLE:  ' $l', cursor=1",
      "SPEECH OUTPUT: 'Bug Changes panel'",
-     "SPEECH OUTPUT: '(YYYY-MM-DD or relative dates) entry'"]))
+     "SPEECH OUTPUT: 'Only bugs changed between: entry'"]))
 
 sequence.append(utils.StartRecordingAction())
 sequence.append(KeyComboAction("Tab"))
@@ -452,8 +452,8 @@ sequence.append(utils.AssertPresentationAction(
     "46. Tab",
     ["BRAILLE LINE:  'Search push button'",
      "     VISIBLE:  'Search push button', cursor=1",
-     "BRAILLE LINE:  '\xa0\xa0\xa0 < > check box and remember these as my default search options'",
-     "     VISIBLE:  '< > check box and remember these', cursor=1",
+     "BRAILLE LINE:  '    < > check box and remember these as my default search options'",
+     "     VISIBLE:  '    < > check box and remember t', cursor=0",
      "SPEECH OUTPUT: 'and remember these as my default search options check box not checked'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -461,7 +461,7 @@ sequence.append(KeyComboAction("Tab"))
 sequence.append(utils.AssertPresentationAction(
     "47. Tab",
     ["BRAILLE LINE:  '< > check box Not (negate this whole chart)'",
-     "     VISIBLE:  '< > check box Not (negate this w', cursor=1",
+     "     VISIBLE:  '< > check box Not \(negate this w', cursor=0",
      "SPEECH OUTPUT: 'Not (negate this whole chart) check box not checked'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -469,7 +469,7 @@ sequence.append(KeyComboAction("Tab"))
 sequence.append(utils.AssertPresentationAction(
     "48. Tab",
     ["BRAILLE LINE:  '--- combo box --- combo box  $l Or push button'",
-     "     VISIBLE:  '--- combo box --- combo box  $l ', cursor=1",
+     "     VISIBLE:  '--- combo box --- combo box  $l ', cursor=0",
      "BRAILLE LINE:  'Focus mode'",
      "     VISIBLE:  'Focus mode', cursor=0",
      "SPEECH OUTPUT: '--- combo box'",
@@ -480,7 +480,7 @@ sequence.append(KeyComboAction("Tab"))
 sequence.append(utils.AssertPresentationAction(
     "49. Tab",
     ["BRAILLE LINE:  '--- combo box --- combo box  $l Or push button'",
-     "     VISIBLE:  '--- combo box --- combo box  $l ', cursor=1",
+     "     VISIBLE:  '--- combo box --- combo box  $l ', cursor=0",
      "BRAILLE LINE:  '--- combo box'",
      "     VISIBLE:  '--- combo box', cursor=1",
      "SPEECH OUTPUT: '--- combo box'"]))
diff --git a/test/keystrokes/firefox/label_inference_entries.py 
b/test/keystrokes/firefox/label_inference_entries.py
index 79d9d66..588d630 100644
--- a/test/keystrokes/firefox/label_inference_entries.py
+++ b/test/keystrokes/firefox/label_inference_entries.py
@@ -14,7 +14,7 @@ sequence.append(KeyReleaseAction(0, None, "KP_Insert"))
 sequence.append(utils.AssertPresentationAction(
     "1. Next form field",
     ["BRAILLE LINE:  'Type something rather amusing here:  $l'",
-     "     VISIBLE:  ' $l', cursor=1",
+     "     VISIBLE:  'Type something rather amusing he', cursor=0",
      "SPEECH OUTPUT: 'Type something rather amusing here: entry'"]))
 
 sequence.append(PauseAction(3000))
@@ -26,7 +26,7 @@ sequence.append(KeyReleaseAction(0, None, "KP_Insert"))
 sequence.append(utils.AssertPresentationAction(
     "2. Next form field",
     ["BRAILLE LINE:  'Amusing numbers fall between  $l and  $l .'",
-     "     VISIBLE:  ' $l and  $l .', cursor=1",
+     "     VISIBLE:  'Amusing numbers fall between  $l', cursor=0",
      "SPEECH OUTPUT: 'Amusing numbers fall between entry'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -35,8 +35,9 @@ sequence.append(KeyComboAction("Tab"))
 sequence.append(KeyReleaseAction(0, None, "KP_Insert"))
 sequence.append(utils.AssertPresentationAction(
     "3. Next form field",
-    ["BRAILLE LINE:  'Amusing numbers fall between  $l and  $l .'",
-     "     VISIBLE:  ' $l .', cursor=1",
+    ["KNOWN ISSUE: We are not scrolling to the entry",
+     "BRAILLE LINE:  'Amusing numbers fall between  $l and  $l .'",
+     "     VISIBLE:  'Amusing numbers fall between  $l', cursor=0",
      "SPEECH OUTPUT: 'and entry'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -46,7 +47,7 @@ sequence.append(KeyReleaseAction(0, None, "KP_Insert"))
 sequence.append(utils.AssertPresentationAction(
     "4. Next form field",
     ["BRAILLE LINE:  ' $l I'm a label'",
-     "     VISIBLE:  ' $l I'm a label', cursor=1",
+     "     VISIBLE:  ' $l I'm a label', cursor=0",
      "SPEECH OUTPUT: 'I'm a label entry'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -56,7 +57,7 @@ sequence.append(KeyReleaseAction(0, None, "KP_Insert"))
 sequence.append(utils.AssertPresentationAction(
     "5. Next form field",
     ["BRAILLE LINE:  ' $l Am I a label as well?'",
-     "     VISIBLE:  ' $l Am I a label as well?', cursor=1",
+     "     VISIBLE:  ' $l Am I a label as well?', cursor=0",
      "SPEECH OUTPUT: 'Am I a label as well? entry'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -67,7 +68,7 @@ sequence.append(utils.AssertPresentationAction(
     "6. Next form field",
     ["KNOWN ISSUE: As the text suggests, we probably shouldn't be guessing this.",
      "BRAILLE LINE:  ' $l Too far away to be a label.'",
-     "     VISIBLE:  ' $l Too far away to be a label.', cursor=1",
+     "     VISIBLE:  ' $l Too far away to be a label.', cursor=0",
      "SPEECH OUTPUT: 'Too far away to be a label. entry'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -77,7 +78,7 @@ sequence.append(KeyReleaseAction(0, None, "KP_Insert"))
 sequence.append(utils.AssertPresentationAction(
     "7. Next form field",
     ["BRAILLE LINE:  'Distance doesn't count on the left $l'",
-     "     VISIBLE:  ' $l', cursor=1",
+     "     VISIBLE:  'Distance doesn't count on the le', cursor=0",
      "SPEECH OUTPUT: 'Distance doesn't count on the left entry'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -86,9 +87,10 @@ sequence.append(KeyComboAction("Tab"))
 sequence.append(KeyReleaseAction(0, None, "KP_Insert"))
 sequence.append(utils.AssertPresentationAction(
     "8. Next form field",
-    ["BRAILLE LINE:  ' $l'",
-     "     VISIBLE:  ' $l', cursor=1",
-     "SPEECH OUTPUT: 'First Name entry'"]))
+    ["KNOWN ISSUE: We are not infering the label here.",
+     "BRAILLE LINE:  ' $l'",
+     "     VISIBLE:  ' $l', cursor=0",
+     "SPEECH OUTPUT: 'entry'"]))
 
 sequence.append(utils.StartRecordingAction())
 sequence.append(KeyPressAction(0, None, "KP_Insert"))
@@ -96,9 +98,10 @@ sequence.append(KeyComboAction("Tab"))
 sequence.append(KeyReleaseAction(0, None, "KP_Insert"))
 sequence.append(utils.AssertPresentationAction(
     "9. Next form field",
-    ["BRAILLE LINE:  ' $l'",
-     "     VISIBLE:  ' $l', cursor=1",
-     "SPEECH OUTPUT: 'M.I. entry'"]))
+    ["KNOWN ISSUE: We are not infering the label here.",
+     "BRAILLE LINE:  ' $l'",
+     "     VISIBLE:  ' $l', cursor=0",
+     "SPEECH OUTPUT: 'entry'"]))
 
 sequence.append(utils.StartRecordingAction())
 sequence.append(KeyPressAction(0, None, "KP_Insert"))
@@ -106,9 +109,10 @@ sequence.append(KeyComboAction("Tab"))
 sequence.append(KeyReleaseAction(0, None, "KP_Insert"))
 sequence.append(utils.AssertPresentationAction(
     "10. Next form field",
-    ["BRAILLE LINE:  ' $l'",
-     "     VISIBLE:  ' $l', cursor=1",
-     "SPEECH OUTPUT: 'Last Name entry'"]))
+    ["KNOWN ISSUE: We are not infering the label here.",
+     "BRAILLE LINE:  ' $l'",
+     "     VISIBLE:  ' $l', cursor=0",
+     "SPEECH OUTPUT: 'entry'"]))
 
 sequence.append(utils.StartRecordingAction())
 sequence.append(KeyPressAction(0, None, "KP_Insert"))
@@ -117,7 +121,7 @@ sequence.append(KeyReleaseAction(0, None, "KP_Insert"))
 sequence.append(utils.AssertPresentationAction(
     "11. Next form field",
     ["BRAILLE LINE:  ' $l $l $l'",
-     "     VISIBLE:  ' $l $l $l', cursor=1",
+     "     VISIBLE:  ' $l $l $l', cursor=0",
      "SPEECH OUTPUT: 'First name entry'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -127,7 +131,7 @@ sequence.append(KeyReleaseAction(0, None, "KP_Insert"))
 sequence.append(utils.AssertPresentationAction(
     "12. Next form field",
     ["BRAILLE LINE:  ' $l $l $l'",
-     "     VISIBLE:  ' $l $l $l', cursor=4",
+     "     VISIBLE:  ' $l $l $l', cursor=0",
      "SPEECH OUTPUT: 'Middle",
      "initial entry'"]))
 
@@ -138,7 +142,7 @@ sequence.append(KeyReleaseAction(0, None, "KP_Insert"))
 sequence.append(utils.AssertPresentationAction(
     "13. Next form field",
     ["BRAILLE LINE:  ' $l $l $l'",
-     "     VISIBLE:  ' $l $l $l', cursor=7",
+     "     VISIBLE:  ' $l $l $l', cursor=0",
      "SPEECH OUTPUT: 'Last name entry'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -148,7 +152,7 @@ sequence.append(KeyReleaseAction(0, None, "KP_Insert"))
 sequence.append(utils.AssertPresentationAction(
     "14. Next form field",
     ["BRAILLE LINE:  ' $l $l $l'",
-     "     VISIBLE:  ' $l $l $l', cursor=1",
+     "     VISIBLE:  ' $l $l $l', cursor=0",
      "SPEECH OUTPUT: 'First Name entry'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -158,7 +162,7 @@ sequence.append(KeyReleaseAction(0, None, "KP_Insert"))
 sequence.append(utils.AssertPresentationAction(
     "15. Next form field",
     ["BRAILLE LINE:  ' $l $l $l'",
-     "     VISIBLE:  ' $l $l $l', cursor=4",
+     "     VISIBLE:  ' $l $l $l', cursor=0",
      "SPEECH OUTPUT: 'Middle",
      "initial entry'"]))
 
@@ -169,7 +173,7 @@ sequence.append(KeyReleaseAction(0, None, "KP_Insert"))
 sequence.append(utils.AssertPresentationAction(
     "16. Next form field",
     ["BRAILLE LINE:  ' $l $l $l'",
-     "     VISIBLE:  ' $l $l $l', cursor=7",
+     "     VISIBLE:  ' $l $l $l', cursor=0",
      "SPEECH OUTPUT: 'Last name entry'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -179,7 +183,7 @@ sequence.append(KeyReleaseAction(0, None, "KP_Insert"))
 sequence.append(utils.AssertPresentationAction(
     "17. Next form field",
     ["BRAILLE LINE:  ' $l $l $l'",
-     "     VISIBLE:  ' $l $l $l', cursor=1",
+     "     VISIBLE:  ' $l $l $l', cursor=0",
      "SPEECH OUTPUT: 'Given name entry'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -189,7 +193,7 @@ sequence.append(KeyReleaseAction(0, None, "KP_Insert"))
 sequence.append(utils.AssertPresentationAction(
     "18. Next form field",
     ["BRAILLE LINE:  ' $l $l $l'",
-     "     VISIBLE:  ' $l $l $l', cursor=4",
+     "     VISIBLE:  ' $l $l $l', cursor=0",
      "SPEECH OUTPUT: 'initial entry'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -199,7 +203,7 @@ sequence.append(KeyReleaseAction(0, None, "KP_Insert"))
 sequence.append(utils.AssertPresentationAction(
     "19. Next form field",
     ["BRAILLE LINE:  ' $l $l $l'",
-     "     VISIBLE:  ' $l $l $l', cursor=7",
+     "     VISIBLE:  ' $l $l $l', cursor=0",
      "SPEECH OUTPUT: 'Surname entry'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -209,7 +213,7 @@ sequence.append(KeyReleaseAction(0, None, "KP_Insert"))
 sequence.append(utils.AssertPresentationAction(
     "20. Next form field",
     ["BRAILLE LINE:  ' $l $l $l'",
-     "     VISIBLE:  ' $l $l $l', cursor=1",
+     "     VISIBLE:  ' $l $l $l', cursor=0",
      "SPEECH OUTPUT: 'First name entry'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -219,7 +223,7 @@ sequence.append(KeyReleaseAction(0, None, "KP_Insert"))
 sequence.append(utils.AssertPresentationAction(
     "21. Next form field",
     ["BRAILLE LINE:  ' $l $l $l'",
-     "     VISIBLE:  ' $l $l $l', cursor=4",
+     "     VISIBLE:  ' $l $l $l', cursor=0",
      "SPEECH OUTPUT: 'Middle",
      "initial entry'"]))
 
@@ -230,7 +234,7 @@ sequence.append(KeyReleaseAction(0, None, "KP_Insert"))
 sequence.append(utils.AssertPresentationAction(
     "22. Next form field",
     ["BRAILLE LINE:  ' $l $l $l'",
-     "     VISIBLE:  ' $l $l $l', cursor=7",
+     "     VISIBLE:  ' $l $l $l', cursor=0",
      "SPEECH OUTPUT: 'Last name entry'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -240,7 +244,7 @@ sequence.append(KeyReleaseAction(0, None, "KP_Insert"))
 sequence.append(utils.AssertPresentationAction(
     "23. Next form field",
     ["BRAILLE LINE:  ' $l $l $l $l'",
-     "     VISIBLE:  ' $l $l $l $l', cursor=1",
+     "     VISIBLE:  ' $l $l $l $l', cursor=0",
      "SPEECH OUTPUT: 'First name entry'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -250,7 +254,7 @@ sequence.append(KeyReleaseAction(0, None, "KP_Insert"))
 sequence.append(utils.AssertPresentationAction(
     "24. Next form field",
     ["BRAILLE LINE:  ' $l $l $l $l'",
-     "     VISIBLE:  ' $l $l $l $l', cursor=4",
+     "     VISIBLE:  ' $l $l $l $l', cursor=0",
      "SPEECH OUTPUT: 'Middle",
      "initial entry'"]))
 
@@ -261,7 +265,7 @@ sequence.append(KeyReleaseAction(0, None, "KP_Insert"))
 sequence.append(utils.AssertPresentationAction(
     "25. Next form field",
     ["BRAILLE LINE:  ' $l $l $l $l'",
-     "     VISIBLE:  ' $l $l $l $l', cursor=7",
+     "     VISIBLE:  ' $l $l $l $l', cursor=0",
      "SPEECH OUTPUT: 'Last name entry'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -271,7 +275,7 @@ sequence.append(KeyReleaseAction(0, None, "KP_Insert"))
 sequence.append(utils.AssertPresentationAction(
     "26. Next form field",
     ["BRAILLE LINE:  ' $l $l $l $l'",
-     "     VISIBLE:  ' $l $l $l $l', cursor=10",
+     "     VISIBLE:  ' $l $l $l $l', cursor=0",
      "SPEECH OUTPUT: 'patched image entry'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -281,7 +285,7 @@ sequence.append(KeyReleaseAction(0, None, "KP_Insert"))
 sequence.append(utils.AssertPresentationAction(
     "27. Next form field",
     ["BRAILLE LINE:  ' $l $l $l $l'",
-     "     VISIBLE:  ' $l $l $l $l', cursor=1",
+     "     VISIBLE:  ' $l $l $l $l', cursor=0",
      "SPEECH OUTPUT: 'First name entry'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -291,7 +295,7 @@ sequence.append(KeyReleaseAction(0, None, "KP_Insert"))
 sequence.append(utils.AssertPresentationAction(
     "28. Next form field",
     ["BRAILLE LINE:  ' $l $l $l $l'",
-     "     VISIBLE:  ' $l $l $l $l', cursor=4",
+     "     VISIBLE:  ' $l $l $l $l', cursor=0",
      "SPEECH OUTPUT: 'Middle",
      "initial entry'"]))
 
@@ -302,7 +306,7 @@ sequence.append(KeyReleaseAction(0, None, "KP_Insert"))
 sequence.append(utils.AssertPresentationAction(
     "29. Next form field",
     ["BRAILLE LINE:  ' $l $l $l $l'",
-     "     VISIBLE:  ' $l $l $l $l', cursor=7",
+     "     VISIBLE:  ' $l $l $l $l', cursor=0",
      "SPEECH OUTPUT: 'Last name entry'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -312,7 +316,7 @@ sequence.append(KeyReleaseAction(0, None, "KP_Insert"))
 sequence.append(utils.AssertPresentationAction(
     "30. Next form field",
     ["BRAILLE LINE:  ' $l $l $l $l'",
-     "     VISIBLE:  ' $l $l $l $l', cursor=10",
+     "     VISIBLE:  ' $l $l $l $l', cursor=0",
      "SPEECH OUTPUT: 'patched image entry'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -322,7 +326,7 @@ sequence.append(KeyReleaseAction(0, None, "KP_Insert"))
 sequence.append(utils.AssertPresentationAction(
     "31. Next form field",
     ["BRAILLE LINE:  ' $l $l $l $l'",
-     "     VISIBLE:  ' $l $l $l $l', cursor=1",
+     "     VISIBLE:  ' $l $l $l $l', cursor=0",
      "SPEECH OUTPUT: 'First name entry'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -332,7 +336,7 @@ sequence.append(KeyReleaseAction(0, None, "KP_Insert"))
 sequence.append(utils.AssertPresentationAction(
     "32. Next form field",
     ["BRAILLE LINE:  ' $l $l $l $l'",
-     "     VISIBLE:  ' $l $l $l $l', cursor=4",
+     "     VISIBLE:  ' $l $l $l $l', cursor=0",
      "SPEECH OUTPUT: 'Middle",
      "initial entry'"]))
 
@@ -343,7 +347,7 @@ sequence.append(KeyReleaseAction(0, None, "KP_Insert"))
 sequence.append(utils.AssertPresentationAction(
     "33. Next form field",
     ["BRAILLE LINE:  ' $l $l $l $l'",
-     "     VISIBLE:  ' $l $l $l $l', cursor=7",
+     "     VISIBLE:  ' $l $l $l $l', cursor=0",
      "SPEECH OUTPUT: 'Last name entry'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -353,7 +357,7 @@ sequence.append(KeyReleaseAction(0, None, "KP_Insert"))
 sequence.append(utils.AssertPresentationAction(
     "34. Next form field",
     ["BRAILLE LINE:  ' $l $l $l $l'",
-     "     VISIBLE:  ' $l $l $l $l', cursor=10",
+     "     VISIBLE:  ' $l $l $l $l', cursor=0",
      "SPEECH OUTPUT: 'patched image entry'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -363,7 +367,7 @@ sequence.append(KeyReleaseAction(0, None, "KP_Insert"))
 sequence.append(utils.AssertPresentationAction(
     "35. Next form field",
     ["BRAILLE LINE:  'bandaid graphic $l'",
-     "     VISIBLE:  'bandaid graphic $l', cursor=16",
+     "     VISIBLE:  'bandaid graphic $l', cursor=0",
      "SPEECH OUTPUT: 'bandaid graphic entry'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -373,7 +377,7 @@ sequence.append(KeyReleaseAction(0, None, "KP_Insert"))
 sequence.append(utils.AssertPresentationAction(
     "36. Next form field",
     ["BRAILLE LINE:  ' $l bandaid graphic redux'",
-     "     VISIBLE:  ' $l bandaid graphic redux', cursor=1",
+     "     VISIBLE:  ' $l bandaid graphic redux', cursor=0",
      "SPEECH OUTPUT: 'bandaid graphic redux entry'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -383,7 +387,9 @@ sequence.append(KeyReleaseAction(0, None, "KP_Insert"))
 sequence.append(utils.AssertPresentationAction(
     "37. Next form field",
     ["BRAILLE LINE:  'Magic disappearing text trick:  $l'",
-     "     VISIBLE:  ' $l', cursor=1",
+     "     VISIBLE:  'Magic disappearing text trick:  ', cursor=0",
+     "BRAILLE LINE:  'Magic disappearing text trick:  $l'",
+     "     VISIBLE:  'Magic disappearing text trick:  ', cursor=0",
      "SPEECH OUTPUT: 'Magic disappearing text trick: entry'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -393,7 +399,7 @@ sequence.append(KeyReleaseAction(0, None, "KP_Insert"))
 sequence.append(utils.AssertPresentationAction(
     "38. Next form field",
     ["BRAILLE LINE:  'Tell me a secret:  $l'",
-     "     VISIBLE:  'Tell me a secret:  $l', cursor=19",
+     "     VISIBLE:  'Tell me a secret:  $l', cursor=0",
      "SPEECH OUTPUT: 'Tell me a secret: password text'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -415,7 +421,7 @@ sequence.append(utils.AssertPresentationAction(
     ["BRAILLE LINE:  'Wrapping to top.'",
      "     VISIBLE:  'Wrapping to top.', cursor=0",
      "BRAILLE LINE:  'Type something rather amusing here:  $l'",
-     "     VISIBLE:  ' $l', cursor=1",
+     "     VISIBLE:  'Type something rather amusing he', cursor=0",
      "SPEECH OUTPUT: 'Wrapping to top.' voice=system",
      "SPEECH OUTPUT: 'Type something rather amusing here: entry'"]))
 
diff --git a/test/keystrokes/firefox/label_inference_mailman.py 
b/test/keystrokes/firefox/label_inference_mailman.py
index a6d1a1c..9858b40 100644
--- a/test/keystrokes/firefox/label_inference_mailman.py
+++ b/test/keystrokes/firefox/label_inference_mailman.py
@@ -16,7 +16,7 @@ sequence.append(KeyReleaseAction(0, None, "KP_Insert"))
 sequence.append(utils.AssertPresentationAction(
     "1. Next form field",
     ["BRAILLE LINE:  ' search mozilla:  $l Go push button'",
-     "     VISIBLE:  'search mozilla:  $l Go push butt', cursor=17",
+     "     VISIBLE:  ' search mozilla:  $l Go push but', cursor=0",
      "SPEECH OUTPUT: 'search mozilla: entry'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -25,8 +25,9 @@ sequence.append(KeyComboAction("Tab"))
 sequence.append(KeyReleaseAction(0, None, "KP_Insert"))
 sequence.append(utils.AssertPresentationAction(
     "2. Next form field",
-    ["BRAILLE LINE:  ' search mozilla:  $l Go push button'",
-     "     VISIBLE:  'Go push button', cursor=1",
+    ["KNOWN ISSUE: We are not scrolling to the current item",
+     "BRAILLE LINE:  ' search mozilla:  $l Go push button'",
+     "     VISIBLE:  ' search mozilla:  $l Go push but', cursor=0",
      "SPEECH OUTPUT: 'Go push button'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -36,7 +37,7 @@ sequence.append(KeyReleaseAction(0, None, "KP_Insert"))
 sequence.append(utils.AssertPresentationAction(
     "3. Next form field",
     ["BRAILLE LINE:  'Your email address: $l '",
-     "     VISIBLE:  'Your email address: $l ', cursor=20",
+     "     VISIBLE:  'Your email address: $l ', cursor=0",
      "SPEECH OUTPUT: 'Your email address: entry'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -46,7 +47,7 @@ sequence.append(KeyReleaseAction(0, None, "KP_Insert"))
 sequence.append(utils.AssertPresentationAction(
     "4. Next form field",
     ["BRAILLE LINE:  'Your name (optional): $l '",
-     "     VISIBLE:  'Your name (optional): $l ', cursor=22",
+     "     VISIBLE:  'Your name (optional): $l ', cursor=0",
      "SPEECH OUTPUT: 'Your name (optional): entry'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -56,7 +57,7 @@ sequence.append(KeyReleaseAction(0, None, "KP_Insert"))
 sequence.append(utils.AssertPresentationAction(
     "5. Next form field",
     ["BRAILLE LINE:  'Pick a password: $l '",
-     "     VISIBLE:  'Pick a password: $l ', cursor=17",
+     "     VISIBLE:  'Pick a password: $l ', cursor=0",
      "SPEECH OUTPUT: 'Pick a password: password text'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -66,7 +67,7 @@ sequence.append(KeyReleaseAction(0, None, "KP_Insert"))
 sequence.append(utils.AssertPresentationAction(
     "6. Next form field",
     ["BRAILLE LINE:  'Reenter password to confirm: $l '",
-     "     VISIBLE:  'Reenter password to confirm: $l ', cursor=29",
+     "     VISIBLE:  'Reenter password to confirm: $l ', cursor=0",
      "SPEECH OUTPUT: 'Reenter password to confirm: password text'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -76,7 +77,7 @@ sequence.append(KeyReleaseAction(0, None, "KP_Insert"))
 sequence.append(utils.AssertPresentationAction(
     "7. Next form field",
     ["BRAILLE LINE:  '&=y radio button No & y radio button Yes'",
-     "     VISIBLE:  '&=y radio button No & y radio bu', cursor=1",
+     "     VISIBLE:  '&=y radio button No & y radio bu', cursor=0",
      "SPEECH OUTPUT: 'No selected radio button'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -86,7 +87,7 @@ sequence.append(KeyReleaseAction(0, None, "KP_Insert"))
 sequence.append(utils.AssertPresentationAction(
     "8. Next form field",
     ["BRAILLE LINE:  '&=y radio button No & y radio button Yes'",
-     "     VISIBLE:  '& y radio button Yes', cursor=1",
+     "     VISIBLE:  '&=y radio button No & y radio bu', cursor=0",
      "SPEECH OUTPUT: 'Yes not selected radio button'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -96,7 +97,7 @@ sequence.append(KeyReleaseAction(0, None, "KP_Insert"))
 sequence.append(utils.AssertPresentationAction(
     "9. Next form field",
     ["BRAILLE LINE:  'Subscribe push button'",
-     "     VISIBLE:  'Subscribe push button', cursor=1",
+     "     VISIBLE:  'Subscribe push button', cursor=0",
      "SPEECH OUTPUT: 'Subscribe push button'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -106,7 +107,7 @@ sequence.append(KeyReleaseAction(0, None, "KP_Insert"))
 sequence.append(utils.AssertPresentationAction(
     "10. Next form field",
     ["BRAILLE LINE:  'Admin address:  $l Password:  $l  Visit Subscriber List push button'",
-     "     VISIBLE:  ' $l Password:  $l  Visit Subscri', cursor=1",
+     "     VISIBLE:  'Admin address:  $l Password:  $l', cursor=0",
      "SPEECH OUTPUT: 'Admin address: entry'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -116,7 +117,7 @@ sequence.append(KeyReleaseAction(0, None, "KP_Insert"))
 sequence.append(utils.AssertPresentationAction(
     "11. Next form field",
     ["BRAILLE LINE:  'Admin address:  $l Password:  $l  Visit Subscriber List push button'",
-     "     VISIBLE:  ' $l  Visit Subscriber List push ', cursor=1",
+     "     VISIBLE:  'Admin address:  $l Password:  $l', cursor=0",
      "SPEECH OUTPUT: 'Password: password text'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -126,7 +127,7 @@ sequence.append(KeyReleaseAction(0, None, "KP_Insert"))
 sequence.append(utils.AssertPresentationAction(
     "12. Next form field",
     ["BRAILLE LINE:  'Admin address:  $l Password:  $l  Visit Subscriber List push button'",
-     "     VISIBLE:  'Visit Subscriber List push butto', cursor=1",
+     "     VISIBLE:  'Admin address:  $l Password:  $l', cursor=0",
      "SPEECH OUTPUT: 'Visit Subscriber List push button'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -135,9 +136,10 @@ sequence.append(KeyComboAction("Tab"))
 sequence.append(KeyReleaseAction(0, None, "KP_Insert"))
 sequence.append(utils.AssertPresentationAction(
     "13. Next form field",
-    ["BRAILLE LINE:  ' $l Unsubscribe or edit options push button'",
-     "     VISIBLE:  ' $l Unsubscribe or edit options ', cursor=1",
-     "SPEECH OUTPUT: 'Unsubscribe or edit options entry'"]))
+    ["KNOWN ISSUE: We are failing to infer the label",
+     "BRAILLE LINE:  ' $l Unsubscribe or edit options push button'",
+     "     VISIBLE:  ' $l Unsubscribe or edit options ', cursor=0",
+     "SPEECH OUTPUT: 'entry'"]))
 
 sequence.append(utils.StartRecordingAction())
 sequence.append(KeyPressAction(0, None, "KP_Insert"))
@@ -146,7 +148,7 @@ sequence.append(KeyReleaseAction(0, None, "KP_Insert"))
 sequence.append(utils.AssertPresentationAction(
     "14. Next form field",
     ["BRAILLE LINE:  ' $l Unsubscribe or edit options push button'",
-     "     VISIBLE:  'Unsubscribe or edit options push', cursor=1",
+     "     VISIBLE:  ' $l Unsubscribe or edit options ', cursor=0",
      "SPEECH OUTPUT: 'Unsubscribe or edit options push button'"]))
 
 sequence.append(utils.AssertionSummaryAction())
diff --git a/test/keystrokes/firefox/longdesc_1.py b/test/keystrokes/firefox/longdesc_1.py
index 65c5584..604eec0 100644
--- a/test/keystrokes/firefox/longdesc_1.py
+++ b/test/keystrokes/firefox/longdesc_1.py
@@ -25,7 +25,7 @@ sequence.append(KeyComboAction("KP_Enter"))
 sequence.append(utils.AssertPresentationAction(
     "2. Having selected View Description, do a Where Am I for new location",
     ["BRAILLE LINE:  'Pass h1'",
-     "     VISIBLE:  'Pass h1', cursor=1",
+     "     VISIBLE:  'Pass h1', cursor=0",
      "SPEECH OUTPUT: 'heading level 1'",
      "SPEECH OUTPUT: 'Pass'"]))
 
diff --git a/test/keystrokes/firefox/longdesc_12.py b/test/keystrokes/firefox/longdesc_12.py
index 65c5584..22369bf 100644
--- a/test/keystrokes/firefox/longdesc_12.py
+++ b/test/keystrokes/firefox/longdesc_12.py
@@ -5,12 +5,14 @@ import utils
 
 sequence = MacroSequence()
 
+sequence.append(PauseAction(3000))
+
 sequence.append(utils.StartRecordingAction())
 sequence.append(KeyComboAction("KP_Enter"))
 sequence.append(utils.AssertPresentationAction(
     "1. Where Am I on image",
     ["BRAILLE LINE:  'the image image'",
-     "     VISIBLE:  'the image image', cursor=1",
+     "     VISIBLE:  'the image image', cursor=0",
      "SPEECH OUTPUT: 'the image'",
      "SPEECH OUTPUT: 'image has long description'"]))
 
@@ -25,7 +27,7 @@ sequence.append(KeyComboAction("KP_Enter"))
 sequence.append(utils.AssertPresentationAction(
     "2. Having selected View Description, do a Where Am I for new location",
     ["BRAILLE LINE:  'Pass h1'",
-     "     VISIBLE:  'Pass h1', cursor=1",
+     "     VISIBLE:  'Pass h1', cursor=0",
      "SPEECH OUTPUT: 'heading level 1'",
      "SPEECH OUTPUT: 'Pass'"]))
 
diff --git a/test/keystrokes/firefox/longdesc_13.py b/test/keystrokes/firefox/longdesc_13.py
index 92f0f78..4cd1c8d 100644
--- a/test/keystrokes/firefox/longdesc_13.py
+++ b/test/keystrokes/firefox/longdesc_13.py
@@ -10,7 +10,7 @@ sequence.append(KeyComboAction("g"))
 sequence.append(utils.AssertPresentationAction(
     "1. Use g to navigate to the image",
     ["BRAILLE LINE:  'the image image'",
-     "     VISIBLE:  'the image image', cursor=1",
+     "     VISIBLE:  'the image image', cursor=0",
      "SPEECH OUTPUT: 'the image'",
      "SPEECH OUTPUT: 'image'",
      "SPEECH OUTPUT: 'has long description'"]))
@@ -20,7 +20,7 @@ sequence.append(KeyComboAction("KP_Enter"))
 sequence.append(utils.AssertPresentationAction(
     "2. Where Am I on image",
     ["BRAILLE LINE:  'the image image'",
-     "     VISIBLE:  'the image image', cursor=1",
+     "     VISIBLE:  'the image image', cursor=0",
      "SPEECH OUTPUT: 'the image'",
      "SPEECH OUTPUT: 'image has long description'"]))
 
diff --git a/test/keystrokes/firefox/longdesc_14.py b/test/keystrokes/firefox/longdesc_14.py
index 65c5584..fff69ba 100644
--- a/test/keystrokes/firefox/longdesc_14.py
+++ b/test/keystrokes/firefox/longdesc_14.py
@@ -10,7 +10,7 @@ sequence.append(KeyComboAction("KP_Enter"))
 sequence.append(utils.AssertPresentationAction(
     "1. Where Am I on image",
     ["BRAILLE LINE:  'the image image'",
-     "     VISIBLE:  'the image image', cursor=1",
+     "     VISIBLE:  'the image image', cursor=0",
      "SPEECH OUTPUT: 'the image'",
      "SPEECH OUTPUT: 'image has long description'"]))
 
@@ -25,7 +25,7 @@ sequence.append(KeyComboAction("KP_Enter"))
 sequence.append(utils.AssertPresentationAction(
     "2. Having selected View Description, do a Where Am I for new location",
     ["BRAILLE LINE:  'Pass h1'",
-     "     VISIBLE:  'Pass h1', cursor=1",
+     "     VISIBLE:  'Pass h1', cursor=0",
      "SPEECH OUTPUT: 'heading level 1'",
      "SPEECH OUTPUT: 'Pass'"]))
 
diff --git a/test/keystrokes/firefox/longdesc_2.py b/test/keystrokes/firefox/longdesc_2.py
index 65c5584..604eec0 100644
--- a/test/keystrokes/firefox/longdesc_2.py
+++ b/test/keystrokes/firefox/longdesc_2.py
@@ -25,7 +25,7 @@ sequence.append(KeyComboAction("KP_Enter"))
 sequence.append(utils.AssertPresentationAction(
     "2. Having selected View Description, do a Where Am I for new location",
     ["BRAILLE LINE:  'Pass h1'",
-     "     VISIBLE:  'Pass h1', cursor=1",
+     "     VISIBLE:  'Pass h1', cursor=0",
      "SPEECH OUTPUT: 'heading level 1'",
      "SPEECH OUTPUT: 'Pass'"]))
 
diff --git a/test/keystrokes/firefox/longdesc_3.py b/test/keystrokes/firefox/longdesc_3.py
index dd44dcc..8a648d9 100644
--- a/test/keystrokes/firefox/longdesc_3.py
+++ b/test/keystrokes/firefox/longdesc_3.py
@@ -10,7 +10,7 @@ sequence.append(KeyComboAction("KP_Enter"))
 sequence.append(utils.AssertPresentationAction(
     "1. Where Am I on image",
     ["BRAILLE LINE:  'the image image'",
-     "     VISIBLE:  'the image image', cursor=1",
+     "     VISIBLE:  'the image image', cursor=0",
      "SPEECH OUTPUT: 'the image'",
      "SPEECH OUTPUT: 'image has long description'"]))
 
diff --git a/test/keystrokes/firefox/longdesc_4.py b/test/keystrokes/firefox/longdesc_4.py
index 62fb2fa..a73d790 100644
--- a/test/keystrokes/firefox/longdesc_4.py
+++ b/test/keystrokes/firefox/longdesc_4.py
@@ -11,7 +11,7 @@ sequence.append(utils.AssertPresentationAction(
     "1. Where Am I on image",
     ["KNOWN ISSUE: 'Empty images are exposed to us as text, without AtspiAction, and the Firefox right-click 
menu lacks View Description",
      "BRAILLE LINE:  'the image'",
-     "     VISIBLE:  'the image', cursor=1",
+     "     VISIBLE:  'the image', cursor=0",
      "SPEECH OUTPUT: 'text'",
      "SPEECH OUTPUT: 'the image'"]))
 
diff --git a/test/keystrokes/firefox/longdesc_5.py b/test/keystrokes/firefox/longdesc_5.py
index 62fb2fa..a73d790 100644
--- a/test/keystrokes/firefox/longdesc_5.py
+++ b/test/keystrokes/firefox/longdesc_5.py
@@ -11,7 +11,7 @@ sequence.append(utils.AssertPresentationAction(
     "1. Where Am I on image",
     ["KNOWN ISSUE: 'Empty images are exposed to us as text, without AtspiAction, and the Firefox right-click 
menu lacks View Description",
      "BRAILLE LINE:  'the image'",
-     "     VISIBLE:  'the image', cursor=1",
+     "     VISIBLE:  'the image', cursor=0",
      "SPEECH OUTPUT: 'text'",
      "SPEECH OUTPUT: 'the image'"]))
 
diff --git a/test/keystrokes/firefox/longdesc_6.py b/test/keystrokes/firefox/longdesc_6.py
index 62fb2fa..a73d790 100644
--- a/test/keystrokes/firefox/longdesc_6.py
+++ b/test/keystrokes/firefox/longdesc_6.py
@@ -11,7 +11,7 @@ sequence.append(utils.AssertPresentationAction(
     "1. Where Am I on image",
     ["KNOWN ISSUE: 'Empty images are exposed to us as text, without AtspiAction, and the Firefox right-click 
menu lacks View Description",
      "BRAILLE LINE:  'the image'",
-     "     VISIBLE:  'the image', cursor=1",
+     "     VISIBLE:  'the image', cursor=0",
      "SPEECH OUTPUT: 'text'",
      "SPEECH OUTPUT: 'the image'"]))
 
diff --git a/test/keystrokes/firefox/longdesc_8.py b/test/keystrokes/firefox/longdesc_8.py
index 65c5584..fff69ba 100644
--- a/test/keystrokes/firefox/longdesc_8.py
+++ b/test/keystrokes/firefox/longdesc_8.py
@@ -10,7 +10,7 @@ sequence.append(KeyComboAction("KP_Enter"))
 sequence.append(utils.AssertPresentationAction(
     "1. Where Am I on image",
     ["BRAILLE LINE:  'the image image'",
-     "     VISIBLE:  'the image image', cursor=1",
+     "     VISIBLE:  'the image image', cursor=0",
      "SPEECH OUTPUT: 'the image'",
      "SPEECH OUTPUT: 'image has long description'"]))
 
@@ -25,7 +25,7 @@ sequence.append(KeyComboAction("KP_Enter"))
 sequence.append(utils.AssertPresentationAction(
     "2. Having selected View Description, do a Where Am I for new location",
     ["BRAILLE LINE:  'Pass h1'",
-     "     VISIBLE:  'Pass h1', cursor=1",
+     "     VISIBLE:  'Pass h1', cursor=0",
      "SPEECH OUTPUT: 'heading level 1'",
      "SPEECH OUTPUT: 'Pass'"]))
 
diff --git a/test/keystrokes/firefox/longdesc_9.py b/test/keystrokes/firefox/longdesc_9.py
index 65c5584..fff69ba 100644
--- a/test/keystrokes/firefox/longdesc_9.py
+++ b/test/keystrokes/firefox/longdesc_9.py
@@ -10,7 +10,7 @@ sequence.append(KeyComboAction("KP_Enter"))
 sequence.append(utils.AssertPresentationAction(
     "1. Where Am I on image",
     ["BRAILLE LINE:  'the image image'",
-     "     VISIBLE:  'the image image', cursor=1",
+     "     VISIBLE:  'the image image', cursor=0",
      "SPEECH OUTPUT: 'the image'",
      "SPEECH OUTPUT: 'image has long description'"]))
 
@@ -25,7 +25,7 @@ sequence.append(KeyComboAction("KP_Enter"))
 sequence.append(utils.AssertPresentationAction(
     "2. Having selected View Description, do a Where Am I for new location",
     ["BRAILLE LINE:  'Pass h1'",
-     "     VISIBLE:  'Pass h1', cursor=1",
+     "     VISIBLE:  'Pass h1', cursor=0",
      "SPEECH OUTPUT: 'heading level 1'",
      "SPEECH OUTPUT: 'Pass'"]))
 
diff --git a/test/keystrokes/firefox/mouseover_javascript_alert.py 
b/test/keystrokes/firefox/mouseover_javascript_alert.py
index b7c7c9f..9803a1f 100644
--- a/test/keystrokes/firefox/mouseover_javascript_alert.py
+++ b/test/keystrokes/firefox/mouseover_javascript_alert.py
@@ -29,7 +29,7 @@ sequence.append(KeyComboAction("Escape"))
 sequence.append(utils.AssertPresentationAction(
     "2. Escape to dismiss the dialog.",
     ["BRAILLE LINE:  'Orca Logo image'",
-     "     VISIBLE:  'Orca Logo image', cursor=1",
+     "     VISIBLE:  'Orca Logo image', cursor=0",
      "SPEECH OUTPUT: 'Orca Logo image'"]))
 
 sequence.append(utils.AssertionSummaryAction())
diff --git a/test/keystrokes/firefox/ui_doc_tabs.py b/test/keystrokes/firefox/ui_doc_tabs.py
index 626b6bf..2d7995e 100644
--- a/test/keystrokes/firefox/ui_doc_tabs.py
+++ b/test/keystrokes/firefox/ui_doc_tabs.py
@@ -7,14 +7,16 @@ import utils
 
 sequence = MacroSequence()
 
+sequence.append(PauseAction(3000))
+
 sequence.append(utils.StartRecordingAction())
 sequence.append(KeyComboAction("<Alt>2"))
 sequence.append(utils.AssertPresentationAction(
     "1. Switch to second page tab - Orca wiki",
     ["BRAILLE LINE:  'Firefox application Orca - GNOME Live! - Mozilla Firefox frame Browser tabs tool bar 
Orca - GNOME Live! page tab'",
      "     VISIBLE:  'Orca - GNOME Live! page tab', cursor=1",
-     "BRAILLE LINE:  'Home News Projects Art Support Development Community'",
-     "     VISIBLE:  'Home News Projects Art Support D', cursor=1",
+     "BRAILLE LINE:  'Home'",
+     "     VISIBLE:  'Home', cursor=0",
      "SPEECH OUTPUT: 'Orca - GNOME Live! page tab'",
      "SPEECH OUTPUT: 'Home'",
      "SPEECH OUTPUT: 'link' voice=hyperlink"]))
@@ -26,7 +28,7 @@ sequence.append(utils.AssertPresentationAction(
     ["BRAILLE LINE:  'Firefox application HTML test page - Mozilla Firefox frame Browser tabs tool bar HTML 
test page page tab'",
      "     VISIBLE:  'HTML test page page tab', cursor=1",
      "BRAILLE LINE:  'Test Formats'",
-     "     VISIBLE:  'Test Formats', cursor=1",
+     "     VISIBLE:  'Test Formats', cursor=0",
      "SPEECH OUTPUT: 'HTML test page page tab'",
      "SPEECH OUTPUT: 'Test Formats'",
      "SPEECH OUTPUT: 'link' voice=hyperlink"]))
@@ -38,11 +40,11 @@ sequence.append(utils.AssertPresentationAction(
     ["BRAILLE LINE:  'Firefox application GNOME Bug Tracking System - Mozilla Firefox frame Browser tabs 
tool bar GNOME Bug Tracking System page tab'",
      "     VISIBLE:  'GNOME Bug Tracking System page t', cursor=1",
      "BRAILLE LINE:  ' $l Show push button [Help]'",
-     "     VISIBLE:  ' $l Show push button [Help]', cursor=1",
+     "     VISIBLE:  ' $l Show push button [Help]', cursor=0",
      "BRAILLE LINE:  'Focus mode'",
      "     VISIBLE:  'Focus mode', cursor=0",
      "SPEECH OUTPUT: 'GNOME Bug Tracking System page tab'",
-     "SPEECH OUTPUT: 'entry'",
+     "SPEECH OUTPUT: 'Enter a bug # or some search terms: entry'",
      "SPEECH OUTPUT: 'Focus mode' voice=system"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -50,11 +52,11 @@ sequence.append(KeyComboAction("<Ctrl>w"))
 sequence.append(utils.AssertPresentationAction(
     "4. Close third page tab - land in second page",
     ["BRAILLE LINE:  ' $l Show push button [Help]'",
-     "     VISIBLE:  ' $l Show push button [Help]', cursor=1",
+     "     VISIBLE:  ' $l Show push button [Help]', cursor=0",
      "BRAILLE LINE:  'Firefox application Orca - GNOME Live! - Mozilla Firefox frame Browser tabs tool bar 
Orca - GNOME Live! page tab'",
      "     VISIBLE:  'Orca - GNOME Live! page tab', cursor=1",
-     "BRAILLE LINE:  'Home News Projects Art Support Development Community'",
-     "     VISIBLE:  'Home News Projects Art Support D', cursor=1",
+     "BRAILLE LINE:  'Home'",
+     "     VISIBLE:  'Home', cursor=0",
      "SPEECH OUTPUT: 'Orca - GNOME Live! page tab'",
      "SPEECH OUTPUT: 'Home'",
      "SPEECH OUTPUT: 'link' voice=hyperlink"]))
diff --git a/test/keystrokes/firefox/word_nav_links.py b/test/keystrokes/firefox/word_nav_links.py
index 7c1aebd..c5cc7fb 100644
--- a/test/keystrokes/firefox/word_nav_links.py
+++ b/test/keystrokes/firefox/word_nav_links.py
@@ -94,8 +94,8 @@ sequence.append(utils.StartRecordingAction())
 sequence.append(KeyComboAction("<Control>Left"))
 sequence.append(utils.AssertPresentationAction(
     "9. Previous Word",
-    ["BRAILLE LINE:  'Hello W o r ld. Go orld.odbye w'",
-     "     VISIBLE:  'Hello W o r ld. Go orld.odbye w', cursor=25",
+    ["BRAILLE LINE:  'Hello W o r ld. Goodbye world.'",
+     "     VISIBLE:  'Hello W o r ld. Goodbye world.', cursor=19",
      "SPEECH OUTPUT: 'w'",
      "SPEECH OUTPUT: 'link'",
      "SPEECH OUTPUT: 'orld.'"]))



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]