Language selection

Secondary Menu

Work in progress

This page is a work in progress.

Please file an issue or submit a pull request if information or coding is missing, incorrect or out of sync with the main repository (wet-boew/wet-boew).

Purpose

Provides an interactive secondary menu.

Design and coding

Basic use

Default

Use to highlight new or updated items with a simple grey numeric, or blue button-like badge.

Appearance
Correct use

Compliance point(s):

  • The section menu should only be used on pages below Canada.ca’s global themes/topics layer. Topic pages are part of the wayfinding/themes/topics space and do not permit the use of local navigation menus.
  • Site destination/task sections which would benefit from allowing users to move laterally can make use of a local menu to facilitate navigation between the destinations contained within the last/lowest subtopic in the Canada.ca theme/topic hierarchy.
  • The section menu should always display the destinations/tasks from the lowest-level subtopic above the user’s location, and should not change as the user moves deeper into destination/task content.
  • Additionally, when a section menu is employed, it should be present on all pages belonging to that lowest-level subtopic. So, the section menu should not disappear after a user selects an item from the menu.
  • The first item in the menu is a non-clickable header, reflecting the title of the last/lowest subtopic. The clickable items in the menu are the sibling destinations/pages listed on that lowest subtopic page.
  • The section menu should only go one level deep. It should not attempt to display links to sub-pages below the current page. Instead, all navigation within/below the current page should be handled using elements in the content area.
  • (Related note: the “related information” block should not be used for navigation. Instead, all links in a page’s content area (including related info links) should be contextual; limited to information that is directly related to the current page.
Code
<nav role="navigation" id="wb-sec" typeof="SiteNavigationElement" class="visible-md visible-lg">
        <h2>Section menu</h2>
        <ul class="list-group menu list-unstyled">
        <li>
        <h3 class="wb-navcurr">Content page - Secondary menu</h3>
        <ul class="list-group menu list-unstyled">
        <li><a class="list-group-item" href="#">Item 1</a></li>
        <li><a class="list-group-item" href="#">Item 2</a></li>
        <li><a class="list-group-item" href="#">Item 3</a></li>
        <li><a class="list-group-item" href="#">Item 4</a></li>
        <li><a class="list-group-item" href="#">Item 5</a></li>
        <li><a class="list-group-item" href="#">Item 6</a></li>
        <li><a class="list-group-item" href="#">Item 7</a></li>
        <li><a class="list-group-item" href="#">Item 8</a></li>
        </ul>
        </li>
        </ul>
        </nav>

Some of the code and documentation for this page is sourced from Bootstrap (external link)

Date modified: