Index: includes/form.inc
===================================================================
RCS file: /cvs/drupal/drupal/includes/form.inc,v
retrieving revision 1.445
diff -u -p -r1.445 form.inc
--- includes/form.inc	26 Mar 2010 18:58:12 -0000	1.445
+++ includes/form.inc	27 Mar 2010 16:28:19 -0000
@@ -1208,6 +1208,11 @@ function form_error(&$element, $message 
  *   $_POST data.
  */
 function form_builder($form_id, $element, &$form_state) {
+  // Add in title attribute to the form element to provide context to screenreaders
+  if (!empty($element['#title']) && isset($element['#title_display']) && $element['#title_display'] == 'attribute') {
+     $element['#attributes']['title'] = $element['#title'];
+  }
+
   // Initialize as unprocessed.
   $element['#processed'] = FALSE;
 
