diff --git a/core/includes/theme.inc b/core/includes/theme.inc
index bfd1aaf..2d81dd3 100644
--- a/core/includes/theme.inc
+++ b/core/includes/theme.inc
@@ -22,8 +22,8 @@
 /**
  * @defgroup content_flags Content markers
  * @{
- * Markers used by theme_mark() and node_mark() to designate content.
- * @see theme_mark(), node_mark()
+ * Markers used by node_mark() to designate recent content.
+ * @see node_mark()
  */
 
 /**
@@ -1742,27 +1742,6 @@ function theme_table($variables) {
 }
 
 /**
- * Returns HTML for a marker for new or updated content.
- *
- * @param $variables
- *   An associative array containing:
- *   - type: Number representing the marker type to display. See MARK_NEW,
- *     MARK_UPDATED, MARK_READ.
- */
-function theme_mark($variables) {
-  $type = $variables['status'];
-  global $user;
-  if ($user->isAuthenticated()) {
-    if ($type == MARK_NEW) {
-      return ' <span class="marker">' . t('new') . '</span>';
-    }
-    elseif ($type == MARK_UPDATED) {
-      return ' <span class="marker">' . t('updated') . '</span>';
-    }
-  }
-}
-
-/**
  * Preprocesses variables for theme_item_list().
  *
  * @param array $variables
@@ -2632,9 +2611,6 @@ function drupal_common_theme() {
       'variables' => array('style' => NULL),
       'template' => 'tablesort-indicator',
     ),
-    'mark' => array(
-      'variables' => array('status' => MARK_NEW),
-    ),
     'item_list' => array(
       'variables' => array('items' => array(), 'title' => '', 'list_type' => 'ul', 'attributes' => array(), 'empty' => NULL),
     ),
diff --git a/core/modules/comment/templates/comment.html.twig b/core/modules/comment/templates/comment.html.twig
index 570448f..bfb4cac 100644
--- a/core/modules/comment/templates/comment.html.twig
+++ b/core/modules/comment/templates/comment.html.twig
@@ -69,7 +69,7 @@
   the server which comments are new for the user. Rendering the final
   "new" indicator here would break the render cache.
   #}
-  <mark class="hidden new" data-comment-timestamp="{{ new_indicator_timestamp }}"></mark>
+  <mark class="hidden mark--new" data-comment-timestamp="{{ new_indicator_timestamp }}"></mark>
 
   <h3{{ title_attributes }}>{{ title }}</h3>
 
diff --git a/core/modules/system/css/system.theme.css b/core/modules/system/css/system.theme.css
index 4e83886..6ed943a 100644
--- a/core/modules/system/css/system.theme.css
+++ b/core/modules/system/css/system.theme.css
@@ -77,7 +77,12 @@ h4.label {
 .form-type-checkbox .description {
   margin-left: 2.4em;
 }
-.marker,
+.mark--new,
+.mark--updated,
+.mark--outdated {
+  background-color: transparent;
+  color: #e00;
+}
 .form-required {
   color: #e00;
 }
diff --git a/core/modules/tracker/tracker.pages.inc b/core/modules/tracker/tracker.pages.inc
index 332d9ac..fdff862 100644
--- a/core/modules/tracker/tracker.pages.inc
+++ b/core/modules/tracker/tracker.pages.inc
@@ -80,19 +80,22 @@ function tracker_page($account = NULL) {
         }
       }
 
-      $mark_build = array(
-        '#theme' => 'mark',
-        '#status' => node_mark($node->id(), $node->getChangedTime()),
-      );
-
       $row = array(
         'type' => check_plain(node_get_type_label($node)),
-        'title' => array('data' => l($node->getTitle(), 'node/' . $node->id()) . ' ' . drupal_render($mark_build)),
+        'title' => array('data' => l($node->getTitle(), 'node/' . $node->id())),
         'author' => array('data' => array('#theme' => 'username', '#account' => $node->getAuthor())),
         'replies' => array('class' => array('replies'), 'data' => $comments),
         'last updated' => array('data' => t('!time ago', array('!time' => format_interval(REQUEST_TIME - $node->last_activity)))),
       );
 
+      $mark_type = node_mark($node->id(), $node->getChangedTime());
+      if ($mark_type == MARK_NEW) {
+        $row['title']['data'] .= ' <mark class="mark--new">' . t('new') . '</mark>';
+      }
+      elseif ($mark_type == MARK_UPDATED) {
+        $row['title']['data'] .= ' <mark class="mark--updated">' . t('updated') . '</mark>';
+      }
+
       // Adds extra RDFa markup to the $row array if the RDF module is enabled.
       if (\Drupal::moduleHandler()->moduleExists('rdf')) {
         $mapping = rdf_get_mapping('node', $node->getType());
