diff --git a/includes/theme.maintenance.inc b/includes/theme.maintenance.inc
index a13c5330e0ab4b830af8c080013537742f089b85..701908639f4418917c724bf3af2c2fb6cd7e10c7 100644
--- a/includes/theme.maintenance.inc
+++ b/includes/theme.maintenance.inc
@@ -87,16 +87,24 @@ function _theme_load_offline_registry($theme, $base_theme = NULL, $theme_engine
  */
 function theme_task_list($items, $active = NULL) {
   $done = isset($items[$active]) || $active == NULL;
-  $output = '<ol class="task-list">';
+  $output = '<h2 class="element-invisible">Installation tasks</h2>';
+  $output .= '<ol class="task-list">';
+
   foreach ($items as $k => $item) {
     if ($active == $k) {
       $class = 'active';
+      $status = '(' . t('active') . ')';
       $done = FALSE;
     }
     else {
       $class = $done ? 'done' : '';
+      $status = $done ? '(' . t('done') . ')' : '';
     }
-    $output .= '<li class="' . $class . '">' . $item . '</li>';
+    $output .= '<li';
+    $output .= ($class ? ' class="' . $class . '"' : '') . '>';
+    $output .= $item;
+    $output .= ($status ? '<span class="element-invisible">' . $status . '</span>' : '');
+    $output .= '</li>';
   }
   $output .= '</ol>';
   return $output;