diff -u b/core/lib/Drupal/Core/Render/Element/SystemCompactLink.php b/core/lib/Drupal/Core/Render/Element/SystemCompactLink.php --- b/core/lib/Drupal/Core/Render/Element/SystemCompactLink.php +++ b/core/lib/Drupal/Core/Render/Element/SystemCompactLink.php @@ -57,7 +57,8 @@ if (system_admin_compact_mode()) { $element['#title'] = t('Show descriptions'); - $element['#href'] = 'admin/compact/off'; + $element['#route_name'] = 'system.admin_compact_page'; + $element['#route_parameters'] = array('mode' => 'off'); $element['#options'] = array( 'attributes' => array('title' => t('Expand layout to include descriptions.')), 'query' => drupal_get_destination(), @@ -65,7 +66,8 @@ } else { $element['#title'] = t('Hide descriptions'); - $element['#href'] = 'admin/compact/on'; + $element['#route_name'] = 'system.admin_compact_page'; + $element['#route_parameters'] = array('mode' => 'on'); $element['#options'] = array( 'attributes' => array('title' => t('Compress layout by hiding descriptions.')), 'query' => drupal_get_destination(),