diff --git a/core/themes/seven/page.tpl.php b/core/themes/seven/page.tpl.php
index ef24b9e..7e8e435 100644
--- a/core/themes/seven/page.tpl.php
+++ b/core/themes/seven/page.tpl.php
@@ -16,22 +16,24 @@
  * @ingroup themeable
  */
 ?>
-  <div id="branding" class="clearfix">
+  <div id="branding" class="clearfix" role="navigation">
     <?php print $breadcrumb; ?>
     <?php print render($title_prefix); ?>
     <?php if ($title): ?>
       <h1 class="page-title"><?php print $title; ?></h1>
     <?php endif; ?>
     <?php print render($title_suffix); ?>
-    <?php print render($primary_local_tasks); ?>
+    <?php if ($primary_local_tasks): ?>
+      <?php print '<div role="tab">' . render($primary_local_tasks) . '</div>'; ?>
+    <?php endif; ?>
   </div>
 
   <div id="page">
     <?php if ($secondary_local_tasks): ?>
-      <div class="tabs-secondary clearfix"><?php print render($secondary_local_tasks); ?></div>
+      <div class="tabs-secondary clearfix" role="navigation"><?php print render($secondary_local_tasks); ?></div>
     <?php endif; ?>
 
-    <div id="content" class="clearfix">
+    <div id="content" class="clearfix" role="main">
       <div class="element-invisible"><a id="main-content"></a></div>
       <?php if ($messages): ?>
         <div id="console" class="clearfix"><?php print $messages; ?></div>
