Index: wp-admin/comment.php
===================================================================
--- wp-admin/comment.php	(revision 32755)
+++ wp-admin/comment.php	(working copy)
@@ -117,7 +117,7 @@
 ?>
 <div class="wrap">
 
-<h2><?php echo esc_html( $title ); ?></h2>
+<h1><?php echo esc_html( $title ); ?></h1>
 
 <?php
 switch ( $action ) {
Index: wp-admin/css/common.css
===================================================================
--- wp-admin/css/common.css	(revision 32755)
+++ wp-admin/css/common.css	(working copy)
@@ -328,7 +328,7 @@
 	margin: .67em 0;
 }
 
-h2 {
+.wrap > h1, h2 {
 	color: #23282d;
 	font-size: 1.5em;
 	margin: .83em 0;
@@ -564,6 +564,11 @@
 	color: #00a0d2;
 }
 
+.wrap header {
+    margin-bottom: 15px;
+}
+
+.wrap h1,
 .wrap h2,
 .subtitle {
 	font-weight: normal;
@@ -570,7 +575,9 @@
 	margin: 0;
 }
 
+.wrap h1,
 .wrap h2 {
+    display: inline-block;
 	font-size: 23px;
 	font-weight: 400;
 	padding: 9px 15px 4px 0;
@@ -583,7 +590,9 @@
 	padding-left: 25px;
 }
 
+.wrap .add-new-h1,
 .wrap .add-new-h2,
+.wrap .add-new-h1:active,
 .wrap .add-new-h2:active {
 	margin-left: 4px;
 	padding: 4px 8px;
@@ -599,11 +608,13 @@
 	font-size: 13px;
 }
 
+.wrap .add-new-h1:hover,
 .wrap .add-new-h2:hover {
 	background: #00a0d2;
 	color: #fff;
 }
 
+.wrap h1.long-header,
 .wrap h2.long-header {
 	padding-right: 0;
 }
Index: wp-admin/custom-background.php
===================================================================
--- wp-admin/custom-background.php	(revision 32755)
+++ wp-admin/custom-background.php	(working copy)
@@ -176,7 +176,7 @@
 	public function admin_page() {
 ?>
 <div class="wrap" id="custom-background">
-<h2><?php _e( 'Custom Background' ); ?></h2>
+<h1><?php _e( 'Custom Background' ); ?></h1>
 
 <?php if ( current_user_can( 'customize' ) ) { ?>
 <div class="notice notice-info hide-if-no-customize">
Index: wp-admin/custom-header.php
===================================================================
--- wp-admin/custom-header.php	(revision 32755)
+++ wp-admin/custom-header.php	(working copy)
@@ -446,7 +446,7 @@
 ?>
 
 <div class="wrap">
-<h2><?php _e( 'Custom Header' ); ?></h2>
+<h1><?php _e( 'Custom Header' ); ?></h1>
 
 <?php if ( current_user_can( 'customize' ) ) { ?>
 <div class="notice notice-info hide-if-no-customize">
@@ -754,7 +754,7 @@
 		?>
 
 <div class="wrap">
-<h2><?php _e( 'Crop Header Image' ); ?></h2>
+<h1><?php _e( 'Crop Header Image' ); ?></h1>
 
 <form method="post" action="<?php echo esc_url(add_query_arg('step', 3)); ?>">
 	<p class="hide-if-no-js"><?php _e('Choose the part of the image you want to use as your header.'); ?></p>
Index: wp-admin/edit-comments.php
===================================================================
--- wp-admin/edit-comments.php	(revision 32755)
+++ wp-admin/edit-comments.php	(working copy)
@@ -140,7 +140,7 @@
 ?>
 
 <div class="wrap">
-<h2><?php
+<h1><?php
 if ( $post_id )
 	echo sprintf( __( 'Comments on &#8220;%s&#8221;' ),
 		sprintf( '<a href="%s">%s</a>',
@@ -153,7 +153,7 @@
 
 if ( isset($_REQUEST['s']) && $_REQUEST['s'] )
 	echo '<span class="subtitle">' . sprintf( __( 'Search results for &#8220;%s&#8221;' ), wp_html_excerpt( esc_html( wp_unslash( $_REQUEST['s'] ) ), 50, '&hellip;' ) ) . '</span>'; ?>
-</h2>
+</h1>
 
 <?php
 if ( isset( $_REQUEST['error'] ) ) {
Index: wp-admin/edit-form-advanced.php
===================================================================
--- wp-admin/edit-form-advanced.php	(revision 32755)
+++ wp-admin/edit-form-advanced.php	(working copy)
@@ -407,11 +407,11 @@
 ?>
 
 <div class="wrap">
-<h2><?php
+<h1><?php
 echo esc_html( $title );
 if ( isset( $post_new_file ) && current_user_can( $post_type_object->cap->create_posts ) )
 	echo ' <a href="' . esc_url( admin_url( $post_new_file ) ) . '" class="add-new-h2">' . esc_html( $post_type_object->labels->add_new ) . '</a>';
-?></h2>
+?></h1>
 <?php if ( $notice ) : ?>
 <div id="notice" class="notice notice-warning"><p id="has-newer-autosave"><?php echo $notice ?></p></div>
 <?php endif; ?>
Index: wp-admin/edit-form-comment.php
===================================================================
--- wp-admin/edit-form-comment.php	(revision 32755)
+++ wp-admin/edit-form-comment.php	(working copy)
@@ -13,7 +13,7 @@
 <form name="post" action="comment.php" method="post" id="post">
 <?php wp_nonce_field('update-comment_' . $comment->comment_ID) ?>
 <div class="wrap">
-<h2><?php _e('Edit Comment'); ?></h2>
+<h1><?php _e('Edit Comment'); ?></h1>
 
 <div id="poststuff">
 <input type="hidden" name="action" value="editedcomment" />
Index: wp-admin/edit-link-form.php
===================================================================
--- wp-admin/edit-link-form.php	(revision 32755)
+++ wp-admin/edit-link-form.php	(working copy)
@@ -70,7 +70,7 @@
 ?>
 
 <div class="wrap">
-<h2><?php echo esc_html( $title ); ?>  <a href="link-add.php" class="add-new-h2"><?php echo esc_html_x('Add New', 'link'); ?></a></h2>
+<h1><?php echo esc_html( $title ); ?>  <a href="link-add.php" class="add-new-h2"><?php echo esc_html_x('Add New', 'link'); ?></a></h1>
 
 <?php if ( isset( $_GET['added'] ) ) : ?>
 <div id="message" class="updated notice is-dismissible"><p><?php _e('Link added.'); ?></p></div>
Index: wp-admin/edit-tag-form.php
===================================================================
--- wp-admin/edit-tag-form.php	(revision 32755)
+++ wp-admin/edit-tag-form.php	(working copy)
@@ -62,7 +62,7 @@
 do_action( "{$taxonomy}_pre_edit_form", $tag, $taxonomy ); ?>
 
 <div class="wrap">
-<h2><?php echo $tax->labels->edit_item; ?></h2>
+<h1><?php echo $tax->labels->edit_item; ?></h1>
 <div id="ajax-response"></div>
 <form name="edittag" id="edittag" method="post" action="edit-tags.php" class="validate"
 <?php
Index: wp-admin/edit-tags.php
===================================================================
--- wp-admin/edit-tags.php	(revision 32755)
+++ wp-admin/edit-tags.php	(working copy)
@@ -305,10 +305,10 @@
 ?>
 
 <div class="wrap nosubsub">
-<h2><?php echo esc_html( $title );
+<h1><?php echo esc_html( $title );
 if ( !empty($_REQUEST['s']) )
 	printf( '<span class="subtitle">' . __('Search results for &#8220;%s&#8221;') . '</span>', esc_html( wp_unslash($_REQUEST['s']) ) ); ?>
-</h2>
+</h1>
 
 <?php if ( $message ) : ?>
 <div id="message" class="<?php echo $class; ?> notice is-dismissible"><p><?php echo $message; ?></p></div>
Index: wp-admin/edit.php
===================================================================
--- wp-admin/edit.php	(revision 32755)
+++ wp-admin/edit.php	(working copy)
@@ -283,13 +283,13 @@
 require_once( ABSPATH . 'wp-admin/admin-header.php' );
 ?>
 <div class="wrap">
-<h2><?php
+<h1><?php
 echo esc_html( $post_type_object->labels->name );
 if ( current_user_can( $post_type_object->cap->create_posts ) )
 	echo ' <a href="' . esc_url( admin_url( $post_new_file ) ) . '" class="add-new-h2">' . esc_html( $post_type_object->labels->add_new ) . '</a>';
 if ( ! empty( $_REQUEST['s'] ) )
 	printf( ' <span class="subtitle">' . __('Search results for &#8220;%s&#8221;') . '</span>', get_search_query() );
-?></h2>
+?></h1>
 
 <?php
 // If we have a bulk message to issue:
Index: wp-admin/export.php
===================================================================
--- wp-admin/export.php	(revision 32755)
+++ wp-admin/export.php	(working copy)
@@ -143,7 +143,7 @@
 ?>
 
 <div class="wrap">
-<h2><?php echo esc_html( $title ); ?></h2>
+<h1><?php echo esc_html( $title ); ?></h1>
 
 <p><?php _e('When you click the button below WordPress will create an XML file for you to save to your computer.'); ?></p>
 <p><?php _e('This format, which we call WordPress eXtended RSS or WXR, will contain your posts, pages, comments, custom fields, categories, and tags.'); ?></p>
Index: wp-admin/import.php
===================================================================
--- wp-admin/import.php	(revision 32755)
+++ wp-admin/import.php	(working copy)
@@ -52,7 +52,7 @@
 ?>
 
 <div class="wrap">
-<h2><?php echo esc_html( $title ); ?></h2>
+<h1><?php echo esc_html( $title ); ?></h1>
 <?php if ( ! empty( $_GET['invalid'] ) ) : ?>
 	<div class="error"><p><strong><?php _e('ERROR:')?></strong> <?php printf( __('The <strong>%s</strong> importer is invalid or is not installed.'), esc_html( $_GET['invalid'] ) ); ?></p></div>
 <?php endif; ?>
Index: wp-admin/index.php
===================================================================
--- wp-admin/index.php	(revision 32755)
+++ wp-admin/index.php	(working copy)
@@ -93,7 +93,7 @@
 ?>
 
 <div class="wrap">
-	<h2><?php echo esc_html( $title ); ?></h2>
+	<h1><?php echo esc_html( $title ); ?></h1>
 
 <?php if ( has_action( 'welcome_panel' ) && current_user_can( 'edit_theme_options' ) ) :
 	$classes = 'welcome-panel';
Index: wp-admin/js/common.js
===================================================================
--- wp-admin/js/common.js	(revision 32755)
+++ wp-admin/js/common.js	(working copy)
@@ -371,7 +371,13 @@
 	}
 
 	// Move .notice, .updated and .error alert boxes. Don't move boxes designed to be inline.
-	$firstHeading = $( 'div.wrap h2:first' );
+	// Back compatibility: if first descendant is not H1, apply to first H2.
+	$firstH1 = $( 'div.wrap > h1' );
+	if ( $firstH1.length == 1 ) {
+		$firstHeading = $( 'div.wrap h1:first' );
+	} else {
+		$firstHeading = $( 'div.wrap h2:first' );
+	}
 	$firstHeading.nextAll( 'div.updated, div.error, div.notice' ).addClass( 'below-h2' );
 	$( 'div.updated, div.error, div.notice' ).not( '.below-h2, .inline' ).insertAfter( $firstHeading );
 
Index: wp-admin/js/theme.js
===================================================================
--- wp-admin/js/theme.js	(revision 32755)
+++ wp-admin/js/theme.js	(working copy)
@@ -84,7 +84,7 @@
 	},
 
 	// Defines search element container
-	searchContainer: $( '#wpbody h2:first' ),
+	searchContainer: $( '#wpbody header' ),
 
 	// Search input and view
 	// for current theme collection
Index: wp-admin/link-manager.php
===================================================================
--- wp-admin/link-manager.php	(revision 32755)
+++ wp-admin/link-manager.php	(working copy)
@@ -69,10 +69,10 @@
 ?>
 
 <div class="wrap nosubsub">
-<h2><?php echo esc_html( $title ); ?> <a href="link-add.php" class="add-new-h2"><?php echo esc_html_x('Add New', 'link'); ?></a> <?php
+<h1><?php echo esc_html( $title ); ?> <a href="link-add.php" class="add-new-h2"><?php echo esc_html_x('Add New', 'link'); ?></a> <?php
 if ( !empty($_REQUEST['s']) )
 	printf( '<span class="subtitle">' . __('Search results for &#8220;%s&#8221;') . '</span>', esc_html( wp_unslash($_REQUEST['s']) ) ); ?>
-</h2>
+</h1>
 
 <?php
 if ( isset($_REQUEST['deleted']) ) {
Index: wp-admin/media-new.php
===================================================================
--- wp-admin/media-new.php	(revision 32755)
+++ wp-admin/media-new.php	(working copy)
@@ -65,7 +65,7 @@
 	$form_class .= ' html-uploader';
 ?>
 <div class="wrap">
-	<h2><?php echo esc_html( $title ); ?></h2>
+	<h1><?php echo esc_html( $title ); ?></h1>
 
 	<form enctype="multipart/form-data" method="post" action="<?php echo admin_url('media-new.php'); ?>" class="<?php echo esc_attr( $form_class ); ?>" id="file-form">
 
Index: wp-admin/media.php
===================================================================
--- wp-admin/media.php	(revision 32755)
+++ wp-admin/media.php	(working copy)
@@ -103,13 +103,13 @@
 ?>
 
 <div class="wrap">
-<h2>
+<h1>
 <?php
 echo esc_html( $title );
 if ( current_user_can( 'upload_files' ) ) { ?>
 	<a href="media-new.php" class="add-new-h2"><?php echo esc_html_x('Add New', 'file'); ?></a>
 <?php } ?>
-</h2>
+</h1>
 
 <form method="post" class="media-upload-form" id="media-single-form">
 <p class="submit" style="padding-bottom: 0;">
Index: wp-admin/ms-delete-site.php
===================================================================
--- wp-admin/ms-delete-site.php	(revision 32755)
+++ wp-admin/ms-delete-site.php	(working copy)
@@ -32,7 +32,7 @@
 require_once( ABSPATH . 'wp-admin/admin-header.php' );
 
 echo '<div class="wrap">';
-echo '<h2>' . esc_html( $title ) . '</h2>';
+echo '<h1>' . esc_html( $title ) . '</h1>';
 
 if ( isset( $_POST['action'] ) && $_POST['action'] == 'deleteblog' && isset( $_POST['confirmdelete'] ) && $_POST['confirmdelete'] == '1' ) {
 	check_admin_referer( 'delete-blog' );
Index: wp-admin/my-sites.php
===================================================================
--- wp-admin/my-sites.php	(revision 32755)
+++ wp-admin/my-sites.php	(working copy)
@@ -56,7 +56,7 @@
 <?php } ?>
 
 <div class="wrap">
-<h2><?php echo esc_html( $title ); ?></h2>
+<h1><?php echo esc_html( $title ); ?></h1>
 <?php
 if ( empty( $blogs ) ) :
 	echo '<p>';
Index: wp-admin/nav-menus.php
===================================================================
--- wp-admin/nav-menus.php	(revision 32755)
+++ wp-admin/nav-menus.php	(working copy)
@@ -558,12 +558,12 @@
 require_once( ABSPATH . 'wp-admin/admin-header.php' );
 ?>
 <div class="wrap">
-	<h2 class="nav-tab-wrapper">
+	<h1 class="nav-tab-wrapper">
 		<a href="<?php echo admin_url( 'nav-menus.php' ); ?>" class="nav-tab<?php if ( ! isset( $_GET['action'] ) || isset( $_GET['action'] ) && 'locations' != $_GET['action'] ) echo ' nav-tab-active'; ?>"><?php esc_html_e( 'Edit Menus' ); ?></a>
 		<?php if ( $num_locations && $menu_count ) : ?>
 			<a href="<?php echo esc_url( add_query_arg( array( 'action' => 'locations' ), admin_url( 'nav-menus.php' ) ) ); ?>" class="nav-tab<?php if ( $locations_screen ) echo ' nav-tab-active'; ?>"><?php esc_html_e( 'Manage Locations' ); ?></a>
 		<?php endif; ?>
-	</h2>
+	</h1>
 	<?php
 	foreach( $messages as $message ) :
 		echo $message . "\n";
Index: wp-admin/network.php
===================================================================
--- wp-admin/network.php	(revision 32755)
+++ wp-admin/network.php	(working copy)
@@ -145,7 +145,7 @@
 include( ABSPATH . 'wp-admin/admin-header.php' );
 ?>
 <div class="wrap">
-<h2><?php echo esc_html( $title ); ?></h2>
+<h1><?php echo esc_html( $title ); ?></h1>
 
 <?php
 /**
Index: wp-admin/options-discussion.php
===================================================================
--- wp-admin/options-discussion.php	(revision 32755)
+++ wp-admin/options-discussion.php	(working copy)
@@ -51,7 +51,7 @@
 ?>
 
 <div class="wrap">
-<h2><?php echo esc_html( $title ); ?></h2>
+<h1><?php echo esc_html( $title ); ?></h1>
 
 <form method="post" action="options.php">
 <?php settings_fields('discussion'); ?>
Index: wp-admin/options-media.php
===================================================================
--- wp-admin/options-media.php	(revision 32755)
+++ wp-admin/options-media.php	(working copy)
@@ -40,7 +40,7 @@
 ?>
 
 <div class="wrap">
-<h2><?php echo esc_html( $title ); ?></h2>
+<h1><?php echo esc_html( $title ); ?></h1>
 
 <form action="options.php" method="post">
 <?php settings_fields('media'); ?>
Index: wp-admin/options-permalink.php
===================================================================
--- wp-admin/options-permalink.php	(revision 32755)
+++ wp-admin/options-permalink.php	(working copy)
@@ -175,7 +175,7 @@
 <?php endif; ?>
 
 <div class="wrap">
-<h2><?php echo esc_html( $title ); ?></h2>
+<h1><?php echo esc_html( $title ); ?></h1>
 
 <form name="form" action="options-permalink.php" method="post">
 <?php wp_nonce_field('update-permalink') ?>
Index: wp-admin/options-reading.php
===================================================================
--- wp-admin/options-reading.php	(revision 32755)
+++ wp-admin/options-reading.php	(working copy)
@@ -74,7 +74,7 @@
 ?>
 
 <div class="wrap">
-<h2><?php echo esc_html( $title ); ?></h2>
+<h1><?php echo esc_html( $title ); ?></h1>
 
 <form method="post" action="options.php">
 <?php
Index: wp-admin/options-writing.php
===================================================================
--- wp-admin/options-writing.php	(revision 32755)
+++ wp-admin/options-writing.php	(working copy)
@@ -50,7 +50,7 @@
 ?>
 
 <div class="wrap">
-<h2><?php echo esc_html( $title ); ?></h2>
+<h1><?php echo esc_html( $title ); ?></h1>
 
 <form method="post" action="options.php">
 <?php settings_fields('writing'); ?>
Index: wp-admin/options.php
===================================================================
--- wp-admin/options.php	(revision 32755)
+++ wp-admin/options.php	(working copy)
@@ -226,7 +226,7 @@
 include( ABSPATH . 'wp-admin/admin-header.php' ); ?>
 
 <div class="wrap">
-  <h2><?php esc_html_e('All Settings'); ?></h2>
+  <h1><?php esc_html_e('All Settings'); ?></h1>
   <form name="form" action="options.php" method="post" id="all-options">
   <?php wp_nonce_field('options-options') ?>
   <input type="hidden" name="action" value="update" />
Index: wp-admin/plugin-editor.php
===================================================================
--- wp-admin/plugin-editor.php	(revision 32755)
+++ wp-admin/plugin-editor.php	(working copy)
@@ -28,7 +28,7 @@
 	include( ABSPATH . 'wp-admin/admin-header.php' );
 	?>
 	<div class="wrap">
-		<h2><?php echo esc_html( $title ); ?></h2>
+		<h1><?php echo esc_html( $title ); ?></h1>
 		<div id="message" class="error"><p><?php _e( 'You do not appear to have any plugins available at this time.' ); ?></p></div>
 	</div>
 	<?php
@@ -174,7 +174,7 @@
 </div>
 <?php endif; ?>
 <div class="wrap">
-<h2><?php echo esc_html( $title ); ?></h2>
+<h1><?php echo esc_html( $title ); ?></h1>
 
 <div class="fileedit-sub">
 <div class="alignleft">
Index: wp-admin/plugin-install.php
===================================================================
--- wp-admin/plugin-install.php	(revision 32755)
+++ wp-admin/plugin-install.php	(working copy)
@@ -94,7 +94,7 @@
 include(ABSPATH . 'wp-admin/admin-header.php');
 ?>
 <div class="wrap">
-<h2>
+<h1>
 	<?php
 	echo esc_html( $title );
 	if ( ! empty( $tabs['upload'] ) && current_user_can( 'upload_plugins' ) ) {
@@ -108,7 +108,7 @@
 		echo ' <a href="' . $href . '" class="upload add-new-h2">' . $text . '</a>';
 	}
 	?>
-</h2>
+</h1>
 
 <?php
 if ( $tab !== 'upload' ) {
Index: wp-admin/plugins.php
===================================================================
--- wp-admin/plugins.php	(revision 32755)
+++ wp-admin/plugins.php	(working copy)
@@ -122,7 +122,7 @@
 			require_once(ABSPATH . 'wp-admin/admin-header.php');
 
 			echo '<div class="wrap">';
-			echo '<h2>' . esc_html( $title ) . '</h2>';
+			echo '<h1>' . esc_html( $title ) . '</h1>';
 
 			$url = self_admin_url('update.php?action=update-selected&amp;plugins=' . urlencode( join(',', $plugins) ));
 			$url = wp_nonce_url($url, 'bulk-update-plugins');
@@ -288,13 +288,13 @@
 					$plugins_to_delete = count( $plugin_info );
 				?>
 				<?php if ( 1 == $plugins_to_delete ) : ?>
-					<h2><?php _e( 'Delete Plugin' ); ?></h2>
+					<h1><?php _e( 'Delete Plugin' ); ?></h1>
 					<?php if ( $have_non_network_plugins && is_network_admin() ) : ?>
 						<div class="error"><p><strong><?php _e( 'Caution:' ); ?></strong> <?php _e( 'This plugin may be active on other sites in the network.' ); ?></p></div>
 					<?php endif; ?>
 					<p><?php _e( 'You are about to remove the following plugin:' ); ?></p>
 				<?php else: ?>
-					<h2><?php _e( 'Delete Plugins' ); ?></h2>
+					<h1><?php _e( 'Delete Plugins' ); ?></h1>
 					<?php if ( $have_non_network_plugins && is_network_admin() ) : ?>
 						<div class="error"><p><strong><?php _e( 'Caution:' ); ?></strong> <?php _e( 'These plugins may be active on other sites in the network.' ); ?></p></div>
 					<?php endif; ?>
@@ -446,13 +446,13 @@
 <?php endif; ?>
 
 <div class="wrap">
-<h2><?php echo esc_html( $title );
+<h1><?php echo esc_html( $title );
 if ( ( ! is_multisite() || is_network_admin() ) && current_user_can('install_plugins') ) { ?>
  <a href="<?php echo self_admin_url( 'plugin-install.php' ); ?>" class="add-new-h2"><?php echo esc_html_x('Add New', 'plugin'); ?></a>
 <?php }
 if ( $s )
 	printf( '<span class="subtitle">' . __('Search results for &#8220;%s&#8221;') . '</span>', esc_html( $s ) ); ?>
-</h2>
+</h1>
 
 <?php
 /**
Index: wp-admin/revision.php
===================================================================
--- wp-admin/revision.php	(revision 32755)
+++ wp-admin/revision.php	(working copy)
@@ -74,7 +74,7 @@
 
 	$post_edit_link = get_edit_post_link();
 	$post_title     = '<a href="' . $post_edit_link . '">' . _draft_or_post_title() . '</a>';
-	$h2             = sprintf( __( 'Compare Revisions of &#8220;%1$s&#8221;' ), $post_title );
+	$h1             = sprintf( __( 'Compare Revisions of &#8220;%1$s&#8221;' ), $post_title );
 	$return_to_post = '<a href="' . $post_edit_link . '">' . __( '&larr; Return to post editor' ) . '</a>';
 	$title          = __( 'Revisions' );
 
@@ -126,7 +126,7 @@
 ?>
 
 <div class="wrap">
-	<h2 class="long-header"><?php echo $h2; ?></h2>
+	<h1 class="long-header"><?php echo $h1; ?></h1>
 	<?php echo $return_to_post; ?>
 </div>
 <?php
Index: wp-admin/theme-editor.php
===================================================================
--- wp-admin/theme-editor.php	(revision 32755)
+++ wp-admin/theme-editor.php	(working copy)
@@ -131,32 +131,33 @@
 	$description .= ' <span>(' . $file_show . ')</span>';
 ?>
 <div class="wrap">
-<h2><?php echo esc_html( $title ); ?></h2>
+	<header>
+		<h1><?php echo esc_html( $title ); ?></h1>
+		<div class="fileedit-sub">
+			<div class="alignleft">
+				<h3><?php echo $theme->display('Name'); if ( $description ) echo ': ' . $description; ?></h3>
+			</div>
+			<div class="alignright">
+				<form action="theme-editor.php" method="post">
+					<strong><label for="theme"><?php _e('Select theme to edit:'); ?> </label></strong>
+					<select name="theme" id="theme">
+						<?php
+						foreach ( wp_get_themes( array( 'errors' => null ) ) as $a_stylesheet => $a_theme ) {
+							if ( $a_theme->errors() && 'theme_no_stylesheet' == $a_theme->errors()->get_error_code() )
+								continue;
 
-<div class="fileedit-sub">
-<div class="alignleft">
-<h3><?php echo $theme->display('Name'); if ( $description ) echo ': ' . $description; ?></h3>
-</div>
-<div class="alignright">
-	<form action="theme-editor.php" method="post">
-		<strong><label for="theme"><?php _e('Select theme to edit:'); ?> </label></strong>
-		<select name="theme" id="theme">
+							$selected = $a_stylesheet == $stylesheet ? ' selected="selected"' : '';
+							echo "\n\t" . '<option value="' . esc_attr( $a_stylesheet ) . '"' . $selected . '>' . $a_theme->display('Name') . '</option>';
+						}
+						?>
+					</select>
+					<?php submit_button( __( 'Select' ), 'button', 'Submit', false ); ?>
+				</form>
+			</div>
+			<br class="clear" />
+		</div>
+	</header>
 <?php
-foreach ( wp_get_themes( array( 'errors' => null ) ) as $a_stylesheet => $a_theme ) {
-	if ( $a_theme->errors() && 'theme_no_stylesheet' == $a_theme->errors()->get_error_code() )
-		continue;
-
-	$selected = $a_stylesheet == $stylesheet ? ' selected="selected"' : '';
-	echo "\n\t" . '<option value="' . esc_attr( $a_stylesheet ) . '"' . $selected . '>' . $a_theme->display('Name') . '</option>';
-}
-?>
-		</select>
-		<?php submit_button( __( 'Select' ), 'button', 'Submit', false ); ?>
-	</form>
-</div>
-<br class="clear" />
-</div>
-<?php
 if ( $theme->errors() )
 	echo '<div class="error"><p><strong>' . __( 'This theme is broken.' ) . '</strong> ' . $theme->errors()->get_error_message() . '</p></div>';
 ?>
Index: wp-admin/theme-install.php
===================================================================
--- wp-admin/theme-install.php	(revision 32755)
+++ wp-admin/theme-install.php	(working copy)
@@ -102,73 +102,74 @@
 
 ?>
 <div class="wrap">
-	<h2><?php
-	echo esc_html( $title );
+	<header>
+		<h1><?php echo esc_html( $title ); ?></h1>
+		<?php
+		/**
+		 * Filter the tabs shown on the Add Themes screen.
+		 *
+		 * This filter is for backwards compatibility only, for the suppression
+		 * of the upload tab.
+		 *
+		 * @since 2.8.0
+		 *
+		 * @param array $tabs The tabs shown on the Add Themes screen. Default is 'upload'.
+		 */
+		$tabs = apply_filters( 'install_themes_tabs', array( 'upload' => __( 'Upload Theme' ) ) );
+		if ( ! empty( $tabs['upload'] ) && current_user_can( 'upload_themes' ) ) {
+			echo ' <a href="#" class="upload add-new-h2">' . __( 'Upload Theme' ) . '</a>';
+			echo ' <a href="#" class="browse-themes add-new-h2">' . _x( 'Browse', 'themes' ) . '</a>';
+		}
+		?>
 
-	/**
-	 * Filter the tabs shown on the Add Themes screen.
-	 *
-	 * This filter is for backwards compatibility only, for the suppression
-	 * of the upload tab.
-	 *
-	 * @since 2.8.0
-	 *
-	 * @param array $tabs The tabs shown on the Add Themes screen. Default is 'upload'.
-	 */
-	$tabs = apply_filters( 'install_themes_tabs', array( 'upload' => __( 'Upload Theme' ) ) );
-	if ( ! empty( $tabs['upload'] ) && current_user_can( 'upload_themes' ) ) {
-		echo ' <a href="#" class="upload add-new-h2">' . __( 'Upload Theme' ) . '</a>';
-		echo ' <a href="#" class="browse-themes add-new-h2">' . _x( 'Browse', 'themes' ) . '</a>';
-	}
-	?></h2>
+		<div class="upload-theme">
+			<?php install_themes_upload(); ?>
+		</div>
 
-	<div class="upload-theme">
-	<?php install_themes_upload(); ?>
-	</div>
+		<div class="wp-filter">
+			<div class="filter-count">
+				<span class="count theme-count"></span>
+			</div>
 
-	<div class="wp-filter">
-		<div class="filter-count">
-			<span class="count theme-count"></span>
-		</div>
+			<ul class="filter-links">
+				<li><a href="#" data-sort="featured"><?php _ex( 'Featured', 'themes' ); ?></a></li>
+				<li><a href="#" data-sort="popular"><?php _ex( 'Popular', 'themes' ); ?></a></li>
+				<li><a href="#" data-sort="new"><?php _ex( 'Latest', 'themes' ); ?></a></li>
+			</ul>
 
-		<ul class="filter-links">
-			<li><a href="#" data-sort="featured"><?php _ex( 'Featured', 'themes' ); ?></a></li>
-			<li><a href="#" data-sort="popular"><?php _ex( 'Popular', 'themes' ); ?></a></li>
-			<li><a href="#" data-sort="new"><?php _ex( 'Latest', 'themes' ); ?></a></li>
-		</ul>
+			<a class="drawer-toggle" href="#"><?php _e( 'Feature Filter' ); ?></a>
 
-		<a class="drawer-toggle" href="#"><?php _e( 'Feature Filter' ); ?></a>
+			<div class="search-form"></div>
 
-		<div class="search-form"></div>
-
-		<div class="filter-drawer">
-			<div class="buttons">
-				<a class="apply-filters button button-secondary" href="#"><?php _e( 'Apply Filters' ); ?><span></span></a>
-				<a class="clear-filters button button-secondary" href="#"><?php _e( 'Clear' ); ?></a>
+			<div class="filter-drawer">
+				<div class="buttons">
+					<a class="apply-filters button button-secondary" href="#"><?php _e( 'Apply Filters' ); ?><span></span></a>
+					<a class="clear-filters button button-secondary" href="#"><?php _e( 'Clear' ); ?></a>
+				</div>
+				<?php
+				$feature_list = get_theme_feature_list();
+				foreach ( $feature_list as $feature_name => $features ) {
+					echo '<div class="filter-group">';
+					$feature_name = esc_html( $feature_name );
+					echo '<h4>' . $feature_name . '</h4>';
+					echo '<ol class="feature-group">';
+					foreach ( $features as $feature => $feature_name ) {
+						$feature = esc_attr( $feature );
+						echo '<li><input type="checkbox" id="filter-id-' . $feature . '" value="' . $feature . '" /> ';
+						echo '<label for="filter-id-' . $feature . '">' . $feature_name . '</label></li>';
+					}
+					echo '</ol>';
+					echo '</div>';
+				}
+				?>
+				<div class="filtered-by">
+					<span><?php _e( 'Filtering by:' ); ?></span>
+					<div class="tags"></div>
+					<a href="#"><?php _e( 'Edit' ); ?></a>
+				</div>
 			</div>
-		<?php
-		$feature_list = get_theme_feature_list();
-		foreach ( $feature_list as $feature_name => $features ) {
-			echo '<div class="filter-group">';
-			$feature_name = esc_html( $feature_name );
-			echo '<h4>' . $feature_name . '</h4>';
-			echo '<ol class="feature-group">';
-			foreach ( $features as $feature => $feature_name ) {
-				$feature = esc_attr( $feature );
-				echo '<li><input type="checkbox" id="filter-id-' . $feature . '" value="' . $feature . '" /> ';
-				echo '<label for="filter-id-' . $feature . '">' . $feature_name . '</label></li>';
-			}
-			echo '</ol>';
-			echo '</div>';
-		}
-		?>
-			<div class="filtered-by">
-				<span><?php _e( 'Filtering by:' ); ?></span>
-				<div class="tags"></div>
-				<a href="#"><?php _e( 'Edit' ); ?></a>
-			</div>
 		</div>
-	</div>
+	</header>
 	<div class="theme-browser content-filterable"></div>
 	<div class="theme-install-overlay wp-full-overlay expanded"></div>
 
Index: wp-admin/themes.php
===================================================================
--- wp-admin/themes.php	(revision 32755)
+++ wp-admin/themes.php	(working copy)
@@ -124,83 +124,83 @@
 ?>
 
 <div class="wrap">
-	<h2><?php esc_html_e( 'Themes' ); ?>
-		<span class="title-count theme-count"><?php echo count( $themes ); ?></span>
-	<?php if ( ! is_multisite() && current_user_can( 'install_themes' ) ) : ?>
-		<a href="<?php echo admin_url( 'theme-install.php' ); ?>" class="hide-if-no-js add-new-h2"><?php echo esc_html_x( 'Add New', 'Add new theme' ); ?></a>
-	<?php endif; ?>
-	</h2>
-<?php
-if ( ! validate_current_theme() || isset( $_GET['broken'] ) ) : ?>
-<div id="message1" class="updated notice is-dismissible"><p><?php _e('The active theme is broken. Reverting to the default theme.'); ?></p></div>
-<?php elseif ( isset($_GET['activated']) ) :
-		if ( isset( $_GET['previewed'] ) ) { ?>
-		<div id="message2" class="updated notice is-dismissible"><p><?php printf( __( 'Settings saved and theme activated. <a href="%s">Visit site</a>' ), home_url( '/' ) ); ?></p></div>
-		<?php } else { ?>
-<div id="message2" class="updated notice is-dismissible"><p><?php printf( __( 'New theme activated. <a href="%s">Visit site</a>' ), home_url( '/' ) ); ?></p></div><?php
-		}
-	elseif ( isset($_GET['deleted']) ) : ?>
-<div id="message3" class="updated notice is-dismissible"><p><?php _e('Theme deleted.') ?></p></div>
-<?php elseif ( isset( $_GET['delete-active-child'] ) ) : ?>
-	<div id="message4" class="error"><p><?php _e( 'You cannot delete a theme while it has an active child theme.' ); ?></p></div>
-<?php
-endif;
+	<header>
+		<h1><?php esc_html_e( 'Themes' ); ?></h1>
+			<span class="title-count theme-count"><?php echo count( $themes ); ?></span>
+			<?php if ( ! is_multisite() && current_user_can( 'install_themes' ) ) : ?>
+				<a href="<?php echo admin_url( 'theme-install.php' ); ?>" class="hide-if-no-js add-new-h1"><?php echo esc_html_x( 'Add New', 'Add new theme' ); ?></a>
+			<?php endif; ?>
+		<?php
+		if ( ! validate_current_theme() || isset( $_GET['broken'] ) ) : ?>
+			<div id="message1" class="updated notice is-dismissible"><p><?php _e('The active theme is broken. Reverting to the default theme.'); ?></p></div>
+		<?php elseif ( isset($_GET['activated']) ) :
+			if ( isset( $_GET['previewed'] ) ) { ?>
+				<div id="message2" class="updated notice is-dismissible"><p><?php printf( __( 'Settings saved and theme activated. <a href="%s">Visit site</a>' ), home_url( '/' ) ); ?></p></div>
+			<?php } else { ?>
+				<div id="message2" class="updated notice is-dismissible"><p><?php printf( __( 'New theme activated. <a href="%s">Visit site</a>' ), home_url( '/' ) ); ?></p></div><?php
+			}
+		elseif ( isset($_GET['deleted']) ) : ?>
+			<div id="message3" class="updated notice is-dismissible"><p><?php _e('Theme deleted.') ?></p></div>
+		<?php elseif ( isset( $_GET['delete-active-child'] ) ) : ?>
+			<div id="message4" class="error"><p><?php _e( 'You cannot delete a theme while it has an active child theme.' ); ?></p></div>
+		<?php
+		endif;
 
-$ct = wp_get_theme();
+		$ct = wp_get_theme();
 
-if ( $ct->errors() && ( ! is_multisite() || current_user_can( 'manage_network_themes' ) ) ) {
-	echo '<div class="error"><p>' . sprintf( __( 'ERROR: %s' ), $ct->errors()->get_error_message() ) . '</p></div>';
-}
+		if ( $ct->errors() && ( ! is_multisite() || current_user_can( 'manage_network_themes' ) ) ) {
+			echo '<div class="error"><p>' . sprintf( __( 'ERROR: %s' ), $ct->errors()->get_error_message() ) . '</p></div>';
+		}
 
-/*
-// Certain error codes are less fatal than others. We can still display theme information in most cases.
-if ( ! $ct->errors() || ( 1 == count( $ct->errors()->get_error_codes() )
-	&& in_array( $ct->errors()->get_error_code(), array( 'theme_no_parent', 'theme_parent_invalid', 'theme_no_index' ) ) ) ) : ?>
-*/
+		/*
+		// Certain error codes are less fatal than others. We can still display theme information in most cases.
+		if ( ! $ct->errors() || ( 1 == count( $ct->errors()->get_error_codes() )
+			&& in_array( $ct->errors()->get_error_code(), array( 'theme_no_parent', 'theme_parent_invalid', 'theme_no_index' ) ) ) ) : ?>
+		*/
 
-	// Pretend you didn't see this.
-	$current_theme_actions = array();
-	if ( is_array( $submenu ) && isset( $submenu['themes.php'] ) ) {
-		foreach ( (array) $submenu['themes.php'] as $item) {
-			$class = '';
-			if ( 'themes.php' == $item[2] || 'theme-editor.php' == $item[2] || 0 === strpos( $item[2], 'customize.php' ) )
-				continue;
-			// 0 = name, 1 = capability, 2 = file
-			if ( ( strcmp($self, $item[2]) == 0 && empty($parent_file)) || ($parent_file && ($item[2] == $parent_file)) )
-				$class = ' current';
-			if ( !empty($submenu[$item[2]]) ) {
-				$submenu[$item[2]] = array_values($submenu[$item[2]]); // Re-index.
-				$menu_hook = get_plugin_page_hook($submenu[$item[2]][0][2], $item[2]);
-				if ( file_exists(WP_PLUGIN_DIR . "/{$submenu[$item[2]][0][2]}") || !empty($menu_hook))
-					$current_theme_actions[] = "<a class='button button-secondary$class' href='admin.php?page={$submenu[$item[2]][0][2]}'>{$item[0]}</a>";
-				else
-					$current_theme_actions[] = "<a class='button button-secondary$class' href='{$submenu[$item[2]][0][2]}'>{$item[0]}</a>";
-			} elseif ( ! empty( $item[2] ) && current_user_can( $item[1] ) ) {
-				$menu_file = $item[2];
+		// Pretend you didn't see this.
+		$current_theme_actions = array();
+		if ( is_array( $submenu ) && isset( $submenu['themes.php'] ) ) {
+			foreach ( (array) $submenu['themes.php'] as $item) {
+				$class = '';
+				if ( 'themes.php' == $item[2] || 'theme-editor.php' == $item[2] || 0 === strpos( $item[2], 'customize.php' ) )
+					continue;
+				// 0 = name, 1 = capability, 2 = file
+				if ( ( strcmp($self, $item[2]) == 0 && empty($parent_file)) || ($parent_file && ($item[2] == $parent_file)) )
+					$class = ' current';
+				if ( !empty($submenu[$item[2]]) ) {
+					$submenu[$item[2]] = array_values($submenu[$item[2]]); // Re-index.
+					$menu_hook = get_plugin_page_hook($submenu[$item[2]][0][2], $item[2]);
+					if ( file_exists(WP_PLUGIN_DIR . "/{$submenu[$item[2]][0][2]}") || !empty($menu_hook))
+						$current_theme_actions[] = "<a class='button button-secondary$class' href='admin.php?page={$submenu[$item[2]][0][2]}'>{$item[0]}</a>";
+					else
+						$current_theme_actions[] = "<a class='button button-secondary$class' href='{$submenu[$item[2]][0][2]}'>{$item[0]}</a>";
+				} elseif ( ! empty( $item[2] ) && current_user_can( $item[1] ) ) {
+					$menu_file = $item[2];
 
-				if ( current_user_can( 'customize' ) ) {
-					if ( 'custom-header' === $menu_file ) {
-						$current_theme_actions[] = "<a class='button button-secondary hide-if-no-customize$class' href='customize.php?autofocus[control]=header_image'>{$item[0]}</a>";
-					} elseif ( 'custom-background' === $menu_file ) {
-						$current_theme_actions[] = "<a class='button button-secondary hide-if-no-customize$class' href='customize.php?autofocus[control]=background_image'>{$item[0]}</a>";
+					if ( current_user_can( 'customize' ) ) {
+						if ( 'custom-header' === $menu_file ) {
+							$current_theme_actions[] = "<a class='button button-secondary hide-if-no-customize$class' href='customize.php?autofocus[control]=header_image'>{$item[0]}</a>";
+						} elseif ( 'custom-background' === $menu_file ) {
+							$current_theme_actions[] = "<a class='button button-secondary hide-if-no-customize$class' href='customize.php?autofocus[control]=background_image'>{$item[0]}</a>";
+						}
 					}
-				}
 
-				if ( false !== ( $pos = strpos( $menu_file, '?' ) ) ) {
-					$menu_file = substr( $menu_file, 0, $pos );
-				}
+					if ( false !== ( $pos = strpos( $menu_file, '?' ) ) ) {
+						$menu_file = substr( $menu_file, 0, $pos );
+					}
 
-				if ( file_exists( ABSPATH . "wp-admin/$menu_file" ) ) {
-					$current_theme_actions[] = "<a class='button button-secondary$class' href='{$item[2]}'>{$item[0]}</a>";
-				} else {
-					$current_theme_actions[] = "<a class='button button-secondary$class' href='themes.php?page={$item[2]}'>{$item[0]}</a>";
+					if ( file_exists( ABSPATH . "wp-admin/$menu_file" ) ) {
+						$current_theme_actions[] = "<a class='button button-secondary$class' href='{$item[2]}'>{$item[0]}</a>";
+					} else {
+						$current_theme_actions[] = "<a class='button button-secondary$class' href='themes.php?page={$item[2]}'>{$item[0]}</a>";
+					}
 				}
 			}
 		}
-	}
 
-?>
-
+		?>
+	</header>
 <div class="theme-browser">
 	<div class="themes">
 
Index: wp-admin/tools.php
===================================================================
--- wp-admin/tools.php	(revision 32755)
+++ wp-admin/tools.php	(working copy)
@@ -33,7 +33,7 @@
 
 ?>
 <div class="wrap">
-<h2><?php echo esc_html( $title ); ?></h2>
+<h1><?php echo esc_html( $title ); ?></h1>
 
 <?php if ( current_user_can('edit_posts') ) : ?>
 <div class="card pressthis">
Index: wp-admin/update-core.php
===================================================================
--- wp-admin/update-core.php	(revision 32755)
+++ wp-admin/update-core.php	(working copy)
@@ -415,7 +415,7 @@
 
 ?>
 	<div class="wrap">
-	<h2><?php _e('Update WordPress'); ?></h2>
+	<h1><?php _e('Update WordPress'); ?></h1>
 <?php
 
 	if ( false === ( $credentials = request_filesystem_credentials( $url, '', false, ABSPATH, array( 'version', 'locale' ), $allow_relaxed_file_ownership ) ) ) {
@@ -542,7 +542,7 @@
 	require_once(ABSPATH . 'wp-admin/admin-header.php');
 	?>
 	<div class="wrap">
-	<h2><?php _e('WordPress Updates'); ?></h2>
+	<h1><?php _e('WordPress Updates'); ?></h1>
 	<?php
 	if ( $upgrade_error ) {
 		echo '<div class="error"><p>';
@@ -624,7 +624,7 @@
 
 	require_once(ABSPATH . 'wp-admin/admin-header.php');
 	echo '<div class="wrap">';
-	echo '<h2>' . esc_html__('Update Plugins') . '</h2>';
+	echo '<h1>' . esc_html__('Update Plugins') . '</h1>';
 	echo '<iframe src="', $url, '" style="width: 100%; height: 100%; min-height: 750px;" frameborder="0"></iframe>';
 	echo '</div>';
 	include(ABSPATH . 'wp-admin/admin-footer.php');
@@ -653,7 +653,7 @@
 	require_once(ABSPATH . 'wp-admin/admin-header.php');
 	?>
 	<div class="wrap">
-		<h2><?php echo esc_html__('Update Themes') ?></h2>
+		<h1><?php echo esc_html__('Update Themes') ?></h1>
 		<iframe src="<?php echo $url ?>" style="width: 100%; height: 100%; min-height: 750px;" frameborder="0"></iframe>
 	</div>
 	<?php
Index: wp-admin/upload.php
===================================================================
--- wp-admin/upload.php	(revision 32755)
+++ wp-admin/upload.php	(working copy)
@@ -71,7 +71,7 @@
 	require_once( ABSPATH . 'wp-admin/admin-header.php' );
 	?>
 	<div class="wrap" id="wp-media-grid" data-search="<?php _admin_search_query() ?>">
-		<h2>
+		<h1>
 		<?php
 		echo esc_html( $title );
 		if ( current_user_can( 'upload_files' ) ) { ?>
@@ -78,7 +78,7 @@
 			<a href="media-new.php" class="add-new-h2"><?php echo esc_html_x( 'Add New', 'file' ); ?></a><?php
 		}
 		?>
-		</h2>
+		</h1>
 		<div class="error hide-if-js">
 			<p><?php _e( 'The grid view for the Media Library requires JavaScript. <a href="upload.php?mode=list">Switch to the list view</a>.' ); ?></p>
 		</div>
@@ -206,7 +206,7 @@
 ?>
 
 <div class="wrap">
-<h2>
+<h1>
 <?php
 echo esc_html( $title );
 if ( current_user_can( 'upload_files' ) ) { ?>
@@ -214,7 +214,7 @@
 }
 if ( ! empty( $_REQUEST['s'] ) )
 	printf( '<span class="subtitle">' . __('Search results for &#8220;%s&#8221;') . '</span>', get_search_query() ); ?>
-</h2>
+</h1>
 
 <?php
 $message = '';
Index: wp-admin/user-edit.php
===================================================================
--- wp-admin/user-edit.php	(revision 32755)
+++ wp-admin/user-edit.php	(working copy)
@@ -202,7 +202,7 @@
 <?php endif; ?>
 
 <div class="wrap" id="profile-page">
-<h2>
+<h1>
 <?php
 echo esc_html( $title );
 if ( ! IS_PROFILE_PAGE ) {
@@ -212,7 +212,7 @@
 		<a href="user-new.php" class="add-new-h2"><?php echo esc_html_x( 'Add Existing', 'user' ); ?></a>
 	<?php }
 } ?>
-</h2>
+</h1>
 <form id="your-profile" action="<?php echo esc_url( self_admin_url( IS_PROFILE_PAGE ? 'profile.php' : 'user-edit.php' ) ); ?>" method="post" novalidate="novalidate"<?php
 	/**
 	 * Fires inside the your-profile form tag on the user editing screen.
Index: wp-admin/user-new.php
===================================================================
--- wp-admin/user-new.php	(revision 32755)
+++ wp-admin/user-new.php	(working copy)
@@ -237,13 +237,13 @@
 }
 ?>
 <div class="wrap">
-<h2 id="add-new-user"> <?php
+<h1 id="add-new-user"> <?php
 if ( current_user_can( 'create_users' ) ) {
 	echo _x( 'Add New User', 'user' );
 } elseif ( current_user_can( 'promote_users' ) ) {
 	echo _x( 'Add Existing User', 'user' );
 } ?>
-</h2>
+</h1>
 
 <?php if ( isset($errors) && is_wp_error( $errors ) ) : ?>
 	<div class="error">
Index: wp-admin/users.php
===================================================================
--- wp-admin/users.php	(revision 32755)
+++ wp-admin/users.php	(working copy)
@@ -214,7 +214,7 @@
 <?php echo $referer; ?>
 
 <div class="wrap">
-<h2><?php _e('Delete Users'); ?></h2>
+<h1><?php _e('Delete Users'); ?></h1>
 <?php if ( isset( $_REQUEST['error'] ) ) : ?>
 	<div class="error">
 		<p><strong><?php _e( 'ERROR:' ); ?></strong> <?php _e( 'Please select an option.' ); ?></p>
@@ -336,7 +336,7 @@
 <?php echo $referer; ?>
 
 <div class="wrap">
-<h2><?php _e('Remove Users from Site'); ?></h2>
+<h1><?php _e('Remove Users from Site'); ?></h1>
 <p><?php _e('You have specified these users for removal:'); ?></p>
 <ul>
 <?php
@@ -443,7 +443,7 @@
 } ?>
 
 <div class="wrap">
-<h2>
+<h1>
 <?php
 echo esc_html( $title );
 if ( current_user_can( 'create_users' ) ) { ?>
@@ -454,7 +454,7 @@
 
 if ( $usersearch )
 	printf( '<span class="subtitle">' . __('Search results for &#8220;%s&#8221;') . '</span>', esc_html( $usersearch ) ); ?>
-</h2>
+</h1>
 
 <?php $wp_list_table->views(); ?>
 
Index: wp-admin/widgets.php
===================================================================
--- wp-admin/widgets.php	(revision 32755)
+++ wp-admin/widgets.php	(working copy)
@@ -235,7 +235,7 @@
 
 	require_once( ABSPATH . 'wp-admin/admin-header.php' ); ?>
 	<div class="wrap">
-	<h2><?php echo esc_html( $title ); ?></h2>
+	<h1><?php echo esc_html( $title ); ?></h1>
 	<div class="editwidget"<?php echo $width; ?>>
 	<h3><?php printf( __( 'Widget %s' ), $name ); ?></h3>
 
@@ -315,7 +315,7 @@
 require_once( ABSPATH . 'wp-admin/admin-header.php' ); ?>
 
 <div class="wrap">
-<h2>
+<h1>
 <?php
 	echo esc_html( $title );
 	if ( current_user_can( 'customize' ) ) {
@@ -332,7 +332,7 @@
 		);
 	}
 ?>
-</h2>
+</h1>
 
 <?php if ( isset($_GET['message']) && isset($messages[$_GET['message']]) ) { ?>
 <div id="message" class="updated notice is-dismissible"><p><?php echo $messages[$_GET['message']]; ?></p></div>
