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;