Index: src/orca/speechgenerator.py
===================================================================
--- src/orca/speechgenerator.py	(revision 2550)
+++ src/orca/speechgenerator.py	(working copy)
@@ -211,9 +211,9 @@
     def _getSpeechForObjectName(self, obj):
         name = self._script.getDisplayedText(obj)
         if name:
-            return [name]
+            return [name.strip()]
         elif obj.description:
-            return [obj.description]
+            return [obj.description.strip()]
         else:
             return []
 
Index: src/orca/Gecko.py
===================================================================
--- src/orca/Gecko.py	(revision 2550)
+++ src/orca/Gecko.py	(working copy)
@@ -2937,6 +2937,10 @@
         Returns the string of the object labelling this object, or None
         if there is nothing of interest here.
         """
+        
+        # Use the name field if it is available
+        if obj.name:
+            return obj.name.strip()
 
         string = None
         labels = self.findDisplayedLabel(obj)
