Multiple Ways

Status: This is not ready for detailed review. It is an in-progress, unapproved editor’s draft.

For many users having different ways to access the content of a web site is beneficial. They are probably become confused by following a long series of navigation steps to a web page. Others might arrive on a page deep in the hierarchy after clicking a link on the site or other sites and want to move up the hierarchy step by step to get a better context.

Breadcrumbs help users to know where they are in the structure of the complete website. They are especially important on complex websites that have more than one or two levels of navigation.

Links in a breadcrumb navigation show a trail from the front page to the current page, with a link to every page on the way. Those links are usually separated by arrows. If images or icon fonts are used for the separators, they need to be used in an accessible way. The title of the current page should be the last item of the breadcrumb navigation, but not linked.

A breadcrumb navigation is usually positioned near the top of the page. As a navigational region, the <nav> element can be used, with an landmark role of navigation and a label “You are here:”.

Code snippet:
<nav class="breadcrumb" role="navigation" aria-label="You are here:">

    <a href="…">Home</a>

    &gt;

    <a href="…">SpaceBears</a>

    &gt;

    <span class="current">
        <span class="visuallyhidden">Current: </span>
        Cpt. Space 6 Plus
    </span>

</nav>

Sitemap

A sitemap is a list of all pages of a website. It provides a good way to get a feeling for the structure of the website and can help users to understand what the site contains and how content is organized. It also is an alternative to complex menu bars.

Simple sitemaps just show an outline view, while more complex sitemaps might also show complex relationship data as well. If the site map is large, it can make sense to show some levels of the hierarchy only when demanded from the user. A sitemap needs to stay updated when a page is added or deleted, should link to all sections of the site, and present the organization of the web site. See the W3C WAI sitemap for an example.

A search option helps users to find content by entering certain keywords, which is often more efficient than going through the complete navigation and search for pages whose page title vaguely relates to the topic the user has in mind. A search functionality that spell-checks the entered terms and allows synonyms further increases its accessibility.

Multiple ways to activate functions in applications

In addition to a menubar, similar functions can often be found in other sections of the application as well. For example functions can be activated by clicking icons, using the mouse context menu, or activating a keyboard shortcut.

Success Criteria:

  • 2.4.8 Location: Information about the user's location within a set of Web pages is available. (Level AAA)

Techniques: