Uitlijning content binnen de navigatiebalk
Het is gewenst om de content binnen het menu dezelfde uitlijning te geven als de content van de pagina.
Om de content binnen het menu uit te lijnen met de standaard Rijksoverheidsuitlijning en opmaak, kan er
gebruik gemaakt worden van de onderstaande html
Navigatiebalk enkel element
- Om gebruik te maken van de standaard Rijksoverheid uitlijning binnen een menu met enkel een
navigatie-element, voeg een
<div> toe direct binnen de <nav>.
- Voeg
aria-current="page" toe aan het de actieve <a> om visuele feedback te
geven aan de gebruiker over op welke pagina momenteel actief is. Deze informatie wordt ook door
screenreaders gebruikt om aan te geven welke link er visueel als actief vormgegeven is.
- Voeg een omschrijvende naam toe aan de
<nav> zodat gebruikers die gebruik maken van
hulptechnologiën kunnen zien wat het onderwerp van de navigatie is. Bij het hoofdmenu zal dit meestal
"Hoofdnavigatie" zijn. Voorbeeld: <nav aria-label="Hoofdnavigatie">. Houdt voor het
label de taal van het document aan.
Html-voorbeeld:
<header>
<a href="/" class="ro-logo" aria-label="Logo Rijksoverheid, ga naar de homepage van Manon">
<img src="static/img/ro-logo.svg" alt="Logo Rijksoverheid">
Rijksoverheid
</a>
<nav aria-label="Hoofdnavigatie">
<div>
<ul>
<li ><a href="/" aria-current="page">Hoofdpagina</a></li>
<li><a href="">Ipsum</a></li>
<li><a href="">Dolor</a></li>
</ul>
</div>
</nav>
</header>
Navigatiebalk meerdere elementen
- Om gebruik te maken van de standaard Rijksoverheid uitlijning binnen een menu met verschillende
elementen, zoals bijvoorbeeld navigatie-elementen gecombineerd met een loginfunctionaliteit of een
zoekfunctie.
- Groepeer de content binnen een
<section>, met direct daarbinnen een
<div>.
- Voeg
aria-current="page" toe aan het de actieve <a> om visuele feedback te
geven aan de gebruiker over op welke pagina momenteel actief is. Deze informatie wordt ook door
screenreaders gebruikt om aan te geven welke link er visueel als actief vormgegeven is.
Visueel-voorbeeld:
Html-voorbeeld:
<header>
<a href="/" class="ro-logo" aria-label="Logo Rijksoverheid, ga naar de homepage van Manon">
<img src="static/img/ro-logo.svg" alt="Logo Rijksoverheid">
Rijksoverheid
</a>
<section>
<div>
<nav aria-label="Hoofdnavigatie">
<ul>
<li ><a href="/" aria-current="page">Hoofdpagina</a></li>
<li><a href="">Ipsum</a></li>
<li><a href="">Dolor</a></li>
</ul>
</nav>
<form class="search">
<input type="text" placeholder="Zoeken">
<button type="submit">Zoeken</button>
</form>
</div>
</section>
</header>