Waarschuwingen, extra informatie en foutmeldingen.
Aandachtspunten:
De verschillende notificatie-types worden visueel onderscheidend weergegeven. Hierdoor zijn
ze in een oogopslag herkenbaar en neemt de gebruiker ook zonder te lezen al informatie tot
zich.
Notificaties kunnen verborgen worden door de class hidden toe te voegen aan de
notification
Voeg de volledige code toe die in de voorbeelden staat om alle gebruikers een goede
gebruikerservaring the bieden. Denk hierbij aan gebruikers die kleurenblind zijn of
gebruikers die gebruik maken van hulptechnologiën. Zie voor meer informatie de beschikbare
voorbeelden.
Notificatievoorbeeld op pagina-niveau
Voor het plaatsen van algemene meldingen bovenaan de pagina.
Aandachtspunten:
Plaats de notificatie direct binnen de main.
Gebruik een <section> met de class van het gewenste type voor
het plaatsen van een pagina-notificatie.
Te gebruiken om de gebruiker te attenderen op een fout. Bijvoorbeeld bij het incorrect invoeren
van data of een systeemfout.
Beschikbare voorbeelden:
Foutmelding binnen een blok
Voorbeeld
Visueel voorbeeld:
Foutmelding:
Lorem ipsum dolor set
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec nec ante a nisi consequat
facilisis ac eu velit. Donec luctus metus a lacus dictum, a porta ligula pellentesque.
Phasellus ultricies purus id viverra ultrices. Proin sagittis rhoncus tempor. Nam efficitur
elit commodo elit feugiat scelerisque. Nullam consectetur felis mi, ac bibendum urna
convallis a. Ut maximus volutpat ligula, et accumsan ipsum varius eget. Mauris euismod a
augue sit amet condimentum.
Lorem ipsum
Lorem ipsum
Lorem ipsum
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec nec ante a nisi consequat
facilisis ac eu velit. Lorem ipsum consectetur adipiscing elit.
Html-voorbeeld:
<div class="error" role="group" aria-label="foutmelding">
<span>Foutmelding:</span>
<!-- Voeg hier de content toe. -->
</div>
Foutmelding op paragraaf:
Voorbeeld
Visueel voorbeeld:
Foutmelding: Lorem ipsum dolor
sit.
Html-voorbeeld:
<p class="error" role="group" aria-label="foutmelding"><span>Foutmelding:</span> Lorem ipsum dolor sit amet </p>
Foutmelding op button
Voorbeeld
Visueel voorbeeld:
Html-voorbeeld:
<button type="button" class="error">
<span>Foutmelding:</span> Lorem ipsum
</button>
<form action="" method="post">
<label for="datalist-error">Input</label>
<div>
<input id="datalist-error" class="error" placeholder="Begin met typen of klik om een optie uit te kiezen" list="example-list-error" aria-describedby="datalist-error-message" aria-invalid="true">
<p class="error" id="datalist-error-message">
<span>foutmelding:</span> Lorem ipsum dolor set amet
</p>
</div>
<datalist id="example-list-error">
<option value="Optie 1">
<option value="Optie 2">
<option value="Optie 3">
</datalist>
</form>
Selectievak
Voorbeeld
Visueel voorbeeld:
Html-voorbeeld:
<form action="" method="post">
<div aria-describedby="checkbox-error-message">
<div class="checkbox">
<input type="checkbox" id="checkbox-error" name="standaard-checkbox" class="error" aria-invalid="true">
<label for="checkbox-error">Lorem ipsum dolor set amet</label>
<p class="error" id="checkbox-error-message">
<span>foutmelding:</span> Lorem ipsum dolor set amet
</p>
</div>
</div>
</form>
Radio-selecteerknop
Voorbeeld
Visueel voorbeeld:
Html-voorbeeld:
<form action="" method="post">
<div>
<div class="radio">
<input type="radio" id="radio-example-error" name="standaard-radiobutton" value="value" class="error" aria-invalid="true">
<label for="radio-example-error">Lorem ipsum dolor set amet</label>
</div>
<p class="error" id="radio-example-error-message">
<span>foutmelding:</span> Lorem ipsum dolor set amet
</p>
</div>
</form>
Waarschuwing
Te gebruiken om de gebruiker te waarschuwen.
Beschikbare voorbeelden:
Waarschuwing binnen een blok
Voorbeeld
Visueel voorbeeld:
Waarschuwing:
Lorem ipsum dolor set
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec nec ante a nisi consequat
facilisis ac eu velit. Donec luctus metus a lacus dictum, a porta ligula pellentesque.
Phasellus ultricies purus id viverra ultrices. Proin sagittis rhoncus tempor. Nam efficitur
elit commodo elit feugiat scelerisque. Nullam consectetur felis mi, ac bibendum urna
convallis a. Ut maximus volutpat ligula, et accumsan ipsum varius eget. Mauris euismod a
augue sit amet condimentum.
Lorem ipsum
Lorem ipsum
Lorem ipsum
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec nec ante a nisi consequat
facilisis ac eu velit. Lorem ipsum consectetur adipiscing elit.
Html-voorbeeld:
<div class="warning" role="group" aria-label="waarschuwing">
<span>Waarschuwing:</span>
<!-- Voeg hier de content toe. -->
</div>
Waarschuwing op paragraaf:
Voorbeeld
Visueel voorbeeld:
Waarschuwing: Lorem ipsum dolor sit.
Html-voorbeeld:
<p class="warning" role="group" aria-label="waarschuwing"><span>Waarschuwing:</span> Lorem ipsum dolor sit</p>
Waarschuwing op button
Voorbeeld
Visueel voorbeeld:
Html-voorbeeld:
<button type="button" class="warning">
<span>Waarschuwing:</span> Lorem ipsum
</button>
<form action="" method="post">
<label for="datalist-warning">Input</label>
<div>
<p class="warning" id="datalist-warning-message">
<span>waarschuwing:</span> Lorem ipsum dolor sit.
</p>
<input id="datalist-warning" class="warning" placeholder="Begin met typen of klik om een optie uit te kiezen" list="example-list-warning" aria-describedby="datalist-warning-message">
</div>
<datalist id="example-list-warning">
<option value="Optie 1">
<option value="Optie 2">
<option value="Optie 3">
</datalist>
</form>
Selectievak
Voorbeeld
Visueel voorbeeld:
Html-voorbeeld:
<form action="" method="post">
<div>
<p class="warning" id="checkbox-warning-message">
<span>waarschuwing:</span> Lorem ipsum dolor sit.
</p>
<div class="checkbox">
<input type="checkbox" id="checkbox-warning" name="standaard-checkbox" class="warning" aria-describedby="checkbox-warning-message">
<label for="checkbox-warning">Lorem ipsum dolor set amet</label>
</div>
</div>
</form>
Radio-selecteerknop
Voorbeeld
Visueel voorbeeld:
Html-voorbeeld:
<form action="" method="post">
<div>
<p class="warning" id="radio-example-warning-message">
<span>waarschuwing:</span> Lorem ipsum dolor sit.
</p>
<div class="radio">
<input type="radio" id="radio-example-warning" name="standaard-radiobutton" value="value" class="warning" aria-describedby="radio-example-warning-message">
<label for="radio-example-warning">Lorem ipsum dolor set amet</label>
</div>
</div>
</form>
Bevestiging
Te gebruiken om de gebruiker een bevestiging te sturen. Denk bijvoorbeeld aan succesberichten bij
het sturen van een formulier.
Beschikbare voorbeelden:
Bevestiging binnen een blok
Voorbeeld
Visueel voorbeeld:
Bevestiging:
Lorem ipsum dolor set
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec nec ante a nisi consequat
facilisis ac eu velit. Donec luctus metus a lacus dictum, a porta ligula pellentesque.
Phasellus ultricies purus id viverra ultrices. Proin sagittis rhoncus tempor. Nam efficitur
elit commodo elit feugiat scelerisque. Nullam consectetur felis mi, ac bibendum urna
convallis a. Ut maximus volutpat ligula, et accumsan ipsum varius eget. Mauris euismod a
augue sit amet condimentum.
Lorem ipsum
Lorem ipsum
Lorem ipsum
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec nec ante a nisi consequat
facilisis ac eu velit. Lorem ipsum consectetur adipiscing elit.
Html-voorbeeld:
<div class="confirmation" role="group" aria-label="bevestiging">
<span>Bevestiging:</span>
<!-- Voeg hier de content toe. -->
</div>
Bevestiging op paragraaf:
Voorbeeld
Visueel voorbeeld:
Bevestiging: Lorem ipsum dolor sit.
Html-voorbeeld:
<p class="confirmation" role="group" aria-label="bevestiging">
<span>Bevestiging:</span>
Lorem ipsum dolor sit.
</p>
Bevestiging op button
Voorbeeld
Visueel voorbeeld:
Html-voorbeeld:
<button type="button" class="confirmation">
<span>Bevestiging:</span> Lorem ipsum
</button>
<form action="" method="post">
<label for="datalist-confirmation">Input</label>
<div>
<input id="datalist-confirmation" class="confirmation" placeholder="Begin met typen of klik om een optie uit te kiezen" list="example-list-confirmation" aria-describedby="datalist-confirmation-message">
<p class="confirmation" id="datalist-confirmation-message">
<span>bevestiging:</span> Lorem ipsum dolor set amet
</p>
</div>
<datalist id="example-list-confirmation">
<option value="Optie 1">
<option value="Optie 2">
<option value="Optie 3">
</datalist>
</form>
Selectievak
Voorbeeld
Visueel voorbeeld:
Html-voorbeeld:
<form action="" method="post">
<div>
<div class="checkbox">
<input type="checkbox" id="checkbox-confirmation" name="standaard-checkbox" class="confirmation">
<label for="checkbox-confirmation">Lorem ipsum dolor set amet</label>
</div>
<p class="confirmation" id="checkbox-confirmation-message">
<span>bevestiging:</span> Lorem ipsum dolor set amet
</p>
</div>
</form>
Radio-selecteerknop
Voorbeeld
Visueel voorbeeld:
Html-voorbeeld:
<form action="" method="post">
<div>
<div class="radio">
<input type="radio" id="radio-example-confirmation" name="standaard-radiobutton" value="value" class="confirmation">
<label for="radio-example-confirmation">Lorem ipsum dolor set amet</label>
</div>
<p class="confirmation" id="radio-example-confirmation-message">
<span>bevestiging:</span> Lorem ipsum dolor set amet
</p>
</div>
</form>
Toelichting
Te gebruiken om de gebruiker van extra toelichting te voorzien.
Beschikbare voorbeelden:
Toelichting binnen een blok
Voorbeeld
Visueel voorbeeld:
Toelichting:
Lorem ipsum dolor set
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec nec ante a nisi consequat
facilisis ac eu velit. Donec luctus metus a lacus dictum, a porta ligula pellentesque.
Phasellus ultricies purus id viverra ultrices. Proin sagittis rhoncus tempor. Nam efficitur
elit commodo elit feugiat scelerisque. Nullam consectetur felis mi, ac bibendum urna
convallis a. Ut maximus volutpat ligula, et accumsan ipsum varius eget. Mauris euismod a
augue sit amet condimentum.
Lorem ipsum
Lorem ipsum
Lorem ipsum
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec nec ante a nisi consequat
facilisis ac eu velit. Lorem ipsum consectetur adipiscing elit.
Html-voorbeeld:
<div class="explanation" role="group" aria-label="toelichting">
<span>Toelichting:</span>
<!-- Voeg hier de content toe. -->
</div>
Toelichting op paragraaf:
Voorbeeld
Visueel voorbeeld:
Toelichting:
Lorem ipsum dolor sit.
Html-voorbeeld:
<p class="explanation" role="group" aria-label="toelichting">
<span>Toelichting:</span>
Lorem ipsum dolor sit.
</p>
Toelichting op button
Voorbeeld
Visueel voorbeeld:
Html-voorbeeld:
<button type="button" class="explanation">
<span>Toelichting:</span> Lorem ipsum
</button>
<form action="" method="post">
<label for="datalist-explanation">Input</label>
<div>
<p class="explanation" id="datalist-explanation-message">
<span>toelichting:</span> Lorem ipsum dolor set amet
</p>
<input id="datalist-explanation" class="explanation" placeholder="Begin met typen of klik om een optie uit te kiezen" list="example-list-explanation" aria-describedby="datalist-explanation-message">
</div>
<datalist id="example-list-explanation">
<option value="Optie 1">
<option value="Optie 2">
<option value="Optie 3">
</datalist>
</form>
Selectievak
Voorbeeld
Visueel voorbeeld:
Html-voorbeeld:
<form action="" method="post">
<div>
<p class="explanation" id="checkbox-explanation-message">
<span>toelichting:</span> Lorem ipsum dolor set amet
</p>
<div class="checkbox">
<input type="checkbox" id="checkbox-explanation" name="standaard-checkbox" class="explanation" aria-describedby="checkbox-explanation-message">
<label for="checkbox-explanation">Lorem ipsum dolor set amet</label>
</div>
</div>
</form>
Radio-selecteerknop
Voorbeeld
Visueel voorbeeld:
Html-voorbeeld:
<form action="" method="post">
<div>
<p class="explanation" id="radio-example-explanation-message">
<span>toelichting:</span> Lorem ipsum dolor set amet
</p>
<div class="radio">
<input type="radio" id="radio-example-explanation" name="standaard-radiobutton" value="value" class="explanation" aria-describedby="radio-example-explanation-message">
<label for="radio-example-explanation">Lorem ipsum dolor set amet</label>
</div>
</div>
</form>
Primair
Te gebruiken om de gebruiker te attenderen op een element.
Beschikbare voorbeelden:
Primair binnen een blok
Voorbeeld
Visueel voorbeeld:
Toelichting:
Lorem ipsum dolor set
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec nec ante a nisi consequat
facilisis ac eu velit. Donec luctus metus a lacus dictum, a porta ligula pellentesque.
Phasellus ultricies purus id viverra ultrices. Proin sagittis rhoncus tempor. Nam efficitur
elit commodo elit feugiat scelerisque. Nullam consectetur felis mi, ac bibendum urna
convallis a. Ut maximus volutpat ligula, et accumsan ipsum varius eget. Mauris euismod a
augue sit amet condimentum.
Lorem ipsum
Lorem ipsum
Lorem ipsum
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec nec ante a nisi consequat
facilisis ac eu velit. Lorem ipsum consectetur adipiscing elit.
Html-voorbeeld:
<div class="primary" role="group" aria-label="primair">
<span>Toelichting:</span>
<!-- Voeg hier de content toe. -->
</div>
Primair op paragraaf:
Voorbeeld
Visueel voorbeeld:
Toelichting:
Lorem ipsum dolor sit.
Html-voorbeeld:
<p class="primary" role="group" aria-label="primair">
<span>Toelichting:</span>
Lorem ipsum dolor sit.
</p>
Primair op button
Voorbeeld
Visueel voorbeeld:
Html-voorbeeld:
<button type="button" class="primary">
<span>Toelichting:</span> Lorem ipsum
</button>
<form action="" method="post">
<label for="datalist-primary">Input</label>
<div>
<p class="primary" id="example-list-primary-message">
<span>primair:</span> Lorem ipsum dolor set amet
</p>
<input id="datalist-primary" class="primary" placeholder="Begin met typen of klik om een optie uit te kiezen" list="example-list-primary" aria-describedby="example-list-primary-message">
</div>
<datalist id="example-list-primary">
<option value="Optie 1">
<option value="Optie 2">
<option value="Optie 3">
</datalist>
</form>
Selectievak
Voorbeeld
Visueel voorbeeld:
Html-voorbeeld:
<form action="" method="post">
<div>
<p class="primary" id="checkbox-primary-message">
<span>primair:</span> Lorem ipsum dolor set amet
</p>
<div class="checkbox">
<input type="checkbox" id="checkbox-primary" name="standaard-checkbox" class="primary" aria-describedby="checkbox-primary-message">
<label for="checkbox-primary">Lorem ipsum dolor set amet</label>
</div>
</div>
</form>
Radio-selecteerknop
Voorbeeld
Visueel voorbeeld:
Html-voorbeeld:
<form action="" method="post">
<div>
<p class="primary" id="radio-example-primary-message">
<span>primair:</span> Lorem ipsum dolor set amet
</p>
<div class="radio">
<input type="radio" id="radio-example-primary" name="standaard-radiobutton" value="value" class="primary" aria-describedby="radio-example-primary-message">
<label for="radio-example-primary">Lorem ipsum dolor set amet</label>
</div>
</div>
</form>
Systeemberichten
Te gebruiken om de gebruiker extra systeeminformatie te geven. Bijvoorbeeld bij het tonen van een
leeg element.
Beschikbare voorbeelden:
Systeemberichten binnen een blok
Voorbeeld
Visueel voorbeeld:
Lorem ipsum dolor set
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec nec ante a nisi consequat
facilisis ac eu velit. Donec luctus metus a lacus dictum, a porta ligula pellentesque.
Phasellus ultricies purus id viverra ultrices. Proin sagittis rhoncus tempor. Nam efficitur
elit commodo elit feugiat scelerisque. Nullam consectetur felis mi, ac bibendum urna
convallis a. Ut maximus volutpat ligula, et accumsan ipsum varius eget. Mauris euismod a
augue sit amet condimentum.
Lorem ipsum
Lorem ipsum
Lorem ipsum
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec nec ante a nisi consequat
facilisis ac eu velit. Lorem ipsum consectetur adipiscing elit.
Html-voorbeeld:
<div class="system-notification" role="group" aria-label="systeembericht">
<span>Systeembericht:</span>
<!-- Voeg hier de content toe. -->
</div>
Systeemberichten op paragraaf:
Voorbeeld
Visueel voorbeeld:
Er is momenteel geen data
beschikbaar.
Html-voorbeeld:
<p class="system-notification" role="group" aria-label="systeembericht">Er is momenteel geen data beschikbaar.</p>
Attentie
Te gebruiken extra aandacht te vestigen op bepaalde teksten.
Aandachtspunten:
Voeg de class attention toe om extra aandacht te geven.
Beschikbare voorbeelden:
"Attentie" op een blokelement
Voorbeeld
Visueel voorbeeld:
Lorem ipsum dolor set
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec nec ante a nisi consequat
facilisis ac eu velit. Donec luctus metus a lacus dictum, a porta ligula pellentesque.
Phasellus ultricies purus id viverra ultrices. Proin sagittis rhoncus tempor. Nam efficitur
elit commodo elit feugiat scelerisque. Nullam consectetur felis mi, ac bibendum urna
convallis a. Ut maximus volutpat ligula, et accumsan ipsum varius eget. Mauris euismod a
augue sit amet condimentum.
Lorem ipsum
Lorem ipsum
Lorem ipsum
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec nec ante a nisi consequat
facilisis ac eu velit. Lorem ipsum consectetur adipiscing elit.
Html-voorbeeld:
<div class="attention" aria-label="attentie">
<!-- Voeg hier de content toe. -->
</div>
"Attentie" op paragraaf:
Voorbeeld
Visueel voorbeeld:
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Nam et porta ante. Sed vehicula dictum augue, et egestas arcu malesuada vitae.
Html-voorbeeld:
<p class="attention" aria-label="attentie">Lorem ipsum dolor sit amet.</p>
"Attentie" op <span>:
Voorbeeld
Visueel voorbeeld:
Lorem ipsum dolor sit amet, consectetur adipiscing
elit. Nam et porta ante. Sed vehicula dictum augue, et egestas arcu malesuada vitae.
Html-voorbeeld:
<span class="attention" aria-label="attentie">Lorem ipsum dolor sit amet.</span>
<!-- Attentie op een tabelrij binnen een tabeltitel -->
<tr class="attention" aria-label="attentie">
<th>Lorem</th>
<th>Ipsum</th>
</tr>
<!-- Attentie op een tabelrij binnen een tabel body of footer -->
<tr class="attention" aria-label="attentie">
<td>15</td>
<td>168</td>
</tr>