Vælg et tema
Vælger du ikke et tema, vælger vi et for dig. Du kan efterfølgende skifte tema i footeren.
Beskeder (Alerts)
Beskeder anvendes til at fremhæve aktuel information, som er vigtig for brugeren.
Informativ besked
Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium.
Succesmeddelelse
Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium.
Advarsel
Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium.
Fejlbesked
Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium.
Sådan bruges komponenten
Anvendes til
Beskeder (Alerts) anvendes til at give brugeren vigtig og aktuel information om fx status, generelle fejl, til fejlopsummeringer, samt til at gøre opmærksom på ting brugeren skal vide, fx automatiske ændringer i brugerens data o.l.
Anvend succes- og advarselsbeskeder til at bekræfte en handling eller give besked om behov for handling.
Anvendes ikke til
Brug ikke beskeder til at markere fejlindtastning i et specifikt felt. Anvend i stedet fejlmeddelelser.
Brug modal dialog – ikke beskeder – til at give brugerne information om en potentielt kritisk handling. Dermed risikerer brugeren ikke at overse eller misforstå beskeden.
Brug ikke beskeder som farvelade for at “peppe” løsningen op, når informationen er neutral og statisk. Anvend da i stedet almindelig brødtekst.
Vejledning
Brug kun beskeder, når det er nødvendigt og hjælper brugeren med at forstå hvad denne skal, hvad der sker eller hvorfor.
Brug ord og begreber, som brugeren kan genkende fra løsningen.
Skriv kort og præcist og undgå tekniske beskeder, der kan forvirre brugeren.
Brug beskeder til at øge brugerens forståelse for løsningen.
Informativ besked
Anvend informative beskeder til at gøre brugeren opmærksom på, at der er sket noget i brugergrænsefladen, som kan have betydning for deres handlinger. Det kan fx være hvis visse felter er blevet automatisk udfyldt med data andetstedsfra, som brugeren bør kontrollere.
Succesmeddelelse
Anvend succesmeddelelser til at gøre brugeren opmærksom på, at en bestemt handling er gået korrekt igennem. Det kan fx være når en formular er blevet sendt af sted, eller hvis brugerens ændringer i en løsning er blevet gemt.
Advarsel
Brug advarsler til information, som ikke er udtryk for fejl, men som med høj sandsynlighed kan lede til fejl eller problemer, hvis ikke brugeren er opmærksom på det. Det kan fx være for at gøre opmærksom på planlagt nedetid for en løsning, eller hvis behandlingstiden pga. aktuelle omstændigheder er forlænget i en sådan grad, at det kan have særlige konsekvenser for brugeren.
Fejlbesked
Brug kun fejlbeskeder til deciderede fejl. Det kan både være som opsummering af fejl i brugerens egne indtastninger, eller hvis en handling ikke kunne gennemføres grundet tekniske fejl.
Sådan (do)
Sådan: Brug beskeder til at gøre brugerne opmærksomme på vigtige oplysninger, der kan hjælpe dem med at udføre og fuldføre deres opgave, fx status, opdateringer, nedetid eller fejl. Gør informationen konstruktiv og handlingsanvisende (Lior, 2013, s. 153).
Ikke sådan (don't)
Ikke sådan: Brug ikke besked-komponenten som erstatning for fejlmeddelelser eller hjælpetekster, der kun er relevante for et bestemt felt i formularen.
Sådan (do)
Sådan: Giv brugerne besked, når noget er lykkedes (Wroblewski, 2008, s. 133). Succesmeddelelser er bekræftelser på, at systemet har modtaget en brugers input. De kan vises, når et felt er udfyldt korrekt, når et trin i en proces er gennemført eller som afslutning på formularen. Giv brugerne mulighed for at bekræfte eller ændre det indtastede, når det er relevant (Lior, 2013, s. 151).
Ikke sådan (don't)
Ikke sådan: Undgå succesmeddelelser, der er så korte, at de efterlader brugerne usikre på, hvad der er sket, hvad der er indsendt, og hvad der sker næst. Undgå blindgyder ved at foreslå passende næste handlinger på kvitteringssider (Wroblewski 2008, s. 95 og 136). Undgå at vise succesmeddelelser i modale vinduer (Silver, 2018, s. 256-257).
Varianter
Teksteksempler
Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium.
Informativ besked - tekstafsnit
Dette eksempel viser, hvordan en besked ser ud, når dens bredde er blevet begrænset. Bredden svarer til længden på en paragraf og denne type beskeder er derfor mere velegnet, hvis du vil vise beskeden midt i en tekst.
Besked med luk knap
Besked med luk
Lorem ipsum dolor sit amet, lorem ipsum dolor sit amet.
Se komponenten i eksempelløsninger
- Formular til kontaktoplysninger: Kvittering
- Trinformular til registrering: Kvittering
- Trinformular til ansøgning: Kvittering
- Sagsoversigt: Afgørelser
Referencer
- Linda Newman Lior: Writing for Interaction (2013)
- Luke Wroblewski: Web Form Design: Filling in the Blanks (2008)
- Adam Silver: Form Design Patterns (2018)
Installation
HTML Struktur
Anvend role="alert"
til beskeder, der skal læses højt af en skærmlæser med det samme, hvis indholdet ændrer sig. Dette kan for eksempel være en besked, der bliver synlig efter at have været skjult eller hvor indholdet ændrer sig. Advarsler og fejlbeskeder bør altid være markeret med role="alert"
.
Hvis beskeden indeholder en alert-heading
, sørg da for at benytte et html-element, der passer ind i konteksten på siden. Dette vil som regel være en overskrift, for eksempel <h3>
, eller et <strong>
-element.
Javascript
Man kan bruge nedenstående JavaScript for at sætte events på luk-knappen i beskederne. Det er kun nødvendigt, hvis man gør brug af luk-knappen.
Man kan enten gøre brug af DKFDS.init()
eller initiere komponenten manuelt med nedenstående:
Events
Event key | Element | Beskrivelse |
---|---|---|
fds.alert.show | div.alert |
Når en besked bliver vist med DKFDS.Alert(document.getElementById('ALERT-ID')).show(); bliver fds.alert.show udløst på beskedelementet |
fds.alert.hide | div.alert |
Når en besked bliver skjult med DKFDS.Alert(document.getElementById('ALERT-ID')).hide(); eller der trykkes på luk bliver fds.alert.hide udløst på beskedelementet |
Farver
Informativ
Informativ er blå, og defineres med klassen alert-info
.
Succes
Succesbesked er grøn, og defineres med klassen alert-success
.
Advarsel
Besked med advarsel er gul, og defineres med klassen alert-warning
.
Fejl
Besked med fejl er rød, og defineres med klassen alert-error
.
Paragrafbredde
Defineres med klassen alert--paragraph
.