How can we improve the Microsoft Edge developer experience?

landmark navigation

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.

To summarize:
- 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

26 votes
Vote
Sign in
(thinking…)
Sign in with: facebook google
Signed in as (Sign out)
You have left! (?) (thinking…)
Carolyn MacLeod shared this idea  ·   ·  Flag idea as inappropriate…  ·  Admin →

4 comments

Sign in
(thinking…)
Sign in with: facebook google
Signed in as (Sign out)
Submitting...

Feedback and Knowledge Base