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

17 votes
Vote
Sign in
Check!
(thinking…)
Reset
or sign in with
  • facebook
  • google
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    Carolyn MacLeod shared this idea  ·   ·  Flag idea as inappropriate…  ·  Admin →

    3 comments

    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      Signed in as (Sign out)
      Submitting...

      Feedback and Knowledge Base