Index: src/orca/default.py
===================================================================
--- src/orca/default.py	(revision 2556)
+++ src/orca/default.py	(working copy)
@@ -5973,7 +5973,19 @@
         an error, event etc)
         """
         print "\a"
+        
+    def guessTheLabel(self, obj):
+        """Attempts to guess what the label of an unlabeled form control
+        might be.
 
+        Arguments
+        - obj: the form field about which to take a guess
+
+        Returns the text which we think might be the label or None if we
+        give up.
+        """
+        return None
+
 # Dictionary that defines the state changes we care about for various
 # objects.  The key represents the role and the value represents a list
 # of states that we care about.
Index: src/orca/Gecko.py
===================================================================
--- src/orca/Gecko.py	(revision 2556)
+++ src/orca/Gecko.py	(working copy)
@@ -5448,7 +5448,11 @@
         if not self.inDocumentContent() \
            or not obj.state.count(atspi.Accessibility.STATE_FOCUSED):
             return guess
-
+        
+        # For ARIA widgets we will use the default guess.
+        if self.isAriaWidget(obj=obj):
+            return default.Script.guessTheLabel(self, obj)
+   
         # Because the guesswork is based upon spatial relations, if we're
         # in a list, look from the perspective of the first list item rather
         # than from the list as a whole.
@@ -5479,7 +5483,7 @@
             #print "Guessing the name: ", guess
 
         return guess.strip()
-
+        
     ####################################################################
     #                                                                  #
     # Methods to find previous and next objects.                       #
