[orca] Fix a braille scrolling issue and an instance of getting stuck



commit 91862bc6110b086e44fc8cf2fc88229b92122c56
Author: Joanmarie Diggs <jdiggs igalia com>
Date:   Mon Sep 15 04:38:06 2014 -0400

    Fix a braille scrolling issue and an instance of getting stuck

 .../scripts/toolkits/Gecko/script_utilities.py     |    3 +
 test/harness/runall.sh                             |    2 +-
 test/keystrokes/firefox/aria_alert.py              |    2 +-
 test/keystrokes/firefox/aria_alert_uiuc.py         |    2 +-
 test/keystrokes/firefox/aria_button.py             |    4 +-
 test/keystrokes/firefox/aria_button_dojo.py        |   89 ++++++++++----------
 test/keystrokes/firefox/aria_checkbox_dojo.py      |   20 ++--
 test/keystrokes/firefox/aria_combobox_dojo.py      |    2 +-
 test/keystrokes/firefox/aria_dialog_dojo.py        |    4 +-
 .../firefox/aria_editor_navigation_dojo.py         |    2 +-
 test/keystrokes/firefox/aria_grid_uiuc.py          |   33 ++++----
 test/keystrokes/firefox/aria_slider.py             |    4 +-
 test/keystrokes/firefox/aria_slider_dojo.py        |    8 +-
 test/keystrokes/firefox/aria_slider_uiuc.py        |    4 +-
 test/keystrokes/firefox/aria_spinner_dojo.py       |    2 +-
 test/keystrokes/firefox/aria_tabpanel_text_dojo.py |    4 +-
 test/keystrokes/firefox/aria_tabpanel_uiuc.py      |    4 +-
 test/keystrokes/firefox/aria_tree_dojo.py          |    2 +-
 test/keystrokes/firefox/aria_tree_uiuc.py          |    4 +-
 .../firefox/focus_tracking_descriptions.py         |   27 +++----
 test/keystrokes/firefox/focus_tracking_imagemap.py |   13 ++--
 test/keystrokes/firefox/html_role_combo_box.py     |    8 +-
 .../firefox/html_struct_nav_descriptions.py        |   24 ++---
 test/keystrokes/firefox/line_nav_bug_546815.py     |   42 +++++-----
 test/keystrokes/firefox/line_nav_bug_549128.py     |    8 +-
 test/keystrokes/firefox/line_nav_bug_552887a.py    |   12 ++--
 test/keystrokes/firefox/line_nav_bug_555055.py     |   12 ++--
 .../firefox/line_nav_bugzilla_search_down.py       |   72 ++++++++--------
 .../firefox/line_nav_bugzilla_search_up.py         |   72 ++++++++--------
 test/keystrokes/firefox/line_nav_clickables.py     |    2 +-
 test/keystrokes/firefox/line_nav_descriptions.py   |    4 +-
 test/keystrokes/firefox/line_nav_empty_textarea.py |    4 +-
 test/keystrokes/firefox/line_nav_enter_bug.py      |   22 +++---
 test/keystrokes/firefox/line_nav_entries.py        |   32 ++++----
 .../firefox/line_nav_follow_same_page_link.py      |    2 +-
 test/keystrokes/firefox/line_nav_hidden_label.py   |    6 +-
 .../firefox/line_nav_iframes_in_inline_block.py    |   24 +-----
 test/keystrokes/firefox/line_nav_image_in_link.py  |    6 +-
 .../keystrokes/firefox/line_nav_images_in_links.py |   52 ++++++------
 .../line_nav_images_in_table_and_floating_div.py   |   35 ++------
 test/keystrokes/firefox/line_nav_nested_tables.py  |   14 ++--
 test/keystrokes/firefox/line_nav_simple_form.py    |    8 +-
 test/keystrokes/firefox/line_nav_slash_test.py     |    4 +-
 test/keystrokes/firefox/line_nav_sun_java.py       |    4 +-
 test/keystrokes/firefox/line_nav_twitter_bug.py    |    4 +-
 test/keystrokes/firefox/line_nav_wiki_down.py      |    8 +-
 test/keystrokes/firefox/line_nav_wiki_up.py        |    8 +-
 47 files changed, 341 insertions(+), 383 deletions(-)
---
diff --git a/src/orca/scripts/toolkits/Gecko/script_utilities.py 
b/src/orca/scripts/toolkits/Gecko/script_utilities.py
index 1185138..a593a42 100644
--- a/src/orca/scripts/toolkits/Gecko/script_utilities.py
+++ b/src/orca/scripts/toolkits/Gecko/script_utilities.py
@@ -508,6 +508,7 @@ class Utilities(script_utilities.Utilities):
         if not obj or not contents:
             return -1
 
+        offset = max(0, offset)
         matches = [x for x in contents if self.isSameObject(x[0], obj)]
         match = [x for x in matches if x[1] <= offset < x[2]]
         if match and match[0] and match[0] in contents:
@@ -773,6 +774,8 @@ class Utilities(script_utilities.Utilities):
             objects.extend(onRight)
             lastObj, lastEnd = objects[-1][0], objects[-1][2]
             nextObj, nOffset = self._script.findNextCaretInOrder(lastObj, lastEnd - 1)
+            if self._script.getCharacterAtOffset(nextObj, nOffset) == " ":
+                nextObj, nOffset = self._script.findNextCaretInOrder(nextObj, nOffset)
 
         return objects
 
diff --git a/test/harness/runall.sh b/test/harness/runall.sh
index 470bc83..72de319 100755
--- a/test/harness/runall.sh
+++ b/test/harness/runall.sh
@@ -167,7 +167,7 @@ do
       #
       mkdir -p ./tmp/$application
       cd ./tmp/$application
-      for testFile in `find $testDir -xtype f -name "*.py" | sort`; do
+      for testFile in `find $testDir -xtype f -name "html*.py" | sort`; do
         echo ========================================
         echo Running $testFile
         if [ "$found" -gt 0 ]
diff --git a/test/keystrokes/firefox/aria_alert.py b/test/keystrokes/firefox/aria_alert.py
index c625bee..fa5853e 100644
--- a/test/keystrokes/firefox/aria_alert.py
+++ b/test/keystrokes/firefox/aria_alert.py
@@ -21,7 +21,7 @@ sequence.append(utils.AssertPresentationAction(
     "1. Press button",
     ["KNOWN ISSUE: Because the link has focus, we double-present it.",
      "BRAILLE LINE:  'This popup is created as a div in the'",
-     "     VISIBLE:  'This popup is created as a div i', cursor=0",
+     "     VISIBLE:  'This popup is created as a div i', cursor=1",
      "BRAILLE LINE:  'close'",
      "     VISIBLE:  'close', cursor=1",
      "BRAILLE LINE:  'close'",
diff --git a/test/keystrokes/firefox/aria_alert_uiuc.py b/test/keystrokes/firefox/aria_alert_uiuc.py
index a854f93..64316fb 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:  'Guess a number between 1 and 10 ', cursor=0",
+     "     VISIBLE:  'ss a number between 1 and 10 12 ', cursor=32",
      "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 038c7f7..da0538d 100644
--- a/test/keystrokes/firefox/aria_button.py
+++ b/test/keystrokes/firefox/aria_button.py
@@ -12,7 +12,7 @@ sequence.append(KeyComboAction("Tab"))
 sequence.append(utils.AssertPresentationAction(
     "1. Tab to Tracking number text entry",
     ["BRAILLE LINE:  'Tracking number  $l'",
-     "     VISIBLE:  'Tracking number  $l', cursor=0",
+     "     VISIBLE:  'Tracking number  $l', cursor=17",
      "BRAILLE LINE:  'Focus mode'",
      "     VISIBLE:  'Focus mode', cursor=0",
      "SPEECH OUTPUT: 'Tracking number entry'",
@@ -23,7 +23,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=0",
+     "     VISIBLE:  'Tracking number  $l', cursor=17",
      "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 5d93585..f6974f1 100644
--- a/test/keystrokes/firefox/aria_button_dojo.py
+++ b/test/keystrokes/firefox/aria_button_dojo.py
@@ -10,7 +10,7 @@ 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 View Create save options 
push button Edit! Color'",
-     "     VISIBLE:  '<button> push button <input type', cursor=0",
+     "     VISIBLE:  '<button> push button <input type', cursor=1",
      "SPEECH OUTPUT: '<button> push button'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -18,7 +18,7 @@ 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 View Create save options 
push button Edit! Color'",
-     "     VISIBLE:  '<button> push button <input type', cursor=0",
+     "     VISIBLE:  '<button> push button <input type', cursor=1",
      "SPEECH OUTPUT: '<button> push button'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -26,7 +26,7 @@ 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 View Create save options 
push button Edit! Color'",
-     "     VISIBLE:  '<button> push button <input type', cursor=0",
+     "     VISIBLE:  '<input type='button'> push butto', cursor=1",
      "SPEECH OUTPUT: '<input type='button'> push button'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -34,55 +34,56 @@ 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 View Create save options 
push button Edit! Color'",
-     "     VISIBLE:  '<button> push button <input type', cursor=0",
+     "     VISIBLE:  '<input type='button'> push butto', cursor=1",
      "SPEECH OUTPUT: '<input type='button'> push button'"]))
 
 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 View Create 
save options push button Edit! Color'",
-     "     VISIBLE:  'Create push button View Create s', cursor=1",
+    ["KNOWN ISSUE: The braille is not correct here and in a few other tests which follow",
+     "BRAILLE LINE:  '<button> push button <input type='button'> push button Create View Create save options 
push button Edit! Color'",
+     "     VISIBLE:  '<button> push button <input type', cursor=0",
      "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 View Create 
save options push button Edit! Color'",
-     "     VISIBLE:  'Create push button View Create s', cursor=1",
+    ["BRAILLE LINE:  '<button> push button <input type='button'> push button Create View Create save options 
push button Edit! Color'",
+     "     VISIBLE:  '<button> push button <input type', cursor=0",
      "SPEECH OUTPUT: 'Create push button'"]))
 
 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 View push button Create 
save options push button Edit! Color'",
-     "     VISIBLE:  'View push button Create save opt', cursor=1",
+    ["BRAILLE LINE:  '<button> push button <input type='button'> push button Create Create save options push 
button Edit! Color'",
+     "     VISIBLE:  '<button> push button <input type', cursor=0",
      "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 View Create push button 
save options push button Edit! Color'",
-     "     VISIBLE:  'Create push button save options ', cursor=1",
+    ["BRAILLE LINE:  '<button> push button <input type='button'> push button Create View save options push 
button Edit! Color'",
+     "     VISIBLE:  '<button> push button <input type', cursor=0",
      "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 View Create save options 
push button Edit! Color'",
-     "     VISIBLE:  '<button> push button <input type', cursor=0",
+    ["BRAILLE LINE:  '<button> push button <input type='button'> push button Create View save options push 
button Edit! Color'",
+     "     VISIBLE:  'save options push button Edit! C', cursor=1",
      "SPEECH OUTPUT: 'save options push button'"]))
 
 sequence.append(utils.StartRecordingAction())
 sequence.append(TypeAction(" "))
 sequence.append(utils.AssertPresentationAction(
     "10. Open drop down menu on Create",
-    ["BRAILLE LINE:  '<button> push button save options push button Create View Create <input type='button'> 
push button'",
-     "     VISIBLE:  '<button> push button save option', cursor=0",
+    ["BRAILLE LINE:  '<button> push button <input type='button'> push button Create View save options push 
button Edit! Color'",
+     "     VISIBLE:  'save options push button Edit! C', cursor=1",
      "BRAILLE LINE:  'Create blank'",
      "     VISIBLE:  'Create blank', cursor=1",
      "BRAILLE LINE:  'Focus mode'",
@@ -128,8 +129,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 save options collapsed push button Edit! push button Color'",
-     "     VISIBLE:  'Edit! push button Color', cursor=1",
+     "BRAILLE LINE:  '<button> push button save options collapsed push button Edit! Color'",
+     "     VISIBLE:  '<button> push button save option', cursor=0",
      "BRAILLE LINE:  'Cut'",
      "     VISIBLE:  'Cut', cursor=1",
      "BRAILLE LINE:  'Focus mode'",
@@ -239,10 +240,10 @@ sequence.append(utils.AssertPresentationAction(
     "24. Open the Color menu",
     ["BRAILLE LINE:  'Color push button'",
      "     VISIBLE:  'Color push button', cursor=1",
-     "BRAILLE LINE:  '<button> push button save options collapsed push button Edit! Color push button'",
-     "     VISIBLE:  'Color push button', cursor=1",
-     "BRAILLE LINE:  'white table cell lime green blue'",
-     "     VISIBLE:  'white table cell lime green blue', cursor=1",
+     "BRAILLE LINE:  '<button> push button save options collapsed push button Edit! Color'",
+     "     VISIBLE:  '<button> push button save option', cursor=0",
+     "BRAILLE LINE:  'lime green blue'",
+     "     VISIBLE:  'lime green blue', cursor=0",
      "BRAILLE LINE:  'Focus mode'",
      "     VISIBLE:  'Focus mode', cursor=0",
      "SPEECH OUTPUT: 'Color panel'",
@@ -253,8 +254,8 @@ sequence.append(utils.StartRecordingAction())
 sequence.append(KeyComboAction("Right"))
 sequence.append(utils.AssertPresentationAction(
     "25. Go to lime",
-    ["BRAILLE LINE:  'white table cell lime green blue'",
-     "     VISIBLE:  'white table cell lime green blue', cursor=1",
+    ["BRAILLE LINE:  'lime green blue'",
+     "     VISIBLE:  'lime green blue', cursor=0",
      "BRAILLE LINE:  'lime table cell'",
      "     VISIBLE:  'lime table cell', cursor=1",
      "SPEECH OUTPUT: 'lime'"]))
@@ -274,8 +275,8 @@ sequence.append(utils.StartRecordingAction())
 sequence.append(KeyComboAction("Tab"))
 sequence.append(utils.AssertPresentationAction(
     "27. Tab to the toggle me off button",
-    ["BRAILLE LINE:  '&=y Toggle me off toggle button Toggle me'",
-     "     VISIBLE:  '&=y Toggle me off toggle button ', cursor=1",
+    ["BRAILLE LINE:  'Toggle me off Toggle me'",
+     "     VISIBLE:  'Toggle me off Toggle me', cursor=0",
      "SPEECH OUTPUT: 'Toggle me off toggle button pressed'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -283,32 +284,32 @@ 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:  '& y toggle me on toggle button Toggle me'",
-     "     VISIBLE:  '& y toggle me on toggle button T', cursor=1",
-     "BRAILLE LINE:  '& y toggle me on toggle button Toggle me'",
-     "     VISIBLE:  '& y toggle me on toggle button T', cursor=1",
-     "BRAILLE LINE:  '& y toggle me on toggle button Toggle me'",
-     "     VISIBLE:  '& y toggle me on toggle button T', cursor=1",
+     "BRAILLE LINE:  'toggle me on Toggle me'",
+     "     VISIBLE:  'toggle me on Toggle me', cursor=0",
+     "BRAILLE LINE:  'toggle me on Toggle me'",
+     "     VISIBLE:  'toggle me on Toggle me', cursor=0",
+     "BRAILLE LINE:  'toggle me on Toggle me'",
+     "     VISIBLE:  'toggle me on Toggle me', cursor=0",
      "SPEECH OUTPUT: 'not pressed'"]))
 
 sequence.append(utils.StartRecordingAction())
 sequence.append(KeyComboAction("space"))
 sequence.append(utils.AssertPresentationAction(
     "29. Toggle the state of the toggle me off button",
-    ["BRAILLE LINE:  '&=y toggle me off toggle button Toggle me'",
-     "     VISIBLE:  '&=y toggle me off toggle button ', cursor=1",
-     "BRAILLE LINE:  '&=y toggle me off toggle button Toggle me'",
-     "     VISIBLE:  '&=y toggle me off toggle button ', cursor=1",
-     "BRAILLE LINE:  '&=y toggle me off toggle button Toggle me'",
-     "     VISIBLE:  '&=y toggle me off toggle button ', cursor=1",
+    ["BRAILLE LINE:  'toggle me off Toggle me'",
+     "     VISIBLE:  'toggle me off Toggle me', cursor=0",
+     "BRAILLE LINE:  'toggle me off Toggle me'",
+     "     VISIBLE:  'toggle me off Toggle me', cursor=0",
+     "BRAILLE LINE:  'toggle me off Toggle me'",
+     "     VISIBLE:  'toggle me off Toggle me', cursor=0",
      "SPEECH OUTPUT: 'pressed'"]))
 
 sequence.append(utils.StartRecordingAction())
 sequence.append(KeyComboAction("Tab"))
 sequence.append(utils.AssertPresentationAction(
     "30. Tab to the toggle me button",
-    ["BRAILLE LINE:  'toggle me off Toggle me push button'",
-     "     VISIBLE:  'Toggle me push button', cursor=1",
+    ["BRAILLE LINE:  'toggle me off Toggle me'",
+     "     VISIBLE:  'toggle me off Toggle me', cursor=0",
      "SPEECH OUTPUT: 'Toggle me push button'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -316,16 +317,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 Toggle me push button'",
-     "     VISIBLE:  'Toggle me push button', cursor=1"]))
+     "BRAILLE LINE:  'toggle me off Toggle me'",
+     "     VISIBLE:  'toggle me off Toggle me', cursor=0"]))
 
 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 Toggle me push button'",
-     "     VISIBLE:  'Toggle me push button', cursor=1"]))
+     "BRAILLE LINE:  'toggle me off Toggle me'",
+     "     VISIBLE:  'toggle me off Toggle me', cursor=0"]))
 
 sequence.append(utils.AssertionSummaryAction())
 sequence.start()
diff --git a/test/keystrokes/firefox/aria_checkbox_dojo.py b/test/keystrokes/firefox/aria_checkbox_dojo.py
index d2c1d70..fa452ce 100644
--- a/test/keystrokes/firefox/aria_checkbox_dojo.py
+++ b/test/keystrokes/firefox/aria_checkbox_dojo.py
@@ -12,7 +12,7 @@ sequence.append(KeyComboAction("Tab"))
 sequence.append(utils.AssertPresentationAction(
     "1. Tab to the cb0 checkbox",
     ["BRAILLE LINE:  '<x> cb0: Vanilla (non-dojo) checkbox (for comparison purposes) check box'",
-     "     VISIBLE:  '<x> cb0: Vanilla (non-dojo) chec', cursor=0",
+     "     VISIBLE:  '<x> cb0: Vanilla (non-dojo) chec', cursor=1",
      "SPEECH OUTPUT: 'cb0: Vanilla (non-dojo) checkbox (for comparison purposes) check box checked'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -20,7 +20,7 @@ sequence.append(TypeAction(" "))
 sequence.append(utils.AssertPresentationAction(
     "2. Change state on cb0 checkbox",
     ["BRAILLE LINE:  '< > cb0: Vanilla (non-dojo) checkbox (for comparison purposes) check box'",
-     "     VISIBLE:  '< > cb0: Vanilla (non-dojo) chec', cursor=0",
+     "     VISIBLE:  '< > cb0: Vanilla (non-dojo) chec', cursor=1",
      "SPEECH OUTPUT: 'not checked'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -28,7 +28,7 @@ sequence.append(KeyComboAction("Tab"))
 sequence.append(utils.AssertPresentationAction(
     "3. Tab to the cb1 checkbox",
     ["BRAILLE LINE:  '< > cb1: normal checkbox, with value=foo, clicking generates console log messages 
check box get('value') push button'",
-     "     VISIBLE:  '< > cb1: normal checkbox, with v', cursor=0",
+     "     VISIBLE:  '< > cb1: normal checkbox, with v', cursor=1",
      "SPEECH OUTPUT: 'cb1: normal checkbox, with value=foo, clicking generates console log messages check 
box not checked'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -36,7 +36,7 @@ sequence.append(TypeAction(" "))
 sequence.append(utils.AssertPresentationAction(
     "4. Change state on cb1 checkbox",
     ["BRAILLE LINE:  '<x> cb1: normal checkbox, with value=foo, clicking generates console log messages 
check box get('value') push button'",
-     "     VISIBLE:  '<x> cb1: normal checkbox, with v', cursor=0",
+     "     VISIBLE:  '<x> cb1: normal checkbox, with v', cursor=1",
      "SPEECH OUTPUT: 'checked'"]))
 
 sequence.append(KeyComboAction("Tab"))
@@ -45,7 +45,7 @@ sequence.append(KeyComboAction("Tab"))
 sequence.append(utils.AssertPresentationAction(
     "5. Tab to the cb2 checkbox",
     ["BRAILLE LINE:  '<x> cb2: normal checkbox, with default value, initially turned on. check box 
\"onChange\" handler updates: [] get('value') push button'",
-     "     VISIBLE:  '<x> cb2: normal checkbox, with d', cursor=0",
+     "     VISIBLE:  '<x> cb2: normal checkbox, with d', cursor=1",
      "SPEECH OUTPUT: 'cb2: normal checkbox, with default value, initially turned on. check box checked'"]))
 
 sequence.append(KeyComboAction("Tab"))
@@ -54,7 +54,7 @@ sequence.append(KeyComboAction("Tab"))
 sequence.append(utils.AssertPresentationAction(
     "6. Tab to the cb4 checkbox",
     ["BRAILLE LINE:  '<x> cb4: readOnly checkbox, turned on check box'",
-     "     VISIBLE:  '<x> cb4: readOnly checkbox, turn', cursor=0",
+     "     VISIBLE:  '<x> cb4: readOnly checkbox, turn', cursor=1",
      "SPEECH OUTPUT: 'cb4: readOnly checkbox, turned on check box checked'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -62,7 +62,7 @@ sequence.append(KeyComboAction("Tab"))
 sequence.append(utils.AssertPresentationAction(
     "7. Tab to the cb5 checkbox",
     ["BRAILLE LINE:  '< > cb5: normal checkbox, with specified value=\"\", clicking generates console log 
messages check box get('value') push button'",
-     "     VISIBLE:  '< > cb5: normal checkbox, with s', cursor=0",
+     "     VISIBLE:  '< > cb5: normal checkbox, with s', cursor=1",
      "SPEECH OUTPUT: 'cb5: normal checkbox, with specified value=\"\", clicking generates console log 
messages check box not checked'"]))
 
 sequence.append(KeyComboAction("Tab"))
@@ -71,7 +71,7 @@ sequence.append(KeyComboAction("Tab"))
 sequence.append(utils.AssertPresentationAction(
     "8. Tab to the cb6 checkbox",
     ["BRAILLE LINE:  '<x> cb6: instantiated from script check box'",
-     "     VISIBLE:  '<x> cb6: instantiated from scrip', cursor=0",
+     "     VISIBLE:  '<x> cb6: instantiated from scrip', cursor=1",
      "SPEECH OUTPUT: 'cb6: instantiated from script check box checked'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -79,7 +79,7 @@ sequence.append(KeyComboAction("Tab"))
 sequence.append(utils.AssertPresentationAction(
     "9. Tab to the cb7 checkbox",
     ["BRAILLE LINE:  '< > cb7: normal checkbox. check box disable push button enable push button set value 
to \"fish\" push button Reset value+checked push button \"onChange\" handler updates: []'",
-     "     VISIBLE:  '< > cb7: normal checkbox. check ', cursor=0",
+     "     VISIBLE:  '< > cb7: normal checkbox. check ', cursor=1",
      "SPEECH OUTPUT: 'cb7: normal checkbox. check box not checked'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -87,7 +87,7 @@ sequence.append(KeyComboAction("KP_Enter"))
 sequence.append(utils.AssertPresentationAction(
     "10. Basic Where Am I",
     ["BRAILLE LINE:  '< > cb7: normal checkbox. check box disable push button enable push button set value 
to \"fish\" push button Reset value+checked push button \"onChange\" handler updates: []'",
-     "     VISIBLE:  '< > cb7: normal checkbox. check ', cursor=0",
+     "     VISIBLE:  '< > cb7: normal checkbox. check ', cursor=1",
      "SPEECH OUTPUT: 'cb7: normal checkbox. check box not checked'"]))
 
 sequence.append(utils.AssertionSummaryAction())
diff --git a/test/keystrokes/firefox/aria_combobox_dojo.py b/test/keystrokes/firefox/aria_combobox_dojo.py
index eb951a8..70c6382 100644
--- a/test/keystrokes/firefox/aria_combobox_dojo.py
+++ b/test/keystrokes/firefox/aria_combobox_dojo.py
@@ -15,7 +15,7 @@ sequence.append(KeyComboAction("Tab"))
 sequence.append(utils.AssertPresentationAction(
     "1. Tab to the first combo box",
     ["BRAILLE LINE:  'US State test 1 (200% Courier font): California $l'",
-     "     VISIBLE:  'US State test 1 (200% Courier fo', cursor=0",
+     "     VISIBLE:  '(200% Courier font): California ', cursor=32",
      "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 b060eae..0616993 100644
--- a/test/keystrokes/firefox/aria_dialog_dojo.py
+++ b/test/keystrokes/firefox/aria_dialog_dojo.py
@@ -16,8 +16,8 @@ sequence.append(utils.StartRecordingAction())
 sequence.append(KeyComboAction("Return"))
 sequence.append(utils.AssertPresentationAction(
     "1. Launch dialog",
-    ["BRAILLE LINE:  'TabContainer Dialog dialog'",
-     "     VISIBLE:  'TabContainer Dialog dialog', cursor=0",
+    ["BRAILLE LINE:  ''",
+     "     VISIBLE:  '', cursor=0",
      "BRAILLE LINE:  'First tab page tab Second tab page tab'",
      "     VISIBLE:  'First tab page tab Second tab pa', cursor=1",
      "BRAILLE LINE:  'Focus mode'",
diff --git a/test/keystrokes/firefox/aria_editor_navigation_dojo.py 
b/test/keystrokes/firefox/aria_editor_navigation_dojo.py
index 4aa2f5b..4512b2a 100644
--- a/test/keystrokes/firefox/aria_editor_navigation_dojo.py
+++ b/test/keystrokes/firefox/aria_editor_navigation_dojo.py
@@ -33,7 +33,7 @@ sequence.append(utils.AssertPresentationAction(
     ["BRAILLE LINE:  ' $l'",
      "     VISIBLE:  ' $l', cursor=0",
      "BRAILLE LINE:  'editor0 tool bar'",
-     "     VISIBLE:  'editor0 tool bar', cursor=0",
+     "     VISIBLE:  'editor0 tool bar', cursor=1",
      "SPEECH OUTPUT: 'editor0 tool bar'"]))
 
 sequence.append(utils.StartRecordingAction())
diff --git a/test/keystrokes/firefox/aria_grid_uiuc.py b/test/keystrokes/firefox/aria_grid_uiuc.py
index 7b887d2..c5c465b 100644
--- a/test/keystrokes/firefox/aria_grid_uiuc.py
+++ b/test/keystrokes/firefox/aria_grid_uiuc.py
@@ -15,33 +15,34 @@ sequence.append(utils.StartRecordingAction())
 sequence.append(KeyComboAction("Tab"))
 sequence.append(utils.AssertPresentationAction(
     "1. Tab to grid",
-    ["BRAILLE LINE:  'Selected Sort Sel column push button Msg '",
-     "     VISIBLE:  'Selected Sort Sel column push bu', cursor=1",
+    ["KNOWN ISSUE: The braille is not correct here",
+     "BRAILLE LINE:  ''",
+     "     VISIBLE:  '', cursor=0",
      "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:  'Selected Sort Sel column push button Msg '",
-     "     VISIBLE:  'Selected Sort Sel column push bu', cursor=1",
+    ["BRAILLE LINE:  ''",
+     "     VISIBLE:  '', cursor=0",
      "SPEECH OUTPUT: 'Selected Sort Sel column push button'"]))
 
 sequence.append(utils.StartRecordingAction())
 sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "3. Move down into first data row",
-    ["BRAILLE LINE:  'Sort Msg column'",
-     "     VISIBLE:  'Sort Msg column', cursor=1",
-     "SPEECH OUTPUT: 'Sort Msg column'"]))
+    ["BRAILLE LINE:  'Sort Sel column'",
+     "     VISIBLE:  'Sort Sel column', cursor=1",
+     "SPEECH OUTPUT: 'Sort Sel 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:  'Sort Msg column'",
-     "     VISIBLE:  'Sort Msg column', cursor=2",
+     "BRAILLE LINE:  'Sort Sel column'",
+     "     VISIBLE:  'Sort Sel column', cursor=2",
      "SPEECH OUTPUT: 'o'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -49,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:  'Sort Msg column'",
-     "     VISIBLE:  'Sort Msg column', cursor=3",
+     "BRAILLE LINE:  'Sort Sel column'",
+     "     VISIBLE:  'Sort Sel column', cursor=3",
      "SPEECH OUTPUT: 'r'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -58,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:  'Sort Msg column'",
-     "     VISIBLE:  'Sort Msg column', cursor=4",
+     "BRAILLE LINE:  'Sort Sel column'",
+     "     VISIBLE:  'Sort Sel column', cursor=4",
      "SPEECH OUTPUT: 't'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -67,9 +68,9 @@ 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:  'Status Sort Status column push button '",
-     "     VISIBLE:  'Status Sort Status column push b', cursor=1",
-     "SPEECH OUTPUT: 'Status Sort Status column push button'",
+     "BRAILLE LINE:  'Msg '",
+     "     VISIBLE:  'Msg ', cursor=1",
+     "SPEECH OUTPUT: 'Msg'",
      "SPEECH OUTPUT: 'image clickable'"]))
 
 sequence.append(utils.AssertionSummaryAction())
diff --git a/test/keystrokes/firefox/aria_slider.py b/test/keystrokes/firefox/aria_slider.py
index dedf10e..1c8beab 100644
--- a/test/keystrokes/firefox/aria_slider.py
+++ b/test/keystrokes/firefox/aria_slider.py
@@ -12,7 +12,7 @@ sequence.append(KeyComboAction("Tab"))
 sequence.append(utils.AssertPresentationAction(
     "1. tab to slider",
     ["BRAILLE LINE:  '0 Move slider left My slider 10% slider'",
-     "     VISIBLE:  '0 Move slider left My slider 10%', cursor=0",
+     "     VISIBLE:  'My slider 10% slider', cursor=1",
      "BRAILLE LINE:  'Focus mode'",
      "     VISIBLE:  'Focus mode', cursor=0",
      "SPEECH OUTPUT: 'My slider slider 10%'",
@@ -23,7 +23,7 @@ sequence.append(KeyComboAction("KP_Enter"))
 sequence.append(utils.AssertPresentationAction(
     "2. basic whereAmI",
     ["BRAILLE LINE:  '0 Move slider left My slider 10% slider'",
-     "     VISIBLE:  '0 Move slider left My slider 10%', cursor=0",
+     "     VISIBLE:  'My slider 10% slider', cursor=1",
      "BRAILLE LINE:  'My slider 10% slider'",
      "     VISIBLE:  'My slider 10% slider', cursor=1",
      "SPEECH OUTPUT: 'My slider slider 10% 10 percent.'"]))
diff --git a/test/keystrokes/firefox/aria_slider_dojo.py b/test/keystrokes/firefox/aria_slider_dojo.py
index f2a82d3..00245f8 100644
--- a/test/keystrokes/firefox/aria_slider_dojo.py
+++ b/test/keystrokes/firefox/aria_slider_dojo.py
@@ -13,7 +13,7 @@ sequence.append(utils.AssertPresentationAction(
     "1. Tab to first slider",
     ["KNOWN ISSUE: Why are we not displaying the value after focus mode?",
      "BRAILLE LINE:  'slider 1 10 slider'",
-     "     VISIBLE:  'slider 1 10 slider', cursor=0",
+     "     VISIBLE:  'slider 1 10 slider', cursor=1",
      "BRAILLE LINE:  'Focus mode'",
      "     VISIBLE:  'Focus mode', cursor=0",
      "SPEECH OUTPUT: 'slider 1 slider 10'",
@@ -25,7 +25,7 @@ sequence.append(utils.AssertPresentationAction(
     "2. Increment first slider",
     ["KNOWN ISSUE: This is the value exposed to us so we're passing it along as-is.",
      "BRAILLE LINE:  'slider 1 10 slider'",
-     "     VISIBLE:  'slider 1 10 slider', cursor=0",
+     "     VISIBLE:  'slider 1 10 slider', cursor=1",
      "BRAILLE LINE:  'slider 1 10.238095238095237 slider'",
      "     VISIBLE:  'slider 1 10.238095238095237 slid', cursor=1",
      "SPEECH OUTPUT: '10.238095238095237'"]))
@@ -82,7 +82,7 @@ sequence.append(utils.AssertPresentationAction(
     ["BRAILLE LINE:  'Disable previous slider push button'",
      "     VISIBLE:  'Disable previous slider push but', cursor=1",
      "BRAILLE LINE:  'slider 2 10 slider'",
-     "     VISIBLE:  'slider 2 10 slider', cursor=0",
+     "     VISIBLE:  'slider 2 10 slider', cursor=1",
      "BRAILLE LINE:  'Focus mode'",
      "     VISIBLE:  'Focus mode', cursor=0",
      "SPEECH OUTPUT: 'slider 2 slider 10'",
@@ -93,7 +93,7 @@ sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
     "9. Increment second slider",
     ["BRAILLE LINE:  'slider 2 10 slider'",
-     "     VISIBLE:  'slider 2 10 slider', cursor=0",
+     "     VISIBLE:  'slider 2 10 slider', cursor=1",
      "BRAILLE LINE:  'slider 2 20 slider'",
      "     VISIBLE:  'slider 2 20 slider', cursor=1",
      "SPEECH OUTPUT: '20'"]))
diff --git a/test/keystrokes/firefox/aria_slider_uiuc.py b/test/keystrokes/firefox/aria_slider_uiuc.py
index 9a44d68..75706b7 100644
--- a/test/keystrokes/firefox/aria_slider_uiuc.py
+++ b/test/keystrokes/firefox/aria_slider_uiuc.py
@@ -15,7 +15,7 @@ sequence.append(KeyComboAction("Tab"))
 sequence.append(utils.AssertPresentationAction(
     "1. Tab to slider 1",
     ["BRAILLE LINE:  '30 slider'",
-     "     VISIBLE:  '30 slider', cursor=0",
+     "     VISIBLE:  '30 slider', cursor=1",
      "BRAILLE LINE:  'Focus mode'",
      "     VISIBLE:  'Focus mode', cursor=0",
      "SPEECH OUTPUT: 'slider 30'",
@@ -26,7 +26,7 @@ sequence.append(KeyComboAction("KP_Enter"))
 sequence.append(utils.AssertPresentationAction(
     "2. Basic whereAmI on slider 1",
     ["BRAILLE LINE:  '30 slider'",
-     "     VISIBLE:  '30 slider', cursor=0",
+     "     VISIBLE:  '30 slider', cursor=1",
      "BRAILLE LINE:  '30 slider'",
      "     VISIBLE:  '30 slider', cursor=1",
      "SPEECH OUTPUT: 'slider 30 30 percent.'"]))
diff --git a/test/keystrokes/firefox/aria_spinner_dojo.py b/test/keystrokes/firefox/aria_spinner_dojo.py
index f865e28..c6003d2 100644
--- a/test/keystrokes/firefox/aria_spinner_dojo.py
+++ b/test/keystrokes/firefox/aria_spinner_dojo.py
@@ -14,7 +14,7 @@ sequence.append(KeyComboAction("Tab"))
 sequence.append(utils.AssertPresentationAction(
     "1. Tab to the first spinner",
     ["BRAILLE LINE:  'Spinbox #1:   $l'",
-     "     VISIBLE:  'Spinbox #1:   $l', cursor=0",
+     "     VISIBLE:  'Spinbox #1:   $l', cursor=10",
      "BRAILLE LINE:  'Focus mode'",
      "     VISIBLE:  'Focus mode', cursor=0",
      "BRAILLE LINE:  'Spinbox #1:  900 $l'",
diff --git a/test/keystrokes/firefox/aria_tabpanel_text_dojo.py 
b/test/keystrokes/firefox/aria_tabpanel_text_dojo.py
index 2baaf72..ac7b3fe 100644
--- a/test/keystrokes/firefox/aria_tabpanel_text_dojo.py
+++ b/test/keystrokes/firefox/aria_tabpanel_text_dojo.py
@@ -16,8 +16,8 @@ sequence.append(utils.StartRecordingAction())
 sequence.append(TypeAction(" "))
 sequence.append(utils.AssertPresentationAction(
     "1. Space to press the Show TabContainer Dialog",
-    ["BRAILLE LINE:  'TabContainer Dialog dialog'",
-     "     VISIBLE:  'TabContainer Dialog dialog', cursor=0",
+    ["BRAILLE LINE:  ''",
+     "     VISIBLE:  '', cursor=0",
      "BRAILLE LINE:  'First tab page tab Second tab page tab'",
      "     VISIBLE:  'First tab page tab Second tab pa', cursor=1",
      "BRAILLE LINE:  'Focus mode'",
diff --git a/test/keystrokes/firefox/aria_tabpanel_uiuc.py b/test/keystrokes/firefox/aria_tabpanel_uiuc.py
index 65b5667..700d38b 100644
--- a/test/keystrokes/firefox/aria_tabpanel_uiuc.py
+++ b/test/keystrokes/firefox/aria_tabpanel_uiuc.py
@@ -16,7 +16,7 @@ sequence.append(KeyComboAction("Tab"))
 sequence.append(utils.AssertPresentationAction(
     "1. Give focus to a widget in the first Tab",
     ["BRAILLE LINE:  '&=y Thick and cheesy radio button'",
-     "     VISIBLE:  '&=y Thick and cheesy radio butto', cursor=0",
+     "     VISIBLE:  '&=y Thick and cheesy radio butto', cursor=1",
      "SPEECH OUTPUT: 'Thick and cheesy selected radio button'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -88,7 +88,7 @@ sequence.append(utils.AssertPresentationAction(
     ["BRAILLE LINE:  '< > Pepperoni check box'",
      "     VISIBLE:  '< > Pepperoni check box', cursor=1",
      "BRAILLE LINE:  '<x> Pepperoni check box'",
-     "     VISIBLE:  '<x> Pepperoni check box', cursor=0",
+     "     VISIBLE:  '<x> Pepperoni check box', cursor=1",
      "SPEECH OUTPUT: 'checked'"]))
 
 sequence.append(utils.AssertionSummaryAction())
diff --git a/test/keystrokes/firefox/aria_tree_dojo.py b/test/keystrokes/firefox/aria_tree_dojo.py
index f543ac8..5cc7894 100644
--- a/test/keystrokes/firefox/aria_tree_dojo.py
+++ b/test/keystrokes/firefox/aria_tree_dojo.py
@@ -14,7 +14,7 @@ sequence.append(KeyComboAction("Tab"))
 sequence.append(utils.AssertPresentationAction(
     "1. Tab to continents",
     ["BRAILLE LINE:  'before:  $l'",
-     "     VISIBLE:  'before:  $l', cursor=0",
+     "     VISIBLE:  'before:  $l', cursor=9",
      "BRAILLE LINE:  'Continents expanded list item'",
      "     VISIBLE:  'Continents expanded list item', cursor=1",
      "BRAILLE LINE:  'Continents expanded list item'",
diff --git a/test/keystrokes/firefox/aria_tree_uiuc.py b/test/keystrokes/firefox/aria_tree_uiuc.py
index 127ed63..c53148c 100644
--- a/test/keystrokes/firefox/aria_tree_uiuc.py
+++ b/test/keystrokes/firefox/aria_tree_uiuc.py
@@ -16,7 +16,7 @@ sequence.append(KeyComboAction("Tab"))
 sequence.append(utils.AssertPresentationAction(
     "1. Tab to tree",
     ["BRAILLE LINE:  'Fruits expanded list item'",
-     "     VISIBLE:  'Fruits expanded list item', cursor=1",
+     "     VISIBLE:  'Fruits expanded list item', cursor=0",
      "BRAILLE LINE:  'Focus mode'",
      "     VISIBLE:  'Focus mode', cursor=0",
      "SPEECH OUTPUT: 'Fruits expanded tree level 1'",
@@ -27,7 +27,7 @@ sequence.append(KeyComboAction("KP_Enter"))
 sequence.append(utils.AssertPresentationAction(
     "2. Basic whereAmI",
     ["BRAILLE LINE:  'Fruits expanded list item'",
-     "     VISIBLE:  'Fruits expanded list item', cursor=1",
+     "     VISIBLE:  'Fruits expanded list item', cursor=0",
      "BRAILLE LINE:  'Fruits expanded list item'",
      "     VISIBLE:  'Fruits expanded list item', cursor=1",
      "SPEECH OUTPUT: 'list item Fruits 1 of 2 expanded tree level 1'"]))
diff --git a/test/keystrokes/firefox/focus_tracking_descriptions.py 
b/test/keystrokes/firefox/focus_tracking_descriptions.py
index 0105f38..7cb7891 100644
--- a/test/keystrokes/firefox/focus_tracking_descriptions.py
+++ b/test/keystrokes/firefox/focus_tracking_descriptions.py
@@ -44,52 +44,47 @@ sequence.append(KeyComboAction("Tab"))
 sequence.append(utils.AssertPresentationAction(
     "4. Tab",
     ["BRAILLE LINE:  '< > Title of the Black checkbox check box Black < > Title of the White checkbox check 
box White < > Title of the Grey checkbox check box Grey'",
-     "     VISIBLE:  '< > Title of the Black checkbox ', cursor=0",
+     "     VISIBLE:  '< > Title of the Black checkbox ', cursor=1",
      "SPEECH OUTPUT: 'Title of the Black checkbox check box not checked'"]))
 
 sequence.append(utils.StartRecordingAction())
 sequence.append(KeyComboAction("Tab"))
 sequence.append(utils.AssertPresentationAction(
     "5. Tab",
-    ["KNOWN ISSUE: We're not scrolling braille",
-     "BRAILLE LINE:  '< > Title of the Black checkbox check box Black < > Title of the White checkbox check 
box White < > Title of the Grey checkbox check box Grey'",
-     "     VISIBLE:  '< > Title of the Black checkbox ', cursor=0",
+    ["BRAILLE LINE:  '< > Title of the Black checkbox check box Black < > Title of the White checkbox check 
box White < > Title of the Grey checkbox check box Grey'",
+     "     VISIBLE:  '< > Title of the White checkbox ', cursor=1",
      "SPEECH OUTPUT: 'Title of the White checkbox check box not checked ARIA description text.'"]))
 
 sequence.append(utils.StartRecordingAction())
 sequence.append(KeyComboAction("Tab"))
 sequence.append(utils.AssertPresentationAction(
     "6. Tab",
-    ["KNOWN ISSUE: We're not scrolling braille",
-     "BRAILLE LINE:  '< > Title of the Black checkbox check box Black < > Title of the White checkbox check 
box White < > Title of the Grey checkbox check box Grey'",
-     "     VISIBLE:  '< > Title of the Black checkbox ', cursor=0",
+    ["BRAILLE LINE:  '< > Title of the Black checkbox check box Black < > Title of the White checkbox check 
box White < > Title of the Grey checkbox check box Grey'",
+     "     VISIBLE:  '< > Title of the Grey checkbox c', cursor=1",
      "SPEECH OUTPUT: 'Title of the Grey checkbox check box not checked'"]))
 
 sequence.append(utils.StartRecordingAction())
 sequence.append(KeyComboAction("Tab"))
 sequence.append(utils.AssertPresentationAction(
     "7. Tab",
-    ["KNOWN ISSUE: We're not scrolling braille",
-     "BRAILLE LINE:  '< > Black check box < > White check box < > Grey check box'",
-     "     VISIBLE:  '< > Black check box < > White ch', cursor=0",
+    ["BRAILLE LINE:  '< > Black check box < > White check box < > Grey check box'",
+     "     VISIBLE:  '< > Black check box < > White ch', cursor=1",
      "SPEECH OUTPUT: 'Black check box not checked'"]))
 
 sequence.append(utils.StartRecordingAction())
 sequence.append(KeyComboAction("Tab"))
 sequence.append(utils.AssertPresentationAction(
     "8. Tab",
-    ["KNOWN ISSUE: We're not scrolling braille",
-     "BRAILLE LINE:  '< > Black check box < > White check box < > Grey check box'",
-     "     VISIBLE:  '< > Black check box < > White ch', cursor=0",
+    ["BRAILLE LINE:  '< > Black check box < > White check box < > Grey check box'",
+     "     VISIBLE:  '< > White check box < > Grey che', cursor=1",
      "SPEECH OUTPUT: 'White check box not checked ARIA description text.'"]))
 
 sequence.append(utils.StartRecordingAction())
 sequence.append(KeyComboAction("Tab"))
 sequence.append(utils.AssertPresentationAction(
     "9. Tab",
-    ["KNOWN ISSUE: We're not scrolling braille",
-     "BRAILLE LINE:  '< > Black check box < > White check box < > Grey check box'",
-     "     VISIBLE:  '< > Black check box < > White ch', cursor=0",
+    ["BRAILLE LINE:  '< > Black check box < > White check box < > Grey check box'",
+     "     VISIBLE:  '< > Grey check box', cursor=1",
      "SPEECH OUTPUT: 'Grey check box not checked Title of the Grey checkbox'"]))
 
 sequence.append(utils.AssertionSummaryAction())
diff --git a/test/keystrokes/firefox/focus_tracking_imagemap.py 
b/test/keystrokes/firefox/focus_tracking_imagemap.py
index 476b83c..caef633 100644
--- a/test/keystrokes/firefox/focus_tracking_imagemap.py
+++ b/test/keystrokes/firefox/focus_tracking_imagemap.py
@@ -12,7 +12,7 @@ sequence.append(KeyComboAction("Tab"))
 sequence.append(utils.AssertPresentationAction(
     "1. 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:  'Test: z y x w v u t s r q p o n ', cursor=0",
+     "     VISIBLE:  'z y x w v u t s r q p o n m l k ', cursor=1",
      "SPEECH OUTPUT: 'z image map link rect'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -20,7 +20,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:  'Test: z y x w v u t s r q p o n ', cursor=0",
+     "     VISIBLE:  'y x w v u t s r q p o n m l k j ', cursor=1",
      "SPEECH OUTPUT: 'y image map link rect'"]))
 
 sequence.append(KeyComboAction("Tab"))
@@ -51,17 +51,16 @@ sequence.append(utils.StartRecordingAction())
 sequence.append(KeyComboAction("Tab"))
 sequence.append(utils.AssertPresentationAction(
     "3. Tab",
-    ["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",
+    ["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",
      "SPEECH OUTPUT: 'a image map link rect'"]))
 
 sequence.append(utils.StartRecordingAction())
 sequence.append(KeyComboAction("Tab"))
 sequence.append(utils.AssertPresentationAction(
     "4. Tab",
-    ["BRAILLE LINE:  'wk09_frozenmovie'",
-     "     VISIBLE:  'wk09_frozenmovie', cursor=1",
+    ["BRAILLE LINE:  'wk09_frozenmovie image'",
+     "     VISIBLE:  'wk09_frozenmovie image', cursor=0",
      "SPEECH OUTPUT: 'wk09_frozenmovie' voice=hyperlink",
      "SPEECH OUTPUT: 'link image'"]))
 
diff --git a/test/keystrokes/firefox/html_role_combo_box.py b/test/keystrokes/firefox/html_role_combo_box.py
index 5214a1d..0b1912c 100644
--- a/test/keystrokes/firefox/html_role_combo_box.py
+++ b/test/keystrokes/firefox/html_role_combo_box.py
@@ -14,7 +14,7 @@ sequence.append(KeyComboAction("Tab"))
 sequence.append(utils.AssertPresentationAction(
     "1. Tab to Severity combo box",
     ["BRAILLE LINE:  'Severity: Severity normal combo box'",
-     "     VISIBLE:  'Severity: Severity normal combo ', cursor=0",
+     "     VISIBLE:  'Severity normal combo box', cursor=10",
      "BRAILLE LINE:  'Focus mode'",
      "     VISIBLE:  'Focus mode', cursor=0",
      "SPEECH OUTPUT: 'Severity normal combo box'",
@@ -25,7 +25,7 @@ sequence.append(KeyComboAction("KP_Enter"))
 sequence.append(utils.AssertPresentationAction(
     "2. Basic Where Am I",
     ["BRAILLE LINE:  'Severity: Severity normal combo box'",
-     "     VISIBLE:  'Severity: Severity normal combo ', cursor=0",
+     "     VISIBLE:  'Severity normal combo box', cursor=10",
      "BRAILLE LINE:  'Severity normal combo box'",
      "     VISIBLE:  'Severity normal combo box', cursor=10",
      "SPEECH OUTPUT: 'Severity combo box normal'"]))
@@ -48,7 +48,7 @@ sequence.append(KeyComboAction("Tab"))
 sequence.append(utils.AssertPresentationAction(
     "4. Tab to Priority combo box",
     ["BRAILLE LINE:  'Priority: Normal combo box'",
-     "     VISIBLE:  'Priority: Normal combo box', cursor=0",
+     "     VISIBLE:  'Priority: Normal combo box', cursor=11",
      "BRAILLE LINE:  'Focus mode'",
      "     VISIBLE:  'Focus mode', cursor=0",
      "SPEECH OUTPUT: 'Priority: Normal combo box'",
@@ -59,7 +59,7 @@ sequence.append(KeyComboAction("Tab"))
 sequence.append(utils.AssertPresentationAction(
     "5. Tab to Resolution combo box",
     ["BRAILLE LINE:  'Priority: Normal combo box'",
-     "     VISIBLE:  'Priority: Normal combo box', cursor=0",
+     "     VISIBLE:  'Priority: Normal combo box', cursor=11",
      "BRAILLE LINE:  'FIXED combo box'",
      "     VISIBLE:  'FIXED combo box', cursor=1",
      "SPEECH OUTPUT: 'Resolution: FIXED combo box'"]))
diff --git a/test/keystrokes/firefox/html_struct_nav_descriptions.py 
b/test/keystrokes/firefox/html_struct_nav_descriptions.py
index 76111dd..1c1c3f7 100644
--- a/test/keystrokes/firefox/html_struct_nav_descriptions.py
+++ b/test/keystrokes/firefox/html_struct_nav_descriptions.py
@@ -41,7 +41,7 @@ sequence.append(KeyComboAction("x"))
 sequence.append(utils.AssertPresentationAction(
     "4. x for next checkbox",
     ["BRAILLE LINE:  '< > Title of the Black checkbox check box Black < > Title of the White checkbox check 
box White < > Title of the Grey checkbox check box Grey'",
-     "     VISIBLE:  '< > Title of the Black checkbox ', cursor=0",
+     "     VISIBLE:  '< > Title of the Black checkbox ', cursor=1",
      "SPEECH OUTPUT: 'Title of the Black checkbox check box not checked'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -49,43 +49,39 @@ sequence.append(KeyComboAction("x"))
 sequence.append(utils.AssertPresentationAction(
     "5. x for next checkbox",
     ["BRAILLE LINE:  '< > Title of the Black checkbox check box Black < > Title of the White checkbox check 
box White < > Title of the Grey checkbox check box Grey'",
-     "     VISIBLE:  '< > Title of the Black checkbox ', cursor=0",
+     "     VISIBLE:  '< > Title of the White checkbox ', cursor=1",
      "SPEECH OUTPUT: 'Title of the White checkbox check box not checked ARIA description text.'"]))
 
 sequence.append(utils.StartRecordingAction())
 sequence.append(KeyComboAction("x"))
 sequence.append(utils.AssertPresentationAction(
     "6. x for next checkbox",
-    ["KNOWN ISSUE: We're not scrolling braille",
-     "BRAILLE LINE:  '< > Title of the Black checkbox check box Black < > Title of the White checkbox check 
box White < > Title of the Grey checkbox check box Grey'",
-     "     VISIBLE:  '< > Title of the Black checkbox ', cursor=0",
+    ["BRAILLE LINE:  '< > Title of the Black checkbox check box Black < > Title of the White checkbox check 
box White < > Title of the Grey checkbox check box Grey'",
+     "     VISIBLE:  '< > Title of the Grey checkbox c', cursor=1",
      "SPEECH OUTPUT: 'Title of the Grey checkbox check box not checked'"]))
 
 sequence.append(utils.StartRecordingAction())
 sequence.append(KeyComboAction("x"))
 sequence.append(utils.AssertPresentationAction(
     "7. x for next checkbox",
-    ["KNOWN ISSUE: We're not scrolling braille",
-     "BRAILLE LINE:  '< > Black check box < > White check box < > Grey check box'",
-     "     VISIBLE:  '< > Black check box < > White ch', cursor=0",
+    ["BRAILLE LINE:  '< > Black check box < > White check box < > Grey check box'",
+     "     VISIBLE:  '< > Black check box < > White ch', cursor=1",
      "SPEECH OUTPUT: 'Black check box not checked'"]))
 
 sequence.append(utils.StartRecordingAction())
 sequence.append(KeyComboAction("x"))
 sequence.append(utils.AssertPresentationAction(
     "8. x for next checkbox",
-    ["KNOWN ISSUE: We're not scrolling braille",
-     "BRAILLE LINE:  '< > Black check box < > White check box < > Grey check box'",
-     "     VISIBLE:  '< > Black check box < > White ch', cursor=0",
+    ["BRAILLE LINE:  '< > Black check box < > White check box < > Grey check box'",
+     "     VISIBLE:  '< > White check box < > Grey che', cursor=1",
      "SPEECH OUTPUT: 'White check box not checked ARIA description text.'"]))
 
 sequence.append(utils.StartRecordingAction())
 sequence.append(KeyComboAction("x"))
 sequence.append(utils.AssertPresentationAction(
     "9. x for next checkbox",
-    ["KNOWN ISSUE: We're not scrolling braille",
-     "BRAILLE LINE:  '< > Black check box < > White check box < > Grey check box'",
-     "     VISIBLE:  '< > Black check box < > White ch', cursor=0",
+    ["BRAILLE LINE:  '< > Black check box < > White check box < > Grey check box'",
+     "     VISIBLE:  '< > Grey check box', cursor=1",
      "SPEECH OUTPUT: 'Grey check box not checked Title of the Grey checkbox'"]))
 
 sequence.append(utils.AssertionSummaryAction())
diff --git a/test/keystrokes/firefox/line_nav_bug_546815.py b/test/keystrokes/firefox/line_nav_bug_546815.py
index fdb21e8..97ba171 100644
--- a/test/keystrokes/firefox/line_nav_bug_546815.py
+++ b/test/keystrokes/firefox/line_nav_bug_546815.py
@@ -14,7 +14,7 @@ sequence.append(KeyComboAction("<Control>Home"))
 sequence.append(utils.AssertPresentationAction(
     "1. Top of file",
     ["BRAILLE LINE:  'separator'",
-     "     VISIBLE:  'separator', cursor=0",
+     "     VISIBLE:  'separator', cursor=1",
      "SPEECH OUTPUT: 'separator'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -116,7 +116,7 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "12. Line Down",
     ["BRAILLE LINE:  'separator'",
-     "     VISIBLE:  'separator', cursor=0",
+     "     VISIBLE:  'separator', cursor=1",
      "SPEECH OUTPUT: 'separator'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -140,7 +140,7 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "15. Line Down",
     ["BRAILLE LINE:  '< > check box bird'",
-     "     VISIBLE:  '< > check box bird', cursor=0",
+     "     VISIBLE:  '< > check box bird', cursor=1",
      "SPEECH OUTPUT: 'check box not checked'",
      "SPEECH OUTPUT: 'bird'"]))
 
@@ -149,7 +149,7 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "16. Line Down",
     ["BRAILLE LINE:  '< > check box fish'",
-     "     VISIBLE:  '< > check box fish', cursor=0",
+     "     VISIBLE:  '< > check box fish', cursor=1",
      "SPEECH OUTPUT: 'check box not checked'",
      "SPEECH OUTPUT: 'fish'"]))
 
@@ -158,7 +158,7 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "17. Line Down",
     ["BRAILLE LINE:  '< > check box wild animal'",
-     "     VISIBLE:  '< > check box wild animal', cursor=0",
+     "     VISIBLE:  '< > check box wild animal', cursor=1",
      "SPEECH OUTPUT: 'check box not checked'",
      "SPEECH OUTPUT: 'wild animal'"]))
 
@@ -167,7 +167,7 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "18. Line Down",
     ["BRAILLE LINE:  'separator'",
-     "     VISIBLE:  'separator', cursor=0",
+     "     VISIBLE:  'separator', cursor=1",
      "SPEECH OUTPUT: 'separator'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -191,7 +191,7 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "21. Line Down",
     ["BRAILLE LINE:  '&=y radio button cabernet sauvignon'",
-     "     VISIBLE:  '&=y radio button cabernet sauvig', cursor=0",
+     "     VISIBLE:  '&=y radio button cabernet sauvig', cursor=1",
      "SPEECH OUTPUT: 'selected radio button'",
      "SPEECH OUTPUT: 'cabernet sauvignon'"]))
 
@@ -200,7 +200,7 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "22. Line Down",
     ["BRAILLE LINE:  '& y radio button merlot'",
-     "     VISIBLE:  '& y radio button merlot', cursor=0",
+     "     VISIBLE:  '& y radio button merlot', cursor=1",
      "SPEECH OUTPUT: 'not selected radio button'",
      "SPEECH OUTPUT: 'merlot'"]))
 
@@ -209,7 +209,7 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "23. Line Down",
     ["BRAILLE LINE:  '& y radio button nebbiolo'",
-     "     VISIBLE:  '& y radio button nebbiolo', cursor=0",
+     "     VISIBLE:  '& y radio button nebbiolo', cursor=1",
      "SPEECH OUTPUT: 'not selected radio button'",
      "SPEECH OUTPUT: 'nebbiolo'"]))
 
@@ -218,7 +218,7 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "24. Line Down",
     ["BRAILLE LINE:  '& y radio button pinot noir'",
-     "     VISIBLE:  '& y radio button pinot noir', cursor=0",
+     "     VISIBLE:  '& y radio button pinot noir', cursor=1",
      "SPEECH OUTPUT: 'not selected radio button'",
      "SPEECH OUTPUT: 'pinot noir'"]))
 
@@ -227,7 +227,7 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "25. Line Down",
     ["BRAILLE LINE:  '& y radio button don't drink wine'",
-     "     VISIBLE:  '& y radio button don't drink win', cursor=0",
+     "     VISIBLE:  '& y radio button don't drink win', cursor=1",
      "SPEECH OUTPUT: 'not selected radio button'",
      "SPEECH OUTPUT: 'don't drink wine'"]))
 
@@ -236,7 +236,7 @@ sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
     "26. Line Up",
     ["BRAILLE LINE:  '& y radio button pinot noir'",
-     "     VISIBLE:  '& y radio button pinot noir', cursor=0",
+     "     VISIBLE:  '& y radio button pinot noir', cursor=1",
      "SPEECH OUTPUT: 'not selected radio button'",
      "SPEECH OUTPUT: 'pinot noir'"]))
 
@@ -245,7 +245,7 @@ sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
     "27. Line Up",
     ["BRAILLE LINE:  '& y radio button nebbiolo'",
-     "     VISIBLE:  '& y radio button nebbiolo', cursor=0",
+     "     VISIBLE:  '& y radio button nebbiolo', cursor=1",
      "SPEECH OUTPUT: 'not selected radio button'",
      "SPEECH OUTPUT: 'nebbiolo'"]))
 
@@ -254,7 +254,7 @@ sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
     "28. Line Up",
     ["BRAILLE LINE:  '& y radio button merlot'",
-     "     VISIBLE:  '& y radio button merlot', cursor=0",
+     "     VISIBLE:  '& y radio button merlot', cursor=1",
      "SPEECH OUTPUT: 'not selected radio button'",
      "SPEECH OUTPUT: 'merlot'"]))
 
@@ -263,7 +263,7 @@ sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
     "29. Line Up",
     ["BRAILLE LINE:  '&=y radio button cabernet sauvignon'",
-     "     VISIBLE:  '&=y radio button cabernet sauvig', cursor=0",
+     "     VISIBLE:  '&=y radio button cabernet sauvig', cursor=1",
      "SPEECH OUTPUT: 'selected radio button'",
      "SPEECH OUTPUT: 'cabernet sauvignon'"]))
 
@@ -288,7 +288,7 @@ sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
     "32. Line Up",
     ["BRAILLE LINE:  'separator'",
-     "     VISIBLE:  'separator', cursor=0",
+     "     VISIBLE:  'separator', cursor=1",
      "SPEECH OUTPUT: 'separator'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -296,7 +296,7 @@ sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
     "33. Line Up",
     ["BRAILLE LINE:  '< > check box wild animal'",
-     "     VISIBLE:  '< > check box wild animal', cursor=0",
+     "     VISIBLE:  '< > check box wild animal', cursor=1",
      "SPEECH OUTPUT: 'check box not checked'",
      "SPEECH OUTPUT: 'wild animal'"]))
 
@@ -305,7 +305,7 @@ sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
     "34. Line Up",
     ["BRAILLE LINE:  '< > check box fish'",
-     "     VISIBLE:  '< > check box fish', cursor=0",
+     "     VISIBLE:  '< > check box fish', cursor=1",
      "SPEECH OUTPUT: 'check box not checked'",
      "SPEECH OUTPUT: 'fish'"]))
 
@@ -314,7 +314,7 @@ sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
     "35. Line Up",
     ["BRAILLE LINE:  '< > check box bird'",
-     "     VISIBLE:  '< > check box bird', cursor=0",
+     "     VISIBLE:  '< > check box bird', cursor=1",
      "SPEECH OUTPUT: 'check box not checked'",
      "SPEECH OUTPUT: 'bird'"]))
 
@@ -339,7 +339,7 @@ sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
     "38. Line Up",
     ["BRAILLE LINE:  'separator'",
-     "     VISIBLE:  'separator', cursor=0",
+     "     VISIBLE:  'separator', cursor=1",
      "SPEECH OUTPUT: 'separator'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -441,7 +441,7 @@ sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
     "49. Line Up",
     ["BRAILLE LINE:  'separator'",
-     "     VISIBLE:  'separator', cursor=0",
+     "     VISIBLE:  'separator', cursor=1",
      "SPEECH OUTPUT: 'separator'"]))
 
 sequence.append(utils.AssertionSummaryAction())
diff --git a/test/keystrokes/firefox/line_nav_bug_549128.py b/test/keystrokes/firefox/line_nav_bug_549128.py
index fe68d11..97d4f54 100644
--- a/test/keystrokes/firefox/line_nav_bug_549128.py
+++ b/test/keystrokes/firefox/line_nav_bug_549128.py
@@ -20,7 +20,7 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "2. Line Down",
     ["BRAILLE LINE:  'image'",
-     "     VISIBLE:  'image', cursor=0",
+     "     VISIBLE:  'image', cursor=1",
      "SPEECH OUTPUT: 'image'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -36,7 +36,7 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "4. Line Down",
     ["BRAILLE LINE:  'image'",
-     "     VISIBLE:  'image', cursor=0",
+     "     VISIBLE:  'image', cursor=1",
      "SPEECH OUTPUT: 'image'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -172,7 +172,7 @@ sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
     "21. Line Up",
     ["BRAILLE LINE:  'image'",
-     "     VISIBLE:  'image', cursor=0",
+     "     VISIBLE:  'image', cursor=1",
      "SPEECH OUTPUT: 'image'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -188,7 +188,7 @@ sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
     "23. Line Up",
     ["BRAILLE LINE:  'image'",
-     "     VISIBLE:  'image', cursor=0",
+     "     VISIBLE:  'image', cursor=1",
      "SPEECH OUTPUT: 'image'"]))
 
 sequence.append(utils.StartRecordingAction())
diff --git a/test/keystrokes/firefox/line_nav_bug_552887a.py b/test/keystrokes/firefox/line_nav_bug_552887a.py
index bd707e1..992c911 100644
--- a/test/keystrokes/firefox/line_nav_bug_552887a.py
+++ b/test/keystrokes/firefox/line_nav_bug_552887a.py
@@ -44,8 +44,8 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "5. Line Down",
     ["BRAILLE LINE:  'The Orca logo image '",
-     "     VISIBLE:  'The Orca logo image ', cursor=0",
-     "SPEECH OUTPUT: 'The Orca logo image link'"]))
+     "     VISIBLE:  'The Orca logo image ', cursor=1",
+     "SPEECH OUTPUT: 'The Orca logo image link Hey, look, it's our logo!'"]))
 
 sequence.append(utils.StartRecordingAction())
 sequence.append(KeyComboAction("Down"))
@@ -92,7 +92,7 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "11. Line Down",
     ["BRAILLE LINE:  'image'",
-     "     VISIBLE:  'image', cursor=0",
+     "     VISIBLE:  'image', cursor=1",
      "SPEECH OUTPUT: 'image'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -172,7 +172,7 @@ sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
     "21. Line Up",
     ["BRAILLE LINE:  'image'",
-     "     VISIBLE:  'image', cursor=0",
+     "     VISIBLE:  'image', cursor=1",
      "SPEECH OUTPUT: 'image'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -228,8 +228,8 @@ sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
     "28. Line Up",
     ["BRAILLE LINE:  'The Orca logo image '",
-     "     VISIBLE:  'The Orca logo image ', cursor=0",
-     "SPEECH OUTPUT: 'The Orca logo image link'"]))
+     "     VISIBLE:  'The Orca logo image ', cursor=1",
+     "SPEECH OUTPUT: 'The Orca logo image link Hey, look, it's our logo!'"]))
 
 sequence.append(utils.StartRecordingAction())
 sequence.append(KeyComboAction("Up"))
diff --git a/test/keystrokes/firefox/line_nav_bug_555055.py b/test/keystrokes/firefox/line_nav_bug_555055.py
index ef9097b..37f1b38 100644
--- a/test/keystrokes/firefox/line_nav_bug_555055.py
+++ b/test/keystrokes/firefox/line_nav_bug_555055.py
@@ -23,7 +23,7 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "2. Line Down",
     ["BRAILLE LINE:  'image'",
-     "     VISIBLE:  'image', cursor=0",
+     "     VISIBLE:  'image', cursor=1",
      "SPEECH OUTPUT: 'image'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -31,7 +31,7 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "3. Line Down",
     ["BRAILLE LINE:  'image'",
-     "     VISIBLE:  'image', cursor=0",
+     "     VISIBLE:  'image', cursor=1",
      "SPEECH OUTPUT: 'image'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -39,7 +39,7 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "4. Line Down",
     ["BRAILLE LINE:  'image'",
-     "     VISIBLE:  'image', cursor=0",
+     "     VISIBLE:  'image', cursor=1",
      "SPEECH OUTPUT: 'image'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -191,7 +191,7 @@ sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
     "23. Line Up",
     ["BRAILLE LINE:  'image'",
-     "     VISIBLE:  'image', cursor=0",
+     "     VISIBLE:  'image', cursor=1",
      "SPEECH OUTPUT: 'image'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -199,7 +199,7 @@ sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
     "24. Line Up",
     ["BRAILLE LINE:  'image'",
-     "     VISIBLE:  'image', cursor=0",
+     "     VISIBLE:  'image', cursor=1",
      "SPEECH OUTPUT: 'image'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -207,7 +207,7 @@ sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
     "25. Line Up",
     ["BRAILLE LINE:  'image'",
-     "     VISIBLE:  'image', cursor=0",
+     "     VISIBLE:  'image', cursor=1",
      "SPEECH OUTPUT: 'image'"]))
 
 sequence.append(utils.StartRecordingAction())
diff --git a/test/keystrokes/firefox/line_nav_bugzilla_search_down.py 
b/test/keystrokes/firefox/line_nav_bugzilla_search_down.py
index 3c6ceca..9d621ea 100644
--- a/test/keystrokes/firefox/line_nav_bugzilla_search_down.py
+++ b/test/keystrokes/firefox/line_nav_bugzilla_search_down.py
@@ -84,7 +84,7 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "6. Line Down",
     ["BRAILLE LINE:  'Admin  list box'",
-     "     VISIBLE:  'Admin  list box', cursor=0",
+     "     VISIBLE:  'Admin  list box', cursor=1",
      "SPEECH OUTPUT: 'Admin  multi-select List with 8 items'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -100,7 +100,7 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "8. Line Down",
     ["BRAILLE LINE:  'accerciser list box'",
-     "     VISIBLE:  'accerciser list box', cursor=0",
+     "     VISIBLE:  'accerciser list box', cursor=1",
      "SPEECH OUTPUT: 'accerciser multi-select List with 379 items'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -118,7 +118,7 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "10. Line Down",
     ["BRAILLE LINE:  'abiscan list box'",
-     "     VISIBLE:  'abiscan list box', cursor=0",
+     "     VISIBLE:  'abiscan list box', cursor=1",
      "SPEECH OUTPUT: 'abiscan multi-select List with 1248 items'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -134,7 +134,7 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "12. Line Down",
     ["BRAILLE LINE:  '0.0.1 list box'",
-     "     VISIBLE:  '0.0.1 list box', cursor=0",
+     "     VISIBLE:  '0.0.1 list box', cursor=1",
      "SPEECH OUTPUT: '0.0.1 multi-select List with 857 items'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -150,7 +150,7 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "14. Line Down",
     ["BRAILLE LINE:  '--- list box'",
-     "     VISIBLE:  '--- list box', cursor=0",
+     "     VISIBLE:  '--- list box', cursor=1",
      "SPEECH OUTPUT: '--- multi-select List with 555 items'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -190,7 +190,7 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "18. Line Down",
     ["BRAILLE LINE:  'separator'",
-     "     VISIBLE:  'separator', cursor=0",
+     "     VISIBLE:  'separator', cursor=1",
      "SPEECH OUTPUT: 'separator'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -207,7 +207,7 @@ sequence.append(utils.AssertPresentationAction(
     "20. Line Down",
     ["KNOWN ISSUE: Should we be doing a different presentation of these selected children?",
      "BRAILLE LINE:  'UNCONFIRMED NEW ASSIGNED REOPENED NEEDINFO list box'",
-     "     VISIBLE:  'UNCONFIRMED NEW ASSIGNED REOPENE', cursor=0",
+     "     VISIBLE:  'UNCONFIRMED NEW ASSIGNED REOPENE', cursor=1",
      "SPEECH OUTPUT: 'UNCONFIRMED NEW ASSIGNED REOPENED NEEDINFO multi-select List with 8 items'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -223,7 +223,7 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "22. Line Down",
     ["BRAILLE LINE:  'FIXED list box'",
-     "     VISIBLE:  'FIXED list box', cursor=0",
+     "     VISIBLE:  'FIXED list box', cursor=1",
      "SPEECH OUTPUT: 'FIXED multi-select List with 12 items'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -239,7 +239,7 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "24. Line Down",
     ["BRAILLE LINE:  'blocker list box'",
-     "     VISIBLE:  'blocker list box', cursor=0",
+     "     VISIBLE:  'blocker list box', cursor=1",
      "SPEECH OUTPUT: 'blocker multi-select List with 7 items'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -255,7 +255,7 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "26. Line Down",
     ["BRAILLE LINE:  'Immediate list box'",
-     "     VISIBLE:  'Immediate list box', cursor=0",
+     "     VISIBLE:  'Immediate list box', cursor=1",
      "SPEECH OUTPUT: 'Immediate multi-select List with 5 items'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -271,7 +271,7 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "28. Line Down",
     ["BRAILLE LINE:  'All list box'",
-     "     VISIBLE:  'All list box', cursor=0",
+     "     VISIBLE:  'All list box', cursor=1",
      "SPEECH OUTPUT: 'All multi-select List with 21 items'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -295,7 +295,7 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "31. Line Down",
     ["BRAILLE LINE:  '<x> check box the bug assignee'",
-     "     VISIBLE:  '<x> check box the bug assignee', cursor=0",
+     "     VISIBLE:  '<x> check box the bug assignee', cursor=1",
      "SPEECH OUTPUT: 'check box checked'",
      "SPEECH OUTPUT: 'the bug assignee'"]))
 
@@ -304,7 +304,7 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "32. Line Down",
     ["BRAILLE LINE:  '< > check box the reporter'",
-     "     VISIBLE:  '< > check box the reporter', cursor=0",
+     "     VISIBLE:  '< > check box the reporter', cursor=1",
      "SPEECH OUTPUT: 'check box not checked'",
      "SPEECH OUTPUT: 'the reporter'"]))
 
@@ -313,7 +313,7 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "33. Line Down",
     ["BRAILLE LINE:  '< > check box the QA contact'",
-     "     VISIBLE:  '< > check box the QA contact', cursor=0",
+     "     VISIBLE:  '< > check box the QA contact', cursor=1",
      "SPEECH OUTPUT: 'check box not checked'",
      "SPEECH OUTPUT: 'the QA contact'"]))
 
@@ -322,7 +322,7 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "34. Line Down",
     ["BRAILLE LINE:  '< > check box a CC list member'",
-     "     VISIBLE:  '< > check box a CC list member', cursor=0",
+     "     VISIBLE:  '< > check box a CC list member', cursor=1",
      "SPEECH OUTPUT: 'check box not checked'",
      "SPEECH OUTPUT: 'a CC list member'"]))
 
@@ -331,7 +331,7 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "35. Line Down",
     ["BRAILLE LINE:  '< > check box a commenter'",
-     "     VISIBLE:  '< > check box a commenter', cursor=0",
+     "     VISIBLE:  '< > check box a commenter', cursor=1",
      "SPEECH OUTPUT: 'check box not checked'",
      "SPEECH OUTPUT: 'a commenter'"]))
 
@@ -340,7 +340,7 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "36. Line Down",
     ["BRAILLE LINE:  'contains combo box'",
-     "     VISIBLE:  'contains combo box', cursor=0",
+     "     VISIBLE:  'contains combo box', cursor=1",
      "SPEECH OUTPUT: 'contains combo box'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -348,7 +348,7 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "37. Line Down",
     ["BRAILLE LINE:  ' $l'",
-     "     VISIBLE:  ' $l', cursor=0",
+     "     VISIBLE:  ' $l', cursor=1",
      "SPEECH OUTPUT: 'entry'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -364,7 +364,7 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "39. Line Down",
     ["BRAILLE LINE:  '<x> check box the bug assignee'",
-     "     VISIBLE:  '<x> check box the bug assignee', cursor=0",
+     "     VISIBLE:  '<x> check box the bug assignee', cursor=1",
      "SPEECH OUTPUT: 'check box checked'",
      "SPEECH OUTPUT: 'the bug assignee'"]))
 
@@ -373,7 +373,7 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "40. Line Down",
     ["BRAILLE LINE:  '<x> check box the reporter'",
-     "     VISIBLE:  '<x> check box the reporter', cursor=0",
+     "     VISIBLE:  '<x> check box the reporter', cursor=1",
      "SPEECH OUTPUT: 'check box checked'",
      "SPEECH OUTPUT: 'the reporter'"]))
 
@@ -382,7 +382,7 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "41. Line Down",
     ["BRAILLE LINE:  '<x> check box the QA contact'",
-     "     VISIBLE:  '<x> check box the QA contact', cursor=0",
+     "     VISIBLE:  '<x> check box the QA contact', cursor=1",
      "SPEECH OUTPUT: 'check box checked'",
      "SPEECH OUTPUT: 'the QA contact'"]))
 
@@ -391,7 +391,7 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "42. Line Down",
     ["BRAILLE LINE:  '<x> check box a CC list member'",
-     "     VISIBLE:  '<x> check box a CC list member', cursor=0",
+     "     VISIBLE:  '<x> check box a CC list member', cursor=1",
      "SPEECH OUTPUT: 'check box checked'",
      "SPEECH OUTPUT: 'a CC list member'"]))
 
@@ -400,7 +400,7 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "43. Line Down",
     ["BRAILLE LINE:  '< > check box a commenter'",
-     "     VISIBLE:  '< > check box a commenter', cursor=0",
+     "     VISIBLE:  '< > check box a commenter', cursor=1",
      "SPEECH OUTPUT: 'check box not checked'",
      "SPEECH OUTPUT: 'a commenter'"]))
 
@@ -409,7 +409,7 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "44. Line Down",
     ["BRAILLE LINE:  'contains combo box'",
-     "     VISIBLE:  'contains combo box', cursor=0",
+     "     VISIBLE:  'contains combo box', cursor=1",
      "SPEECH OUTPUT: 'contains combo box'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -417,7 +417,7 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "45. Line Down",
     ["BRAILLE LINE:  ' $l'",
-     "     VISIBLE:  ' $l', cursor=0",
+     "     VISIBLE:  ' $l', cursor=1",
      "SPEECH OUTPUT: 'entry'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -425,7 +425,7 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "46. Line Down",
     ["BRAILLE LINE:  'separator'",
-     "     VISIBLE:  'separator', cursor=0",
+     "     VISIBLE:  'separator', cursor=1",
      "SPEECH OUTPUT: 'separator'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -433,7 +433,7 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "47. Line Down",
     ["BRAILLE LINE:  'Only include combo box bugs numbered:  $l'",
-     "     VISIBLE:  'Only include combo box bugs numb', cursor=0",
+     "     VISIBLE:  'Only include combo box bugs numb', cursor=1",
      "SPEECH OUTPUT: 'Only include combo box'",
      "SPEECH OUTPUT: 'bugs numbered:'",
      "SPEECH OUTPUT: 'entry'"]))
@@ -467,7 +467,7 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "51. Line Down",
     ["BRAILLE LINE:  ' $l and Now $l'",
-     "     VISIBLE:  ' $l and Now $l', cursor=0",
+     "     VISIBLE:  ' $l and Now $l', cursor=1",
      "SPEECH OUTPUT: 'entry'",
      "SPEECH OUTPUT: 'and'",
      "SPEECH OUTPUT: 'entry Now'"]))
@@ -493,7 +493,7 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "54. Line Down",
     ["BRAILLE LINE:  '[Bug creation] list box'",
-     "     VISIBLE:  '[Bug creation] list box', cursor=0",
+     "     VISIBLE:  '[Bug creation] list box', cursor=1",
      "SPEECH OUTPUT: '[Bug creation] multi-select List with 26 items'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -509,7 +509,7 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "56. Line Down",
     ["BRAILLE LINE:  ' $l'",
-     "     VISIBLE:  ' $l', cursor=0",
+     "     VISIBLE:  ' $l', cursor=1",
      "SPEECH OUTPUT: 'entry'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -525,7 +525,7 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "58. Line Down",
     ["BRAILLE LINE:  'Unspecified list box'",
-     "     VISIBLE:  'Unspecified list box', cursor=0",
+     "     VISIBLE:  'Unspecified list box', cursor=1",
      "SPEECH OUTPUT: 'Unspecified multi-select List with 14 items'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -541,7 +541,7 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "60. Line Down",
     ["BRAILLE LINE:  'Unspecified list box'",
-     "     VISIBLE:  'Unspecified list box', cursor=0",
+     "     VISIBLE:  'Unspecified list box', cursor=1",
      "SPEECH OUTPUT: 'Unspecified multi-select List with 12 items'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -575,7 +575,7 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "64. Line Down",
     ["BRAILLE LINE:  'separator'",
-     "     VISIBLE:  'separator', cursor=0",
+     "     VISIBLE:  'separator', cursor=1",
      "SPEECH OUTPUT: 'separator'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -591,7 +591,7 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "66. Line Down",
     ["BRAILLE LINE:  '< > check box Not (negate this whole chart)'",
-     "     VISIBLE:  '< > check box Not (negate this w', cursor=0",
+     "     VISIBLE:  '< > check box Not \(negate this w', cursor=1",
      "SPEECH OUTPUT: 'check box not checked'",
      "SPEECH OUTPUT: 'Not (negate this whole chart)'"]))
 
@@ -600,7 +600,7 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "67. Line Down",
     ["BRAILLE LINE:  '--- combo box --- combo box $l Or push button'",
-     "     VISIBLE:  '--- combo box --- combo box $l O', cursor=0",
+     "     VISIBLE:  '--- combo box --- combo box $l O', cursor=1",
      "SPEECH OUTPUT: '--- combo box'",
      "SPEECH OUTPUT: '--- combo box'",
      "SPEECH OUTPUT: 'entry'",
@@ -620,7 +620,7 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "69. Line Down",
     ["BRAILLE LINE:  'separator'",
-     "     VISIBLE:  'separator', cursor=0",
+     "     VISIBLE:  'separator', cursor=1",
      "SPEECH OUTPUT: 'separator'"]))
 
 sequence.append(utils.StartRecordingAction())
diff --git a/test/keystrokes/firefox/line_nav_bugzilla_search_up.py 
b/test/keystrokes/firefox/line_nav_bugzilla_search_up.py
index c6fdfce..a26f9e0 100644
--- a/test/keystrokes/firefox/line_nav_bugzilla_search_up.py
+++ b/test/keystrokes/firefox/line_nav_bugzilla_search_up.py
@@ -15,7 +15,7 @@ sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
     "1. Line Up",
     ["BRAILLE LINE:  'separator'",
-     "     VISIBLE:  'separator', cursor=0",
+     "     VISIBLE:  'separator', cursor=1",
      "SPEECH OUTPUT: 'separator'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -32,7 +32,7 @@ sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
     "3. Line Up",
     ["BRAILLE LINE:  '--- combo box --- combo box $l Or push button'",
-     "     VISIBLE:  '--- combo box --- combo box $l O', cursor=0",
+     "     VISIBLE:  '--- combo box --- combo box $l O', cursor=1",
      "SPEECH OUTPUT: '--- combo box'",
      "SPEECH OUTPUT: '--- combo box'",
      "SPEECH OUTPUT: 'entry'",
@@ -43,7 +43,7 @@ sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
     "4. Line Up",
     ["BRAILLE LINE:  '< > check box Not (negate this whole chart)'",
-     "     VISIBLE:  '< > check box Not \(negate this w', cursor=0",
+     "     VISIBLE:  '< > check box Not \(negate this w', cursor=1",
      "SPEECH OUTPUT: 'check box not checked'",
      "SPEECH OUTPUT: 'Not (negate this whole chart)'"]))
 
@@ -60,7 +60,7 @@ sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
     "6. Line Up",
     ["BRAILLE LINE:  'separator'",
-     "     VISIBLE:  'separator', cursor=0",
+     "     VISIBLE:  'separator', cursor=1",
      "SPEECH OUTPUT: 'separator'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -94,7 +94,7 @@ sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
     "10. Line Up",
     ["BRAILLE LINE:  'Unspecified list box'",
-     "     VISIBLE:  'Unspecified list box', cursor=0",
+     "     VISIBLE:  'Unspecified list box', cursor=1",
      "SPEECH OUTPUT: 'Unspecified multi-select List with 12 items'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -110,7 +110,7 @@ sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
     "12. Line Up",
     ["BRAILLE LINE:  'Unspecified list box'",
-     "     VISIBLE:  'Unspecified list box', cursor=0",
+     "     VISIBLE:  'Unspecified list box', cursor=1",
      "SPEECH OUTPUT: 'Unspecified multi-select List with 14 items'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -126,7 +126,7 @@ sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
     "14. Line Up",
     ["BRAILLE LINE:  ' $l'",
-     "     VISIBLE:  ' $l', cursor=0",
+     "     VISIBLE:  ' $l', cursor=1",
      "SPEECH OUTPUT: 'entry'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -142,7 +142,7 @@ sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
     "16. Line Up",
     ["BRAILLE LINE:  '[Bug creation] list box'",
-     "     VISIBLE:  '[Bug creation] list box', cursor=0",
+     "     VISIBLE:  '[Bug creation] list box', cursor=1",
      "SPEECH OUTPUT: '[Bug creation] multi-select List with 26 items'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -166,7 +166,7 @@ sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
     "19. Line Up",
     ["BRAILLE LINE:  ' $l and Now $l'",
-     "     VISIBLE:  ' $l and Now $l', cursor=0",
+     "     VISIBLE:  ' $l and Now $l', cursor=1",
      "SPEECH OUTPUT: 'entry'",
      "SPEECH OUTPUT: 'and'",
      "SPEECH OUTPUT: 'entry Now'"]))
@@ -200,7 +200,7 @@ sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
     "23. Line Up",
     ["BRAILLE LINE:  'Only include combo box bugs numbered:  $l'",
-     "     VISIBLE:  'Only include combo box bugs numb', cursor=0",
+     "     VISIBLE:  'Only include combo box bugs numb', cursor=1",
      "SPEECH OUTPUT: 'Only include combo box'",
      "SPEECH OUTPUT: 'bugs numbered:'",
      "SPEECH OUTPUT: 'entry'"]))
@@ -210,7 +210,7 @@ sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
     "24. Line Up",
     ["BRAILLE LINE:  'separator'",
-     "     VISIBLE:  'separator', cursor=0",
+     "     VISIBLE:  'separator', cursor=1",
      "SPEECH OUTPUT: 'separator'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -218,7 +218,7 @@ sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
     "25. Line Up",
     ["BRAILLE LINE:  ' $l'",
-     "     VISIBLE:  ' $l', cursor=0",
+     "     VISIBLE:  ' $l', cursor=1",
      "SPEECH OUTPUT: 'entry'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -226,7 +226,7 @@ sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
     "26. Line Up",
     ["BRAILLE LINE:  'contains combo box'",
-     "     VISIBLE:  'contains combo box', cursor=0",
+     "     VISIBLE:  'contains combo box', cursor=1",
      "SPEECH OUTPUT: 'contains combo box'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -234,7 +234,7 @@ sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
     "27. Line Up",
     ["BRAILLE LINE:  '< > check box a commenter'",
-     "     VISIBLE:  '< > check box a commenter', cursor=0",
+     "     VISIBLE:  '< > check box a commenter', cursor=1",
      "SPEECH OUTPUT: 'check box not checked'",
      "SPEECH OUTPUT: 'a commenter'"]))
 
@@ -243,7 +243,7 @@ sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
     "28. Line Up",
     ["BRAILLE LINE:  '<x> check box a CC list member'",
-     "     VISIBLE:  '<x> check box a CC list member', cursor=0",
+     "     VISIBLE:  '<x> check box a CC list member', cursor=1",
      "SPEECH OUTPUT: 'check box checked'",
      "SPEECH OUTPUT: 'a CC list member'"]))
 
@@ -252,7 +252,7 @@ sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
     "29. Line Up",
     ["BRAILLE LINE:  '<x> check box the QA contact'",
-     "     VISIBLE:  '<x> check box the QA contact', cursor=0",
+     "     VISIBLE:  '<x> check box the QA contact', cursor=1",
      "SPEECH OUTPUT: 'check box checked'",
      "SPEECH OUTPUT: 'the QA contact'"]))
 
@@ -261,7 +261,7 @@ sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
     "30. Line Up",
     ["BRAILLE LINE:  '<x> check box the reporter'",
-     "     VISIBLE:  '<x> check box the reporter', cursor=0",
+     "     VISIBLE:  '<x> check box the reporter', cursor=1",
      "SPEECH OUTPUT: 'check box checked'",
      "SPEECH OUTPUT: 'the reporter'"]))
 
@@ -270,7 +270,7 @@ sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
     "31. Line Up",
     ["BRAILLE LINE:  '<x> check box the bug assignee'",
-     "     VISIBLE:  '<x> check box the bug assignee', cursor=0",
+     "     VISIBLE:  '<x> check box the bug assignee', cursor=1",
      "SPEECH OUTPUT: 'check box checked'",
      "SPEECH OUTPUT: 'the bug assignee'"]))
 
@@ -287,7 +287,7 @@ sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
     "33. Line Up",
     ["BRAILLE LINE:  ' $l'",
-     "     VISIBLE:  ' $l', cursor=0",
+     "     VISIBLE:  ' $l', cursor=1",
      "SPEECH OUTPUT: 'entry'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -295,7 +295,7 @@ sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
     "34. Line Up",
     ["BRAILLE LINE:  'contains combo box'",
-     "     VISIBLE:  'contains combo box', cursor=0",
+     "     VISIBLE:  'contains combo box', cursor=1",
      "SPEECH OUTPUT: 'contains combo box'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -303,7 +303,7 @@ sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
     "35. Line Up",
     ["BRAILLE LINE:  '< > check box a commenter'",
-     "     VISIBLE:  '< > check box a commenter', cursor=0",
+     "     VISIBLE:  '< > check box a commenter', cursor=1",
      "SPEECH OUTPUT: 'check box not checked'",
      "SPEECH OUTPUT: 'a commenter'"]))
 
@@ -312,7 +312,7 @@ sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
     "36. Line Up",
     ["BRAILLE LINE:  '< > check box a CC list member'",
-     "     VISIBLE:  '< > check box a CC list member', cursor=0",
+     "     VISIBLE:  '< > check box a CC list member', cursor=1",
      "SPEECH OUTPUT: 'check box not checked'",
      "SPEECH OUTPUT: 'a CC list member'"]))
 
@@ -321,7 +321,7 @@ sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
     "37. Line Up",
     ["BRAILLE LINE:  '< > check box the QA contact'",
-     "     VISIBLE:  '< > check box the QA contact', cursor=0",
+     "     VISIBLE:  '< > check box the QA contact', cursor=1",
      "SPEECH OUTPUT: 'check box not checked'",
      "SPEECH OUTPUT: 'the QA contact'"]))
 
@@ -330,7 +330,7 @@ sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
     "38. Line Up",
     ["BRAILLE LINE:  '< > check box the reporter'",
-     "     VISIBLE:  '< > check box the reporter', cursor=0",
+     "     VISIBLE:  '< > check box the reporter', cursor=1",
      "SPEECH OUTPUT: 'check box not checked'",
      "SPEECH OUTPUT: 'the reporter'"]))
 
@@ -339,7 +339,7 @@ sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
     "39. Line Up",
     ["BRAILLE LINE:  '<x> check box the bug assignee'",
-     "     VISIBLE:  '<x> check box the bug assignee', cursor=0",
+     "     VISIBLE:  '<x> check box the bug assignee', cursor=1",
      "SPEECH OUTPUT: 'check box checked'",
      "SPEECH OUTPUT: 'the bug assignee'"]))
 
@@ -364,7 +364,7 @@ sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
     "42. Line Up",
     ["BRAILLE LINE:  'All list box'",
-     "     VISIBLE:  'All list box', cursor=0",
+     "     VISIBLE:  'All list box', cursor=1",
      "SPEECH OUTPUT: 'All multi-select List with 21 items'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -380,7 +380,7 @@ sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
     "44. Line Up",
     ["BRAILLE LINE:  'Immediate list box'",
-     "     VISIBLE:  'Immediate list box', cursor=0",
+     "     VISIBLE:  'Immediate list box', cursor=1",
      "SPEECH OUTPUT: 'Immediate multi-select List with 5 items'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -396,7 +396,7 @@ sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
     "46. Line Up",
     ["BRAILLE LINE:  'blocker list box'",
-     "     VISIBLE:  'blocker list box', cursor=0",
+     "     VISIBLE:  'blocker list box', cursor=1",
      "SPEECH OUTPUT: 'blocker multi-select List with 7 items'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -412,7 +412,7 @@ sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
     "48. Line Up",
     ["BRAILLE LINE:  'FIXED list box'",
-     "     VISIBLE:  'FIXED list box', cursor=0",
+     "     VISIBLE:  'FIXED list box', cursor=1",
      "SPEECH OUTPUT: 'FIXED multi-select List with 12 items'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -428,7 +428,7 @@ sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
     "50. Line Up",
     ["BRAILLE LINE:  'UNCONFIRMED NEW ASSIGNED REOPENED NEEDINFO list box'",
-     "     VISIBLE:  'UNCONFIRMED NEW ASSIGNED REOPENE', cursor=0",
+     "     VISIBLE:  'UNCONFIRMED NEW ASSIGNED REOPENE', cursor=1",
      "SPEECH OUTPUT: 'UNCONFIRMED NEW ASSIGNED REOPENED NEEDINFO multi-select List with 8 items'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -444,7 +444,7 @@ sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
     "52. Line Up",
     ["BRAILLE LINE:  'separator'",
-     "     VISIBLE:  'separator', cursor=0",
+     "     VISIBLE:  'separator', cursor=1",
      "SPEECH OUTPUT: 'separator'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -484,7 +484,7 @@ sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
     "56. Line Up",
     ["BRAILLE LINE:  '--- list box'",
-     "     VISIBLE:  '--- list box', cursor=0",
+     "     VISIBLE:  '--- list box', cursor=1",
      "SPEECH OUTPUT: '--- multi-select List with 555 items'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -500,7 +500,7 @@ sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
     "58. Line Up",
     ["BRAILLE LINE:  '0.0.1 list box'",
-     "     VISIBLE:  '0.0.1 list box', cursor=0",
+     "     VISIBLE:  '0.0.1 list box', cursor=1",
      "SPEECH OUTPUT: '0.0.1 multi-select List with 857 items'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -516,7 +516,7 @@ sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
     "60. Line Up",
     ["BRAILLE LINE:  'abiscan list box'",
-     "     VISIBLE:  'abiscan list box', cursor=0",
+     "     VISIBLE:  'abiscan list box', cursor=1",
      "SPEECH OUTPUT: 'abiscan multi-select List with 1248 items'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -534,7 +534,7 @@ sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
     "62. Line Up",
     ["BRAILLE LINE:  'accerciser list box'",
-     "     VISIBLE:  'accerciser list box', cursor=0",
+     "     VISIBLE:  'accerciser list box', cursor=1",
      "SPEECH OUTPUT: 'accerciser multi-select List with 379 items'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -550,7 +550,7 @@ sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
     "64. Line Up",
     ["BRAILLE LINE:  'Admin  list box'",
-     "     VISIBLE:  'Admin  list box', cursor=0",
+     "     VISIBLE:  'Admin  list box', cursor=1",
      "SPEECH OUTPUT: 'Admin  multi-select List with 8 items'"]))
 
 sequence.append(utils.StartRecordingAction())
diff --git a/test/keystrokes/firefox/line_nav_clickables.py b/test/keystrokes/firefox/line_nav_clickables.py
index 6856243..3fd2c5f 100644
--- a/test/keystrokes/firefox/line_nav_clickables.py
+++ b/test/keystrokes/firefox/line_nav_clickables.py
@@ -24,7 +24,7 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "2. Line Down",
     ["BRAILLE LINE:  'Orca Logo'",
-     "     VISIBLE:  'Orca Logo', cursor=0",
+     "     VISIBLE:  'Orca Logo', cursor=1",
      "SPEECH OUTPUT: 'Orca Logo image clickable'"]))
 
 sequence.append(utils.StartRecordingAction())
diff --git a/test/keystrokes/firefox/line_nav_descriptions.py 
b/test/keystrokes/firefox/line_nav_descriptions.py
index 8b5cf7c..08c8125 100644
--- a/test/keystrokes/firefox/line_nav_descriptions.py
+++ b/test/keystrokes/firefox/line_nav_descriptions.py
@@ -32,7 +32,7 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "2. Line Down",
     ["BRAILLE LINE:  '< > Title of the Black checkbox check box Black < > Title of the White checkbox check 
box White < > Title of the Grey checkbox check box Grey'",
-     "     VISIBLE:  '< > Title of the Black checkbox ', cursor=0",
+     "     VISIBLE:  '< > Title of the Black checkbox ', cursor=1",
      "SPEECH OUTPUT: 'Title of the Black checkbox check box not checked'",
      "SPEECH OUTPUT: 'Black'",
      "SPEECH OUTPUT: 'Title of the White checkbox check box not checked'",
@@ -47,7 +47,7 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "3. Line Down",
     ["BRAILLE LINE:  '< > Black check box < > White check box < > Grey check box'",
-     "     VISIBLE:  '< > Black check box < > White ch', cursor=0",
+     "     VISIBLE:  '< > Black check box < > White ch', cursor=1",
      "SPEECH OUTPUT: 'Black check box not checked'",
      "SPEECH OUTPUT: 'White check box not checked'",
      "SPEECH OUTPUT: 'Grey check box not checked'"]))
diff --git a/test/keystrokes/firefox/line_nav_empty_textarea.py 
b/test/keystrokes/firefox/line_nav_empty_textarea.py
index f082622..a20cc08 100644
--- a/test/keystrokes/firefox/line_nav_empty_textarea.py
+++ b/test/keystrokes/firefox/line_nav_empty_textarea.py
@@ -29,7 +29,7 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "3. Line Down",
     ["BRAILLE LINE:  'Label  $l'",
-     "     VISIBLE:  'Label  $l', cursor=0",
+     "     VISIBLE:  'Label  $l', cursor=7",
      "SPEECH OUTPUT: 'Label entry'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -45,7 +45,7 @@ sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
     "5. Line Up",
     ["BRAILLE LINE:  'Label  $l'",
-     "     VISIBLE:  'Label  $l', cursor=0",
+     "     VISIBLE:  'Label  $l', cursor=7",
      "SPEECH OUTPUT: 'Label entry'"]))
 
 sequence.append(utils.StartRecordingAction())
diff --git a/test/keystrokes/firefox/line_nav_enter_bug.py b/test/keystrokes/firefox/line_nav_enter_bug.py
index 471bb78..201cd8e 100644
--- a/test/keystrokes/firefox/line_nav_enter_bug.py
+++ b/test/keystrokes/firefox/line_nav_enter_bug.py
@@ -15,7 +15,7 @@ sequence.append(utils.AssertPresentationAction(
     "1. Top of file",
     ["BRAILLE LINE:  'Home Bugzilla'",
      "     VISIBLE:  'Home Bugzilla', cursor=1",
-     "SPEECH OUTPUT: 'Home link'",
+     "SPEECH OUTPUT: 'Home link Back to the Gnome Bugzilla home page'",
      "SPEECH OUTPUT: 'Bugzilla'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -147,7 +147,7 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "13. Line Down",
     ["BRAILLE LINE:  '2.21.x  list box'",
-     "     VISIBLE:  '2.21.x  list box', cursor=0",
+     "     VISIBLE:  '2.21.x  list box', cursor=1",
      "SPEECH OUTPUT: '2.21.x  List with 9 items'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -165,7 +165,7 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "15. Line Down",
     ["BRAILLE LINE:  'braille  list box'",
-     "     VISIBLE:  'braille  list box', cursor=0",
+     "     VISIBLE:  'braille  list box', cursor=1",
      "SPEECH OUTPUT: 'braille  List with 5 items'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -200,7 +200,7 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "19. Line Down",
     ["BRAILLE LINE:  'Unspecified combo box'",
-     "     VISIBLE:  'Unspecified combo box', cursor=0",
+     "     VISIBLE:  'Unspecified combo box', cursor=1",
      "SPEECH OUTPUT: 'Unspecified combo box'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -255,7 +255,7 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "25. Line Down",
     ["BRAILLE LINE:  ' $l'",
-     "     VISIBLE:  ' $l', cursor=0",
+     "     VISIBLE:  ' $l', cursor=1",
      "SPEECH OUTPUT: 'entry'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -298,7 +298,7 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "30. Line Down",
     ["BRAILLE LINE:  ' $l'",
-     "     VISIBLE:  ' $l', cursor=0",
+     "     VISIBLE:  ' $l', cursor=1",
      "SPEECH OUTPUT: 'entry'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -341,7 +341,7 @@ sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
     "35. Line Up",
     ["BRAILLE LINE:  ' $l'",
-     "     VISIBLE:  ' $l', cursor=0",
+     "     VISIBLE:  ' $l', cursor=1",
      "SPEECH OUTPUT: 'entry'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -396,7 +396,7 @@ sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
     "41. Line Up",
     ["BRAILLE LINE:  'Unspecified combo box'",
-     "     VISIBLE:  'Unspecified combo box', cursor=0",
+     "     VISIBLE:  'Unspecified combo box', cursor=1",
      "SPEECH OUTPUT: 'Unspecified combo box'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -431,7 +431,7 @@ sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
     "45. Line Up",
     ["BRAILLE LINE:  'braille  list box'",
-     "     VISIBLE:  'braille  list box', cursor=0",
+     "     VISIBLE:  'braille  list box', cursor=1",
      "SPEECH OUTPUT: 'braille  List with 5 items'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -449,7 +449,7 @@ sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
     "47. Line Up",
     ["BRAILLE LINE:  '2.21.x  list box'",
-     "     VISIBLE:  '2.21.x  list box', cursor=0",
+     "     VISIBLE:  '2.21.x  list box', cursor=1",
      "SPEECH OUTPUT: '2.21.x  List with 9 items'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -582,7 +582,7 @@ sequence.append(utils.AssertPresentationAction(
     "59. Line Up",
     ["BRAILLE LINE:  'Home Bugzilla'",
      "     VISIBLE:  'Home Bugzilla', cursor=1",
-     "SPEECH OUTPUT: 'Home link'",
+     "SPEECH OUTPUT: 'Home link Back to the Gnome Bugzilla home page'",
      "SPEECH OUTPUT: 'Bugzilla'"]))
 
 sequence.append(utils.AssertionSummaryAction())
diff --git a/test/keystrokes/firefox/line_nav_entries.py b/test/keystrokes/firefox/line_nav_entries.py
index 4ca5e45..74c12f3 100644
--- a/test/keystrokes/firefox/line_nav_entries.py
+++ b/test/keystrokes/firefox/line_nav_entries.py
@@ -50,7 +50,7 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "4. Line Down",
     ["BRAILLE LINE:  ' $l I'm a label'",
-     "     VISIBLE:  ' $l I'm a label', cursor=0",
+     "     VISIBLE:  ' $l I'm a label', cursor=1",
      "SPEECH OUTPUT: 'entry'",
      "SPEECH OUTPUT: 'I'm a label'"]))
 
@@ -59,7 +59,7 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "5. Line Down",
     ["BRAILLE LINE:  ' $l Am I a label as well?'",
-     "     VISIBLE:  ' $l Am I a label as well?', cursor=0",
+     "     VISIBLE:  ' $l Am I a label as well?', cursor=1",
      "SPEECH OUTPUT: 'entry'",
      "SPEECH OUTPUT: 'Am I a label as well?'"]))
 
@@ -84,7 +84,7 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "8. Line Down",
     ["BRAILLE LINE:  ' $l Too far away to be a label.'",
-     "     VISIBLE:  ' $l Too far away to be a label.', cursor=0",
+     "     VISIBLE:  ' $l Too far away to be a label.', cursor=1",
      "SPEECH OUTPUT: 'entry'",
      "SPEECH OUTPUT: 'Too far away to be a label.'"]))
 
@@ -110,7 +110,7 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "11. Line Down",
     ["BRAILLE LINE:  ' $l'",
-     "     VISIBLE:  ' $l', cursor=0",
+     "     VISIBLE:  ' $l', cursor=1",
      "SPEECH OUTPUT: 'entry'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -126,7 +126,7 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "13. Line Down",
     ["BRAILLE LINE:  ' $l'",
-     "     VISIBLE:  ' $l', cursor=0",
+     "     VISIBLE:  ' $l', cursor=1",
      "SPEECH OUTPUT: 'entry'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -142,7 +142,7 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "15. Line Down",
     ["BRAILLE LINE:  ' $l'",
-     "     VISIBLE:  ' $l', cursor=0",
+     "     VISIBLE:  ' $l', cursor=1",
      "SPEECH OUTPUT: 'entry'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -166,7 +166,7 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "18. Line Down",
     ["BRAILLE LINE:  ' $l $l $l'",
-     "     VISIBLE:  ' $l $l $l', cursor=0",
+     "     VISIBLE:  ' $l $l $l', cursor=1",
      "SPEECH OUTPUT: 'entry'",
      "SPEECH OUTPUT: 'entry'",
      "SPEECH OUTPUT: 'entry'"]))
@@ -252,7 +252,7 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "28. Line Down",
     ["BRAILLE LINE:  ' $l $l $l'",
-     "     VISIBLE:  ' $l $l $l', cursor=0",
+     "     VISIBLE:  ' $l $l $l', cursor=1",
      "SPEECH OUTPUT: 'entry'",
      "SPEECH OUTPUT: 'entry'",
      "SPEECH OUTPUT: 'entry'"]))
@@ -287,7 +287,7 @@ sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
     "32. Line Up",
     ["BRAILLE LINE:  ' $l $l $l'",
-     "     VISIBLE:  ' $l $l $l', cursor=0",
+     "     VISIBLE:  ' $l $l $l', cursor=1",
      "SPEECH OUTPUT: 'entry'",
      "SPEECH OUTPUT: 'entry'",
      "SPEECH OUTPUT: 'entry'"]))
@@ -373,7 +373,7 @@ sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
     "42. Line Up",
     ["BRAILLE LINE:  ' $l $l $l'",
-     "     VISIBLE:  ' $l $l $l', cursor=0",
+     "     VISIBLE:  ' $l $l $l', cursor=1",
      "SPEECH OUTPUT: 'entry'",
      "SPEECH OUTPUT: 'entry'",
      "SPEECH OUTPUT: 'entry'"]))
@@ -399,7 +399,7 @@ sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
     "45. Line Up",
     ["BRAILLE LINE:  ' $l'",
-     "     VISIBLE:  ' $l', cursor=0",
+     "     VISIBLE:  ' $l', cursor=1",
      "SPEECH OUTPUT: 'entry'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -415,7 +415,7 @@ sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
     "47. Line Up",
     ["BRAILLE LINE:  ' $l'",
-     "     VISIBLE:  ' $l', cursor=0",
+     "     VISIBLE:  ' $l', cursor=1",
      "SPEECH OUTPUT: 'entry'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -431,7 +431,7 @@ sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
     "49. Line Up",
     ["BRAILLE LINE:  ' $l'",
-     "     VISIBLE:  ' $l', cursor=0",
+     "     VISIBLE:  ' $l', cursor=1",
      "SPEECH OUTPUT: 'entry'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -456,7 +456,7 @@ sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
     "52. Line Up",
     ["BRAILLE LINE:  ' $l Too far away to be a label.'",
-     "     VISIBLE:  ' $l Too far away to be a label.', cursor=0",
+     "     VISIBLE:  ' $l Too far away to be a label.', cursor=1",
      "SPEECH OUTPUT: 'entry'",
      "SPEECH OUTPUT: 'Too far away to be a label.'"]))
 
@@ -481,7 +481,7 @@ sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
     "55. Line Up",
     ["BRAILLE LINE:  ' $l Am I a label as well?'",
-     "     VISIBLE:  ' $l Am I a label as well?', cursor=0",
+     "     VISIBLE:  ' $l Am I a label as well?', cursor=1",
      "SPEECH OUTPUT: 'entry'",
      "SPEECH OUTPUT: 'Am I a label as well?'"]))
 
@@ -490,7 +490,7 @@ sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
     "56. Line Up",
     ["BRAILLE LINE:  ' $l I'm a label'",
-     "     VISIBLE:  ' $l I'm a label', cursor=0",
+     "     VISIBLE:  ' $l I'm a label', cursor=1",
      "SPEECH OUTPUT: 'entry'",
      "SPEECH OUTPUT: 'I'm a label'"]))
 
diff --git a/test/keystrokes/firefox/line_nav_follow_same_page_link.py 
b/test/keystrokes/firefox/line_nav_follow_same_page_link.py
index 93d1360..8e1d507 100644
--- a/test/keystrokes/firefox/line_nav_follow_same_page_link.py
+++ b/test/keystrokes/firefox/line_nav_follow_same_page_link.py
@@ -40,7 +40,7 @@ sequence.append(KeyComboAction("Return"))
 sequence.append(utils.AssertPresentationAction(
     "4. Return",
     ["BRAILLE LINE:  'seas. '",
-     "     VISIBLE:  'seas. ', cursor=0",
+     "     VISIBLE:  'seas. ', cursor=7",
      "SPEECH OUTPUT: 'link'"]))
 
 sequence.append(utils.StartRecordingAction())
diff --git a/test/keystrokes/firefox/line_nav_hidden_label.py 
b/test/keystrokes/firefox/line_nav_hidden_label.py
index 4c006e3..19b01af 100644
--- a/test/keystrokes/firefox/line_nav_hidden_label.py
+++ b/test/keystrokes/firefox/line_nav_hidden_label.py
@@ -21,7 +21,7 @@ sequence.append(utils.AssertPresentationAction(
     "2. Line Down",
     ["KNOWN ISSUE: It would be nice to not present the junk image",
      "BRAILLE LINE:  '< > I am a hidden label!   Check me! check box image'",
-     "     VISIBLE:  '< > I am a hidden label!   Check', cursor=0",
+     "     VISIBLE:  '< > I am a hidden label!   Check', cursor=1",
      "SPEECH OUTPUT: 'I am a hidden label!   Check me! check box not checked'",
      "SPEECH OUTPUT: 'image'"]))
 
@@ -45,8 +45,8 @@ sequence.append(utils.StartRecordingAction())
 sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
     "5. Line Up",
-    ["BRAILLE LINE:  '< > I am a hidden label!   Check me! check box image'",
-     "     VISIBLE:  '< > I am a hidden label!   Check', cursor=0",
+    ["BRAILLE LINE:  '< > I am a hidden label!   Check me! check box'",
+     "     VISIBLE:  '< > I am a hidden label!   Check', cursor=1",
      "SPEECH OUTPUT: 'I am a hidden label!   Check me! check box not checked'"]))
 
 sequence.append(utils.StartRecordingAction())
diff --git a/test/keystrokes/firefox/line_nav_iframes_in_inline_block.py 
b/test/keystrokes/firefox/line_nav_iframes_in_inline_block.py
index 888c2d0..436e106 100644
--- a/test/keystrokes/firefox/line_nav_iframes_in_inline_block.py
+++ b/test/keystrokes/firefox/line_nav_iframes_in_inline_block.py
@@ -35,32 +35,14 @@ sequence.append(utils.StartRecordingAction())
 sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "4. Line Down",
-    ["KNOWN ISSUE: We're stuck here",
-     "BRAILLE LINE:  ''",
-     "     VISIBLE:  '', cursor=0",
-     "SPEECH OUTPUT: 'blank'"]))
-
-sequence.append(utils.StartRecordingAction())
-sequence.append(KeyComboAction("Down"))
-sequence.append(utils.AssertPresentationAction(
-    "5. Line Down",
-    ["KNOWN ISSUE: We're stuck here",
-     "BRAILLE LINE:  ''",
-     "     VISIBLE:  '', cursor=0",
-     "SPEECH OUTPUT: 'blank'"]))
-
-sequence.append(utils.StartRecordingAction())
-sequence.append(KeyComboAction("<Control>End"))
-sequence.append(utils.AssertPresentationAction(
-    "6. Bottom of file",
     ["BRAILLE LINE:  'Line 3'",
-     "     VISIBLE:  'Line 3', cursor=6",
+     "     VISIBLE:  'Line 3', cursor=1",
      "SPEECH OUTPUT: 'Line 3'"]))
 
 sequence.append(utils.StartRecordingAction())
 sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
-    "7. Line Up",
+    "5. Line Up",
     ["BRAILLE LINE:  ''",
      "     VISIBLE:  '', cursor=0",
      "SPEECH OUTPUT: 'blank'"]))
@@ -68,7 +50,7 @@ sequence.append(utils.AssertPresentationAction(
 sequence.append(utils.StartRecordingAction())
 sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
-    "8. Line Up",
+    "6. Line Up",
     ["BRAILLE LINE:  'Line 1'",
      "     VISIBLE:  'Line 1', cursor=1",
      "SPEECH OUTPUT: 'Line 1'"]))
diff --git a/test/keystrokes/firefox/line_nav_image_in_link.py 
b/test/keystrokes/firefox/line_nav_image_in_link.py
index b4d5e72..5aa4a38 100644
--- a/test/keystrokes/firefox/line_nav_image_in_link.py
+++ b/test/keystrokes/firefox/line_nav_image_in_link.py
@@ -20,7 +20,7 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "2. Line Down",
     ["BRAILLE LINE:  'foo image'",
-     "     VISIBLE:  'foo image', cursor=0",
+     "     VISIBLE:  'foo image', cursor=1",
      "SPEECH OUTPUT: 'foo'",
      "SPEECH OUTPUT: 'image link'"]))
 
@@ -47,8 +47,8 @@ sequence.append(utils.StartRecordingAction())
 sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
     "5. Line Up",
-    ["BRAILLE LINE:  'foo image'",
-     "     VISIBLE:  'foo image', cursor=0",
+    ["BRAILLE LINE:  'foo image Before Line After'",
+     "     VISIBLE:  'foo image Before Line After', cursor=1",
      "SPEECH OUTPUT: 'foo'",
      "SPEECH OUTPUT: 'image link'",
      "SPEECH OUTPUT: 'Before'",
diff --git a/test/keystrokes/firefox/line_nav_images_in_links.py 
b/test/keystrokes/firefox/line_nav_images_in_links.py
index c8d8e00..11101bb 100644
--- a/test/keystrokes/firefox/line_nav_images_in_links.py
+++ b/test/keystrokes/firefox/line_nav_images_in_links.py
@@ -24,7 +24,7 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "2. Line Down",
     ["BRAILLE LINE:  'Orca logo image'",
-     "     VISIBLE:  'Orca logo image', cursor=0",
+     "     VISIBLE:  'Orca logo image', cursor=1",
      "SPEECH OUTPUT: 'Orca logo image link'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -40,7 +40,7 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "4. Line Down",
     ["BRAILLE LINE:  'Orca logo showing a whale holding a white cane image'",
-     "     VISIBLE:  'Orca logo showing a whale holdin', cursor=0",
+     "     VISIBLE:  'Orca logo showing a whale holdin', cursor=1",
      "SPEECH OUTPUT: 'Orca logo showing a whale holding a white cane image link'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -56,8 +56,8 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "6. Line Down",
     ["BRAILLE LINE:  'Orca logo image'",
-     "     VISIBLE:  'Orca logo image', cursor=0",
-     "SPEECH OUTPUT: 'Orca logo image link'"]))
+     "     VISIBLE:  'Orca logo image', cursor=1",
+     "SPEECH OUTPUT: 'Orca logo image link Orca logo showing a whale holding a white cane'"]))
 
 sequence.append(utils.StartRecordingAction())
 sequence.append(KeyComboAction("Down"))
@@ -72,7 +72,7 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "8. Line Down",
     ["BRAILLE LINE:  'foo image'",
-     "     VISIBLE:  'foo image', cursor=0",
+     "     VISIBLE:  'foo image', cursor=1",
      "SPEECH OUTPUT: 'foo'",
      "SPEECH OUTPUT: 'image link'"]))
 
@@ -89,7 +89,7 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "10. Line Down",
     ["BRAILLE LINE:  'foo image foo image'",
-     "     VISIBLE:  'foo image foo image', cursor=0",
+     "     VISIBLE:  'foo image foo image', cursor=1",
      "SPEECH OUTPUT: 'foo'",
      "SPEECH OUTPUT: 'image link'",
      "SPEECH OUTPUT: 'foo'",
@@ -108,7 +108,7 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "12. Line Down",
     ["BRAILLE LINE:  'foo image foo image'",
-     "     VISIBLE:  'foo image foo image', cursor=0",
+     "     VISIBLE:  'foo image foo image', cursor=1",
      "SPEECH OUTPUT: 'foo'",
      "SPEECH OUTPUT: 'image link'",
      "SPEECH OUTPUT: 'foo'",
@@ -127,7 +127,7 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "14. Line Down",
     ["BRAILLE LINE:  'Orca logo image foo image'",
-     "     VISIBLE:  'Orca logo image foo image', cursor=0",
+     "     VISIBLE:  'Orca logo image foo image', cursor=1",
      "SPEECH OUTPUT: 'Orca logo image link'",
      "SPEECH OUTPUT: 'foo'",
      "SPEECH OUTPUT: 'image link'"]))
@@ -145,7 +145,7 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "16. Line Down",
     ["BRAILLE LINE:  'foo image'",
-     "     VISIBLE:  'foo image', cursor=0",
+     "     VISIBLE:  'foo image', cursor=1",
      "SPEECH OUTPUT: 'foo'",
      "SPEECH OUTPUT: 'image link'"]))
 
@@ -163,7 +163,7 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "18. Line Down",
     ["BRAILLE LINE:  'foo image'",
-     "     VISIBLE:  'foo image', cursor=0",
+     "     VISIBLE:  'foo image', cursor=1",
      "SPEECH OUTPUT: 'foo'",
      "SPEECH OUTPUT: 'image link'"]))
 
@@ -191,7 +191,7 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "21. Line Down",
     ["BRAILLE LINE:  'foo image foo image'",
-     "     VISIBLE:  'foo image foo image', cursor=0",
+     "     VISIBLE:  'foo image foo image', cursor=1",
      "SPEECH OUTPUT: 'foo'",
      "SPEECH OUTPUT: 'image link'",
      "SPEECH OUTPUT: 'foo'",
@@ -229,7 +229,7 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "25. Line Down",
     ["BRAILLE LINE:  'foo image'",
-     "     VISIBLE:  'foo image', cursor=0",
+     "     VISIBLE:  'foo image', cursor=1",
      "SPEECH OUTPUT: 'foo'",
      "SPEECH OUTPUT: 'image link'"]))
 
@@ -247,7 +247,7 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "27. Line Down",
     ["BRAILLE LINE:  'foo image'",
-     "     VISIBLE:  'foo image', cursor=0",
+     "     VISIBLE:  'foo image', cursor=1",
      "SPEECH OUTPUT: 'foo'",
      "SPEECH OUTPUT: 'image link'"]))
 
@@ -265,7 +265,7 @@ sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
     "29. Line Up",
     ["BRAILLE LINE:  'foo image'",
-     "     VISIBLE:  'foo image', cursor=0",
+     "     VISIBLE:  'foo image', cursor=1",
      "SPEECH OUTPUT: 'foo'",
      "SPEECH OUTPUT: 'image link'"]))
 
@@ -283,7 +283,7 @@ sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
     "31. Line Up",
     ["BRAILLE LINE:  'foo image'",
-     "     VISIBLE:  'foo image', cursor=0",
+     "     VISIBLE:  'foo image', cursor=1",
      "SPEECH OUTPUT: 'foo'",
      "SPEECH OUTPUT: 'image link'"]))
 
@@ -319,7 +319,7 @@ sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
     "35. Line Up",
     ["BRAILLE LINE:  'foo image foo image'",
-     "     VISIBLE:  'foo image foo image', cursor=0",
+     "     VISIBLE:  'foo image foo image', cursor=1",
      "SPEECH OUTPUT: 'foo'",
      "SPEECH OUTPUT: 'image link'",
      "SPEECH OUTPUT: 'foo'",
@@ -349,7 +349,7 @@ sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
     "38. Line Up",
     ["BRAILLE LINE:  'foo image'",
-     "     VISIBLE:  'foo image', cursor=0",
+     "     VISIBLE:  'foo image', cursor=1",
      "SPEECH OUTPUT: 'foo'",
      "SPEECH OUTPUT: 'image link'"]))
 
@@ -367,7 +367,7 @@ sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
     "40. Line Up",
     ["BRAILLE LINE:  'foo image'",
-     "     VISIBLE:  'foo image', cursor=0",
+     "     VISIBLE:  'foo image', cursor=1",
      "SPEECH OUTPUT: 'foo'",
      "SPEECH OUTPUT: 'image link'"]))
 
@@ -384,7 +384,7 @@ sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
     "42. Line Up",
     ["BRAILLE LINE:  'Orca logo image foo image'",
-     "     VISIBLE:  'Orca logo image foo image', cursor=0",
+     "     VISIBLE:  'Orca logo image foo image', cursor=1",
      "SPEECH OUTPUT: 'Orca logo image link'",
      "SPEECH OUTPUT: 'foo'",
      "SPEECH OUTPUT: 'image link'"]))
@@ -402,7 +402,7 @@ sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
     "44. Line Up",
     ["BRAILLE LINE:  'foo image foo image'",
-     "     VISIBLE:  'foo image foo image', cursor=0",
+     "     VISIBLE:  'foo image foo image', cursor=1",
      "SPEECH OUTPUT: 'foo'",
      "SPEECH OUTPUT: 'image link'",
      "SPEECH OUTPUT: 'foo'",
@@ -421,7 +421,7 @@ sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
     "46. Line Up",
     ["BRAILLE LINE:  'foo image foo image'",
-     "     VISIBLE:  'foo image foo image', cursor=0",
+     "     VISIBLE:  'foo image foo image', cursor=1",
      "SPEECH OUTPUT: 'foo'",
      "SPEECH OUTPUT: 'image link'",
      "SPEECH OUTPUT: 'foo'",
@@ -440,7 +440,7 @@ sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
     "48. Line Up",
     ["BRAILLE LINE:  'foo image'",
-     "     VISIBLE:  'foo image', cursor=0",
+     "     VISIBLE:  'foo image', cursor=1",
      "SPEECH OUTPUT: 'foo'",
      "SPEECH OUTPUT: 'image link'"]))
 
@@ -457,8 +457,8 @@ sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
     "50. Line Up",
     ["BRAILLE LINE:  'Orca logo image'",
-     "     VISIBLE:  'Orca logo image', cursor=0",
-     "SPEECH OUTPUT: 'Orca logo image link'"]))
+     "     VISIBLE:  'Orca logo image', cursor=1",
+     "SPEECH OUTPUT: 'Orca logo image link Orca logo showing a whale holding a white cane'"]))
 
 sequence.append(utils.StartRecordingAction())
 sequence.append(KeyComboAction("Up"))
@@ -473,7 +473,7 @@ sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
     "52. Line Up",
     ["BRAILLE LINE:  'Orca logo showing a whale holding a white cane image'",
-     "     VISIBLE:  'Orca logo showing a whale holdin', cursor=0",
+     "     VISIBLE:  'Orca logo showing a whale holdin', cursor=1",
      "SPEECH OUTPUT: 'Orca logo showing a whale holding a white cane image link'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -489,7 +489,7 @@ sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
     "54. Line Up",
     ["BRAILLE LINE:  'Orca logo image'",
-     "     VISIBLE:  'Orca logo image', cursor=0",
+     "     VISIBLE:  'Orca logo image', cursor=1",
      "SPEECH OUTPUT: 'Orca logo image link'"]))
 
 sequence.append(utils.StartRecordingAction())
diff --git a/test/keystrokes/firefox/line_nav_images_in_table_and_floating_div.py 
b/test/keystrokes/firefox/line_nav_images_in_table_and_floating_div.py
index 924da72..f37f6d9 100644
--- a/test/keystrokes/firefox/line_nav_images_in_table_and_floating_div.py
+++ b/test/keystrokes/firefox/line_nav_images_in_table_and_floating_div.py
@@ -19,51 +19,32 @@ sequence.append(utils.StartRecordingAction())
 sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "2. Line Down",
-    ["BRAILLE LINE:  'classic image'",
-     "     VISIBLE:  'classic image', cursor=0",
-     "SPEECH OUTPUT: 'classic image'"]))
-
-sequence.append(utils.StartRecordingAction())
-sequence.append(KeyComboAction("Down"))
-sequence.append(utils.AssertPresentationAction(
-    "3. Line Down",
-    ["KNOWN ISSUE: We're re-presenting the classic image",
-     "BRAILLE LINE:  'classic image'",
-     "     VISIBLE:  'classic image', cursor=0",
+    ["BRAILLE LINE:  'classic image Options image'",
+     "     VISIBLE:  'classic image Options image', cursor=1",
      "SPEECH OUTPUT: 'classic image'",
      "SPEECH OUTPUT: 'Options image'"]))
 
 sequence.append(utils.StartRecordingAction())
 sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
-    "4. Line Down",
-    ["KNOWN ISSUE: We're stuck",
-     "BRAILLE LINE:  'classic image'",
-     "     VISIBLE:  'classic image', cursor=0",
-     "SPEECH OUTPUT: 'classic image'",
-     "SPEECH OUTPUT: 'Options image'"]))
-
-sequence.append(utils.StartRecordingAction())
-sequence.append(KeyComboAction("<Control>End"))
-sequence.append(utils.AssertPresentationAction(
-    "5. Bottom of file",
+    "3. Line Down",
     ["BRAILLE LINE:  'End'",
-     "     VISIBLE:  'End', cursor=3",
+     "     VISIBLE:  'End', cursor=1",
      "SPEECH OUTPUT: 'End'"]))
 
 sequence.append(utils.StartRecordingAction())
 sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
-    "6. Line Up",
-    ["BRAILLE LINE:  'classic image'",
-     "     VISIBLE:  'classic image', cursor=0",
+    "4. Line Up",
+    ["BRAILLE LINE:  'classic image Options image'",
+     "     VISIBLE:  'classic image Options image', cursor=1",
      "SPEECH OUTPUT: 'classic image'",
      "SPEECH OUTPUT: 'Options image'"]))
 
 sequence.append(utils.StartRecordingAction())
 sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
-    "7. Line Up",
+    "5. Line Up",
     ["BRAILLE LINE:  'Start'",
      "     VISIBLE:  'Start', cursor=1",
      "SPEECH OUTPUT: 'Start'"]))
diff --git a/test/keystrokes/firefox/line_nav_nested_tables.py 
b/test/keystrokes/firefox/line_nav_nested_tables.py
index f119af2..3426b61 100644
--- a/test/keystrokes/firefox/line_nav_nested_tables.py
+++ b/test/keystrokes/firefox/line_nav_nested_tables.py
@@ -12,7 +12,7 @@ sequence.append(KeyComboAction("<Control>Home"))
 sequence.append(utils.AssertPresentationAction(
     "1. Top of file",
     ["BRAILLE LINE:  'nested-tables image'",
-     "     VISIBLE:  'nested-tables image', cursor=0",
+     "     VISIBLE:  'nested-tables image', cursor=1",
      "SPEECH OUTPUT: 'nested-tables'",
      "SPEECH OUTPUT: 'image link'"]))
 
@@ -104,7 +104,7 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "11. line Down",
     ["BRAILLE LINE:  'separator'",
-     "     VISIBLE:  'separator', cursor=0",
+     "     VISIBLE:  'separator', cursor=1",
      "SPEECH OUTPUT: 'separator'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -161,7 +161,7 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "18. line Down",
     ["BRAILLE LINE:  'separator'",
-     "     VISIBLE:  'separator', cursor=0",
+     "     VISIBLE:  'separator', cursor=1",
      "SPEECH OUTPUT: 'separator'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -226,7 +226,7 @@ sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
     "26. line Up",
     ["BRAILLE LINE:  'separator'",
-     "     VISIBLE:  'separator', cursor=0",
+     "     VISIBLE:  'separator', cursor=1",
      "SPEECH OUTPUT: 'separator'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -313,7 +313,7 @@ sequence.append(utils.AssertPresentationAction(
 sequence.append(utils.StartRecordingAction())
 sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
-    "27. line Up",
+    "37. line Up",
     ["BRAILLE LINE:  'Campus  .  Classroom  .  Communicate  .  Reports'",
      "     VISIBLE:  'Campus  .  Classroom  .  Communi', cursor=1",
      "SPEECH OUTPUT: 'Campus'",
@@ -331,9 +331,9 @@ sequence.append(utils.AssertPresentationAction(
 sequence.append(utils.StartRecordingAction())
 sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
-    "28. line Up",
+    "38. line Up",
     ["BRAILLE LINE:  'nested-tables image'",
-     "     VISIBLE:  'nested-tables image', cursor=0",
+     "     VISIBLE:  'nested-tables image', cursor=1",
      "SPEECH OUTPUT: 'nested-tables'",
      "SPEECH OUTPUT: 'image link'"]))
 
diff --git a/test/keystrokes/firefox/line_nav_simple_form.py b/test/keystrokes/firefox/line_nav_simple_form.py
index 8346459..725ea8c 100644
--- a/test/keystrokes/firefox/line_nav_simple_form.py
+++ b/test/keystrokes/firefox/line_nav_simple_form.py
@@ -109,7 +109,7 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "12. line Down",
     ["BRAILLE LINE:  'Hockey list box'",
-     "     VISIBLE:  'Hockey list box', cursor=0",
+     "     VISIBLE:  'Hockey list box', cursor=1",
      "SPEECH OUTPUT: 'Hockey multi-select List with 4 items'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -117,7 +117,7 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "13. line Down",
     ["BRAILLE LINE:  'Dashing picture of Willie Walker image'",
-     "     VISIBLE:  'Dashing picture of Willie Walker', cursor=0",
+     "     VISIBLE:  'Dashing picture of Willie Walker', cursor=1",
      "SPEECH OUTPUT: 'Dashing picture of Willie Walker image'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -137,7 +137,7 @@ sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
     "15. line Up",
     ["BRAILLE LINE:  'Dashing picture of Willie Walker image'",
-     "     VISIBLE:  'Dashing picture of Willie Walker', cursor=0",
+     "     VISIBLE:  'Dashing picture of Willie Walker', cursor=1",
      "SPEECH OUTPUT: 'Dashing picture of Willie Walker image'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -145,7 +145,7 @@ sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
     "16. line Up",
     ["BRAILLE LINE:  'Hockey list box'",
-     "     VISIBLE:  'Hockey list box', cursor=0",
+     "     VISIBLE:  'Hockey list box', cursor=1",
      "SPEECH OUTPUT: 'Hockey multi-select List with 4 items'"]))
 
 sequence.append(utils.StartRecordingAction())
diff --git a/test/keystrokes/firefox/line_nav_slash_test.py b/test/keystrokes/firefox/line_nav_slash_test.py
index 5061011..ac63aaf 100644
--- a/test/keystrokes/firefox/line_nav_slash_test.py
+++ b/test/keystrokes/firefox/line_nav_slash_test.py
@@ -108,7 +108,7 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "11. Line Down",
     ["BRAILLE LINE:  '& y radio button Some polls'",
-     "     VISIBLE:  '& y radio button Some polls', cursor=0",
+     "     VISIBLE:  '& y radio button Some polls', cursor=1",
      "SPEECH OUTPUT: 'not selected radio button'",
      "SPEECH OUTPUT: 'Some polls'"]))
 
@@ -127,7 +127,7 @@ sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
     "13. Line Up",
     ["BRAILLE LINE:  '& y radio button Some polls'",
-     "     VISIBLE:  '& y radio button Some polls', cursor=0",
+     "     VISIBLE:  '& y radio button Some polls', cursor=1",
      "SPEECH OUTPUT: 'not selected radio button'",
      "SPEECH OUTPUT: 'Some polls'"]))
 
diff --git a/test/keystrokes/firefox/line_nav_sun_java.py b/test/keystrokes/firefox/line_nav_sun_java.py
index 1668ddb..cb9adaa 100644
--- a/test/keystrokes/firefox/line_nav_sun_java.py
+++ b/test/keystrokes/firefox/line_nav_sun_java.py
@@ -39,7 +39,7 @@ sequence.append(utils.AssertPresentationAction(
     ["BRAILLE LINE:  'APIs Downloads Products Support Training Participate'",
      "     VISIBLE:  'APIs Downloads Products Support ', cursor=1",
      "SPEECH OUTPUT: 'APIs'",
-     "SPEECH OUTPUT: 'link'",
+     "SPEECH OUTPUT: 'link See All APIs'",
      "SPEECH OUTPUT: 'Downloads'",
      "SPEECH OUTPUT: 'link'",
      "SPEECH OUTPUT: 'Products'",
@@ -80,7 +80,7 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "7. Line Down",
     ["BRAILLE LINE:  'separator'",
-     "     VISIBLE:  'separator', cursor=0",
+     "     VISIBLE:  'separator', cursor=1",
      "SPEECH OUTPUT: 'separator'"]))
 
 sequence.append(utils.StartRecordingAction())
diff --git a/test/keystrokes/firefox/line_nav_twitter_bug.py b/test/keystrokes/firefox/line_nav_twitter_bug.py
index 0af135a..601d9b0 100644
--- a/test/keystrokes/firefox/line_nav_twitter_bug.py
+++ b/test/keystrokes/firefox/line_nav_twitter_bug.py
@@ -20,7 +20,7 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "2. Line Down",
     ["BRAILLE LINE:  'foo image h2'",
-     "     VISIBLE:  'foo image h2', cursor=0",
+     "     VISIBLE:  'foo image h2', cursor=1",
      "SPEECH OUTPUT: 'foo'",
      "SPEECH OUTPUT: 'image link'",
      "SPEECH OUTPUT: 'heading level 2'"]))
@@ -54,7 +54,7 @@ sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
     "6. Line Up",
     ["BRAILLE LINE:  'foo image h2'",
-     "     VISIBLE:  'foo image h2', cursor=0",
+     "     VISIBLE:  'foo image h2', cursor=1",
      "SPEECH OUTPUT: 'foo'",
      "SPEECH OUTPUT: 'image link'",
      "SPEECH OUTPUT: 'heading level 2'"]))
diff --git a/test/keystrokes/firefox/line_nav_wiki_down.py b/test/keystrokes/firefox/line_nav_wiki_down.py
index 5fa3718..ff44881 100644
--- a/test/keystrokes/firefox/line_nav_wiki_down.py
+++ b/test/keystrokes/firefox/line_nav_wiki_down.py
@@ -845,7 +845,7 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "84. Line Down",
     ["BRAILLE LINE:  'separator'",
-     "     VISIBLE:  'separator', cursor=0",
+     "     VISIBLE:  'separator', cursor=1",
      "SPEECH OUTPUT: 'separator'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -877,7 +877,7 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "88. Line Down",
     ["BRAILLE LINE:  'separator'",
-     "     VISIBLE:  'separator', cursor=0",
+     "     VISIBLE:  'separator', cursor=1",
      "SPEECH OUTPUT: 'separator'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -956,7 +956,7 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "97. Line Down",
     ["BRAILLE LINE:  'More Actions: combo box'",
-     "     VISIBLE:  'More Actions: combo box', cursor=0",
+     "     VISIBLE:  'More Actions: combo box', cursor=1",
      "SPEECH OUTPUT: 'More Actions: combo box'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -980,7 +980,7 @@ sequence.append(KeyComboAction("Down"))
 sequence.append(utils.AssertPresentationAction(
     "100. Line Down",
     ["BRAILLE LINE:  'GnomeWorldWide image'",
-     "     VISIBLE:  'GnomeWorldWide image', cursor=0",
+     "     VISIBLE:  'GnomeWorldWide image', cursor=1",
      "SPEECH OUTPUT: 'GnomeWorldWide'",
      "SPEECH OUTPUT: 'image link'"]))
 
diff --git a/test/keystrokes/firefox/line_nav_wiki_up.py b/test/keystrokes/firefox/line_nav_wiki_up.py
index 6b4f416..461e18d 100644
--- a/test/keystrokes/firefox/line_nav_wiki_up.py
+++ b/test/keystrokes/firefox/line_nav_wiki_up.py
@@ -37,7 +37,7 @@ sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
     "3. Line Up",
     ["BRAILLE LINE:  'GnomeWorldWide image'",
-     "     VISIBLE:  'GnomeWorldWide image', cursor=0",
+     "     VISIBLE:  'GnomeWorldWide image', cursor=1",
      "SPEECH OUTPUT: 'GnomeWorldWide'",
      "SPEECH OUTPUT: 'image link'"]))
 
@@ -62,7 +62,7 @@ sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
     "6. Line Up",
     ["BRAILLE LINE:  'More Actions: combo box'",
-     "     VISIBLE:  'More Actions: combo box', cursor=0",
+     "     VISIBLE:  'More Actions: combo box', cursor=1",
      "SPEECH OUTPUT: 'More Actions: combo box'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -141,7 +141,7 @@ sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
     "15. Line Up",
     ["BRAILLE LINE:  'separator'",
-     "     VISIBLE:  'separator', cursor=0",
+     "     VISIBLE:  'separator', cursor=1",
      "SPEECH OUTPUT: 'separator'"]))
 
 sequence.append(utils.StartRecordingAction())
@@ -173,7 +173,7 @@ sequence.append(KeyComboAction("Up"))
 sequence.append(utils.AssertPresentationAction(
     "19. Line Up",
     ["BRAILLE LINE:  'separator'",
-     "     VISIBLE:  'separator', cursor=0",
+     "     VISIBLE:  'separator', cursor=1",
      "SPEECH OUTPUT: 'separator'"]))
 
 sequence.append(utils.StartRecordingAction())


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