Widgets and Navigation: the main H1 heading must come before any other content in the main region #24937
Labels
[Feature] Widgets Screen
The block-based screen that replaced widgets.php.
[Focus] Accessibility (a11y)
Changes that impact accessibility and need corresponding review (e.g. markup changes).
Needs Design
Needs design efforts.
[Type] Bug
An existing feature does not function as intended
Describe the bug
For semantics and accessibility, all the admin pages have a main H1 heading that identifies "what" the page is about. This main heading must come before any other content within the
role="main"
region of the page.Over the last years a good amount of work has been made to make all the admin pages have a good heading structure. See for example:
https://make.wordpress.org/core/2017/05/17/cleaner-headings-in-the-admin-screens/
https://make.wordpress.org/core/2015/07/31/headings-in-admin-screens-change-in-wordpress-4-3/
https://make.wordpress.org/core/2015/10/28/headings-hierarchy-changes-in-the-admin-screens/
(note: the only missing part is that in some pages the "Help" and "Screen Options" are actually placed before the main H1: this is not ideal but it can't be changed without a new design that didn't happen so far).
However, I see the new design of the Widgets and Navigation pages goes in a different direction. Right now:
This new design needs to be changed.
It is of fundamental importance that any admin page provides a visible H1 heading placed before any other content in the main section. Ideally, the order should be changed to something like:
This is even more important considering that this new design is likely going to be used for all the new admin pages in WordPress.
Screenshots
New Widgets page headings:
New Navigation page headings (no headings at all):
The text was updated successfully, but these errors were encountered: