I would like to see a feature for navigating to "landmark regions" using the keyboard. Very similar to the way the F6 key works in the Windows Explorer (try it! :)
Landmark regions can be defined by the page author by either using ARIA landmark roles (http://w3c.github.io/aria/aria/aria.html#landmark_roles), or HTML5 elements that default to having landmark roles (see summary, below, for a list of these elements).
Note that the generic landmark role="region" - and its corresponding html "section" element - must have a label before it is considered a true landmark, whereas nav, aside, etc do not technically require a label to be a landmark (but they really ought to have one, particularly if there are more than one on a page).
Note also the sentence in the ARIA spec that says "Mainstream user agents may enable users to quickly navigate to elements with role region.". :)
Headings (h1, h2...) should also be navigable because they can implicitly define a section, however it would be easiest to treat implicitly-defined sections separately from explicitly-defined sections because unfortunately they can conflict.
- landmark roles: banner, complementary, contentinfo, form, main, navigation, region, search
- html elements whose default role is a landmark: header, aside, footer, form, main, nav, section
- heading content that may define an implied section: h1, h2, h3, h4, h5, h6
Slack implemented landmark navigation using F6 (SHIFT+F6) in their desktop (Electron) app; or CTRL+F6 (CTRL+SHIFT+F6) in the browsers. It's quite nice. Please give it a try to get an idea of what this feature could feel like if implemented natively in browsers.
Here's the same feature request on other platforms (plus background discussion):
Here's another little test site: http://pauljadam.com/demos/landmarks.html
Here's a really nice landmark and heading "explainer" page: https://www.w3.org/TR/wai-aria-practices/examples/landmarks/index.html
Here's an excellent Landmarks extension (but I still prefer to have something implemented natively in the browser): https://www.paciellogroup.com/blog/2017/05/improving-access-to-landmark-navigation/
Here's a couple of little test sites:
http://html5accessibility.com/tests/roles-land.html (although "application" is no longer a landmark)
http://html5accessibility.com/tests/structural-elements.html (although "article" is not a landmark)