diff --git a/includes/form.inc b/includes/form.inc
index 778ee40..38ac2da 100644
--- a/includes/form.inc
+++ b/includes/form.inc
@@ -3025,9 +3025,15 @@ function form_process_tableselect($element) {
       // Do not overwrite manually created children.
       if (!isset($element[$key])) {
         if ($element['#multiple']) {
+          if (isset($element['#options'][$key]['title']['data']['#title']) && !empty($element['#options'][$key]['title']['data']['#title'])) {
+            $title = t('Select update options for @title', array('@title' => $element['#options'][$key]['title']['data']['#title']));
+          } else {
+            $title = '';
+          }
           $element[$key] = array(
             '#type' => 'checkbox',
-            '#title' => '',
+            '#title_display' => 'invisible',
+            '#title' => $title,
             '#return_value' => $key,
             '#default_value' => isset($value[$key]) ? $key : NULL,
             '#attributes' => $element['#attributes'],
diff --git a/modules/book/book.admin.inc b/modules/book/book.admin.inc
index b589f7d..6690302 100644
--- a/modules/book/book.admin.inc
+++ b/modules/book/book.admin.inc
@@ -191,11 +191,12 @@ function _book_admin_table_tree($tree, &$form) {
         '#type' => 'weight',
         '#default_value' => $data['link']['weight'],
         '#delta' => 15,
+        '#title_display' => 'invisible',
+        '#title' => t('Weight for @title', array('@title' => $data['link']['title'])),
       ),
       'plid' => array(
-        '#type' => 'textfield',
+        '#type' => 'hidden',
         '#default_value' => $data['link']['plid'],
-        '#size' => 6,
       ),
       'mlid' => array(
         '#type' => 'hidden',
diff --git a/modules/field/field.form.inc b/modules/field/field.form.inc
index 7c73aee..61acabb 100644
--- a/modules/field/field.form.inc
+++ b/modules/field/field.form.inc
@@ -176,6 +176,8 @@ function field_multiple_value_form($field, $instance, $langcode, $items, &$form,
             '#delta' => $max,
             '#default_value' => isset($items[$delta]['_weight']) ? $items[$delta]['_weight'] : $delta,
             '#weight' => 100,
+            '#title_display' => 'invisible',
+            '#title' => t('Weight for row @title', array('@title' => $delta + 1)),
           );
         }
         $field_elements[$delta] = $element;
diff --git a/modules/field_ui/field_ui.admin.inc b/modules/field_ui/field_ui.admin.inc
index 5d38722..635e0e4 100644
--- a/modules/field_ui/field_ui.admin.inc
+++ b/modules/field_ui/field_ui.admin.inc
@@ -330,6 +330,8 @@ function field_ui_field_overview_form($form, &$form_state, $entity_type, $bundle
         '#type' => 'textfield',
         '#default_value' => $instance['widget']['weight'],
         '#size' => 3,
+        '#title' => t('Weight for @title', array('@title' => $instance['label'])),
+        '#title_display' => 'invisible',
         '#attributes' => array('class' => array('field-weight')),
        ),
       'parent_wrapper' => array(
@@ -337,6 +339,8 @@ function field_ui_field_overview_form($form, &$form_state, $entity_type, $bundle
           '#type' => 'select',
           '#required' => FALSE,
           '#options' => $table['#parent_options'],
+          '#title' => t('Parent for @title', array('@title' => $instance['label'])),
+          '#title_display' => 'invisible',
           '#attributes' => array('class' => array('field-parent')),
           '#parents' => array('fields', $name, 'parent'),
         ),
@@ -395,15 +399,17 @@ function field_ui_field_overview_form($form, &$form_state, $entity_type, $bundle
         '#type' => 'textfield',
         '#default_value' => $extra_field['weight'],
         '#size' => 3,
-        '#attributes' => array('class' => array('field-weight')),
+        '#title' => t('Weight for @title', array('@title' => $extra_field['label'])),
         '#title_display' => 'invisible',
-        '#title' => t('Weight for @row', array('@row' => $extra_field['label'])),
+        '#attributes' => array('class' => array('field-weight')),
       ),
       'parent_wrapper' => array(
         'parent' => array(
           '#type' => 'select',
           '#required' => FALSE,
           '#options' => $table['#parent_options'],
+          '#title' => t('Parent for @title', array('@title' => $extra_field['label'])),
+          '#title_display' => 'invisible',
           '#attributes' => array('class' => array('field-parent')),
           '#parents' => array('fields', $name, 'parent'),
         ),
@@ -442,6 +448,8 @@ function field_ui_field_overview_form($form, &$form_state, $entity_type, $bundle
       'label' => array(
         '#type' => 'textfield',
         '#size' => 15,
+        '#title' => t('New field label'),
+        '#title_display' => 'invisible',
         '#description' => t('Label'),
         '#prefix' => '<div class="label-input"><div class="add-new-placeholder">' . t('Add new field') .'</div>',
         '#suffix' => '</div>',
@@ -450,8 +458,8 @@ function field_ui_field_overview_form($form, &$form_state, $entity_type, $bundle
         '#type' => 'textfield',
         '#default_value' => $max_weight + 1,
         '#size' => 3,
-        '#title_display' => 'invisible',
         '#title' => t('Weight for new field'),
+        '#title_display' => 'invisible',
         '#attributes' => array('class' => array('field-weight')),
         '#prefix' => '<div class="add-new-placeholder">&nbsp;</div>',
       ),
@@ -460,6 +468,8 @@ function field_ui_field_overview_form($form, &$form_state, $entity_type, $bundle
           '#type' => 'select',
           '#required' => FALSE,
           '#options' => $table['#parent_options'],
+          '#title' => t('Parent for new field'),
+          '#title_display' => 'invisible',
           '#attributes' => array('class' => array('field-parent')),
           '#prefix' => '<div class="add-new-placeholder">&nbsp;</div>',
           '#parents' => array('fields', $name, 'parent'),
@@ -477,6 +487,8 @@ function field_ui_field_overview_form($form, &$form_state, $entity_type, $bundle
         '#field_suffix' => '</span>&lrm;',
         '#attributes' => array('dir'=>'ltr'),
         '#size' => 10,
+        '#title' => t('New field name'),
+        '#title_display' => 'invisible',
         '#description' => t('Field name (a-z, 0-9, _)'),
         '#prefix' => '<div class="add-new-placeholder">&nbsp;</div>',
       ),
@@ -484,6 +496,8 @@ function field_ui_field_overview_form($form, &$form_state, $entity_type, $bundle
         '#type' => 'select',
         '#required' => FALSE,
         '#options' => $field_type_options,
+        '#title' => t('Type of new field'),
+        '#title_display' => 'invisible',
         '#empty_option' => t('- Select a field type -'),
         '#description' => t('Type of data to store.'),
         '#attributes' => array('class' => array('field-type-select')),
@@ -493,6 +507,8 @@ function field_ui_field_overview_form($form, &$form_state, $entity_type, $bundle
         '#type' => 'select',
         '#required' => FALSE,
         '#options' => $widget_type_options,
+        '#title' => t('Widget for new field'),
+        '#title_display' => 'invisible',
         '#empty_option' => t('- Select a widget -'),
         '#description' => t('Form element to edit the data.'),
         '#attributes' => array('class' => array('widget-type-select')),
@@ -513,6 +529,8 @@ function field_ui_field_overview_form($form, &$form_state, $entity_type, $bundle
       'label' => array(
         '#type' => 'textfield',
         '#size' => 15,
+        '#title' => t('Existing field label'),
+        '#title_display' => 'invisible',
         '#description' => t('Label'),
         '#attributes' => array('class' => array('label-textfield')),
         '#prefix' => '<div class="label-input"><div class="add-new-placeholder">' . t('Add existing field') .'</div>',
@@ -522,8 +540,8 @@ function field_ui_field_overview_form($form, &$form_state, $entity_type, $bundle
         '#type' => 'textfield',
         '#default_value' => $max_weight + 2,
         '#size' => 3,
+        '#title' => t('Weight for existing field'),
         '#title_display' => 'invisible',
-        '#title' => t('Weight for added field'),
         '#attributes' => array('class' => array('field-weight')),
         '#prefix' => '<div class="add-new-placeholder">&nbsp;</div>',
       ),
@@ -532,6 +550,8 @@ function field_ui_field_overview_form($form, &$form_state, $entity_type, $bundle
           '#type' => 'select',
           '#required' => FALSE,
           '#options' => $table['#parent_options'],
+          '#title' => t('Parent for existing field'),
+          '#title_display' => 'invisible',
           '#attributes' => array('class' => array('field-parent')),
           '#prefix' => '<div class="add-new-placeholder">&nbsp;</div>',
           '#parents' => array('fields', $name, 'parent'),
@@ -546,6 +566,8 @@ function field_ui_field_overview_form($form, &$form_state, $entity_type, $bundle
         '#type' => 'select',
         '#required' => FALSE,
         '#options' => $existing_field_options,
+        '#title' => t('Existing field to share'),
+        '#title_display' => 'invisible',
         '#empty_option' => t('- Select an existing field -'),
         '#description' => t('Field to share'),
         '#attributes' => array('class' => array('field-select')),
@@ -556,6 +578,8 @@ function field_ui_field_overview_form($form, &$form_state, $entity_type, $bundle
         '#type' => 'select',
         '#required' => FALSE,
         '#options' => $widget_type_options,
+        '#title' => t('Widget for existing field'),
+        '#title_display' => 'invisible',
         '#empty_option' => t('- Select a widget -'),
         '#description' => t('Form element to edit the data.'),
         '#attributes' => array('class' => array('widget-type-select')),
@@ -892,6 +916,8 @@ function field_ui_display_overview_form($form, &$form_state, $entity_type, $bund
         '#type' => 'textfield',
         '#default_value' => $display['weight'],
         '#size' => 3,
+        '#title' => t('Weight for @title', array('@title' => $instance['label'])),
+        '#title_display' => 'invisible',
         '#attributes' => array('class' => array('field-weight')),
       ),
       'parent_wrapper' => array(
@@ -899,6 +925,8 @@ function field_ui_display_overview_form($form, &$form_state, $entity_type, $bund
           '#type' => 'select',
           '#required' => FALSE,
           '#options' => $table['#parent_options'],
+          '#title' => t('Label display for @title', array('@title' => $instance['label'])),
+          '#title_display' => 'invisible',
           '#attributes' => array('class' => array('field-parent')),
           '#parents' => array('fields', $name, 'parent'),
         ),
@@ -910,6 +938,8 @@ function field_ui_display_overview_form($form, &$form_state, $entity_type, $bund
       ),
       'label' => array(
         '#type' => 'select',
+        '#title' => t('Label display for @title', array('@title' => $instance['label'])),
+        '#title_display' => 'invisible',
         '#options' => $field_label_options,
         '#default_value' => $display['label'],
       ),
@@ -923,6 +953,8 @@ function field_ui_display_overview_form($form, &$form_state, $entity_type, $bund
         '#options' => $formatter_options,
         '#default_value' => $display['type'],
         '#parents' => array('fields', $name, 'type'),
+        '#title' => t('Formatter for @title', array('@title' => $instance['label'])),
+        '#title_display' => 'invisible',
         '#attributes' => array('class' => array('field-formatter-type')),
       ),
       'settings_edit_form' => array(),
@@ -1046,6 +1078,8 @@ function field_ui_display_overview_form($form, &$form_state, $entity_type, $bund
         '#type' => 'textfield',
         '#default_value' => $display['weight'],
         '#size' => 3,
+        '#title' => t('Weight for @title', array('@title' => $extra_field['label'])),
+        '#title_display' => 'invisible',
         '#attributes' => array('class' => array('field-weight')),
       ),
       'parent_wrapper' => array(
@@ -1053,6 +1087,8 @@ function field_ui_display_overview_form($form, &$form_state, $entity_type, $bund
           '#type' => 'select',
           '#required' => FALSE,
           '#options' => $table['#parent_options'],
+          '#title' => t('Parents for @title', array('@title' => $extra_field['label'])),
+          '#title_display' => 'invisible',
           '#attributes' => array('class' => array('field-parent')),
           '#parents' => array('fields', $name, 'parent'),
         ),
@@ -1071,6 +1107,8 @@ function field_ui_display_overview_form($form, &$form_state, $entity_type, $bund
           '#options' => $extra_visibility_options,
           '#default_value' => $display['visible'] ? 'visible' : 'hidden',
           '#parents' => array('fields', $name, 'type'),
+          '#title' => t('Visibility for @title', array('@title' => $extra_field['label'])),
+          '#title_display' => 'invisible',
           '#attributes' => array('class' => array('field-formatter-type')),
         ),
       ),
diff --git a/modules/file/file.field.inc b/modules/file/file.field.inc
index 61c37b1..03a815b 100644
--- a/modules/file/file.field.inc
+++ b/modules/file/file.field.inc
@@ -678,6 +678,8 @@ function file_field_widget_process_multiple($element, &$form_state, $form) {
         '#type' => 'weight',
         '#delta' => $count,
         '#default_value' => $delta,
+        '#title_display' => 'invisible',
+        '#title' => t('Weight for @title', array('@title' => (!empty($element[$key]['#default_value']['alt'])) ? $element[$key]['#default_value']['alt'] : $element[$key]['#default_value']['filename'])),
       );
     }
     else {
diff --git a/modules/filter/filter.admin.inc b/modules/filter/filter.admin.inc
index a1c8417..5ef0526 100644
--- a/modules/filter/filter.admin.inc
+++ b/modules/filter/filter.admin.inc
@@ -34,7 +34,12 @@ function filter_admin_overview($form) {
     $form['formats'][$id]['roles'] = array('#markup' => $roles_markup);
     $form['formats'][$id]['configure'] = array('#type' => 'link', '#title' => t('configure'), '#href' => 'admin/config/content/formats/' . $id);
     $form['formats'][$id]['disable'] = array('#type' => 'link', '#title' => t('disable'), '#href' => 'admin/config/content/formats/' . $id . '/disable', '#access' => !$form['formats'][$id]['#is_fallback']);
-    $form['formats'][$id]['weight'] = array('#type' => 'weight', '#default_value' => $format->weight);
+    $form['formats'][$id]['weight'] = array(
+      '#type' => 'weight',
+      '#default_value' => $format->weight,
+      '#title_display' => 'invisible',
+      '#title' => t('Weight for @title', array('@title' => $format->name)),
+    );
   }
   $form['actions'] = array('#type' => 'actions');
   $form['actions']['submit'] = array('#type' => 'submit', '#value' => t('Save changes'));
@@ -194,6 +199,8 @@ function filter_admin_format_form($form, &$form_state, $format) {
       '#delta' => 50,
       '#default_value' => $filters[$name]->weight,
       '#parents' => array('filters', $name, 'weight'),
+      '#title_display' => 'invisible',
+      '#title' => t('Weight for @title', array('@title' => $filter['title'])),
     );
     $form['filters']['order'][$name]['#weight'] = $filters[$name]->weight;
   }
diff --git a/modules/image/image.admin.inc b/modules/image/image.admin.inc
index 4ad1cf2..294c151 100644
--- a/modules/image/image.admin.inc
+++ b/modules/image/image.admin.inc
@@ -95,6 +95,8 @@ function image_style_form($form, &$form_state, $style) {
       '#type' => 'weight',
       '#default_value' => $effect['weight'],
       '#access' => $editable,
+      '#title_display' => 'invisible',
+      '#title' => t('Weight for @title', array('@title' => $effect['label'])),
     );
 
     // Only attempt to display these fields for editable styles as the 'ieid'
diff --git a/modules/locale/locale.admin.inc b/modules/locale/locale.admin.inc
index c46dd29..6b887c6 100644
--- a/modules/locale/locale.admin.inc
+++ b/modules/locale/locale.admin.inc
@@ -30,6 +30,8 @@ function locale_languages_overview_form() {
       '#type' => 'weight',
       '#default_value' => $language->weight,
       '#attributes' => array('class' => array('language-order-weight')),
+      '#title_display' => 'invisible',
+      '#title' => t('Weight for @title', array('@title' => $language['label'])),
     );
     $form['name'][$langcode] = array('#markup' => check_plain($language->name));
     $form['native'][$langcode] = array('#markup' => check_plain($language->native));
diff --git a/modules/menu/menu.admin.inc b/modules/menu/menu.admin.inc
index 3b5ef26..f749f89 100644
--- a/modules/menu/menu.admin.inc
+++ b/modules/menu/menu.admin.inc
@@ -103,6 +103,8 @@ function _menu_overview_tree_form($tree) {
       $form[$mlid]['title']['#markup'] = l($item['title'], $item['href'], $item['localized_options']) . ($item['hidden'] ? ' (' . t('disabled') . ')' : '');
       $form[$mlid]['hidden'] = array(
         '#type' => 'checkbox',
+        '#title' => t('Enable @title menu link', array('@title' => $item['title'])),
+        '#title_display' => 'invisible',
         '#default_value' => !$item['hidden'],
       );
       $form[$mlid]['weight'] = array(
@@ -110,7 +112,7 @@ function _menu_overview_tree_form($tree) {
         '#delta' => 50,
         '#default_value' => $item['weight'],
         '#title_display' => 'invisible',
-        '#title' => t('Weight for @row', array('@row' => $item['title'])),
+        '#title' => t('Weight for @title', array('@title' => $item['title'])),
       );
       $form[$mlid]['mlid'] = array(
         '#type' => 'hidden',
diff --git a/modules/profile/profile.admin.inc b/modules/profile/profile.admin.inc
index 8cf48a6..92a538e 100644
--- a/modules/profile/profile.admin.inc
+++ b/modules/profile/profile.admin.inc
@@ -25,7 +25,12 @@ function profile_admin_overview($form) {
     $form[$field->fid]['title'] = array('#markup' => check_plain($field->title));
     $form[$field->fid]['type'] = array('#markup' => $field->type);
     $form[$field->fid]['category'] = array('#type' => 'select', '#default_value' => $field->category, '#options' => array());
-    $form[$field->fid]['weight'] = array('#type' => 'weight', '#default_value' => $field->weight);
+    $form[$field->fid]['weight'] = array(
+      '#type' => 'weight',
+      '#default_value' => $field->weight,
+      '#title_display' => 'invisible',
+      '#title' => t('Weight for @title', array('@title' => $field->title)),
+    );
     $form[$field->fid]['edit'] = array('#type' => 'link', '#title' => t('edit'), '#href' => "admin/config/people/profile/edit/$field->fid");
     $form[$field->fid]['delete'] = array('#type' => 'link', '#title' => t('delete'), '#href' => "admin/config/people/profile/delete/$field->fid");
   }
diff --git a/modules/simpletest/simpletest.pages.inc b/modules/simpletest/simpletest.pages.inc
index 6030f2c..1403e35 100644
--- a/modules/simpletest/simpletest.pages.inc
+++ b/modules/simpletest/simpletest.pages.inc
@@ -139,7 +139,7 @@ function theme_simpletest_test_table($variables) {
       $title = $test['#title'];
       $description = $test['#description'];
 
-      unset($test['#title']);
+      $test['#title_display'] = 'invisible';
       unset($test['#description']);
 
       // Test name is used to determine what tests to run.
diff --git a/modules/system/system.admin.inc b/modules/system/system.admin.inc
index ca39d6d..044d7ed 100644
--- a/modules/system/system.admin.inc
+++ b/modules/system/system.admin.inc
@@ -2941,6 +2941,8 @@ function system_actions_manage_form($form, &$form_state, $options = array()) {
   $form['parent']['action'] = array(
     '#type' => 'select',
     '#options' => $options,
+    '#title' => t('Create action'),
+    '#title_display' => 'invisible',
   );
   $form['parent']['actions'] = array('#type' => 'actions');
   $form['parent']['actions']['submit'] = array(
diff --git a/modules/trigger/trigger.admin.inc b/modules/trigger/trigger.admin.inc
index 8814320..9c9f170 100644
--- a/modules/trigger/trigger.admin.inc
+++ b/modules/trigger/trigger.admin.inc
@@ -179,6 +179,8 @@ function trigger_assign_form($form, $form_state, $module, $hook, $label) {
   if (count($options) != 0) {
     $form[$hook]['parent']['aid'] = array(
       '#type' => 'select',
+      '#title' => t('List of trigger actions when !description', array('!description' => $label)),
+      '#title_display' => 'invisible',
       '#options' => $options,
     );
     $form[$hook]['parent']['submit'] = array(
diff --git a/modules/user/user.admin.inc b/modules/user/user.admin.inc
index 50c8896..6f5283b 100644
--- a/modules/user/user.admin.inc
+++ b/modules/user/user.admin.inc
@@ -183,6 +183,8 @@ function user_admin_account() {
   }
   $form['options']['operation'] = array(
     '#type' => 'select',
+    '#title' => t('Bulk update options for users'),
+    '#title_display' => 'invisible',
     '#options' => $options,
     '#default_value' => 'unblock',
   );
@@ -838,6 +840,8 @@ function user_admin_roles($form, $form_state) {
       '#size' => 4,
       '#default_value' => $order,
       '#attributes' => array('class' => array('role-weight')),
+      '#title_display' => 'invisible',
+      '#title' => t('Weight for @title', array('@title' => $name['label'])),
     );
     $order++;
   }
