-
Notifications
You must be signed in to change notification settings - Fork 13
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
docs: Acceptatiecriteria component Login Link (#1603)
Gerelateerd issue: #1595
- Loading branch information
1 parent
9c18d85
commit f744616
Showing
7 changed files
with
233 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
--- | ||
"@nl-design-system-unstable/nlds-design-tokens": minor | ||
--- | ||
|
||
Acceptatiecriteria voor component Login Link. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
<!-- @license CC0-1.0 --> | ||
|
||
Je kunt de link focussen met de tabtoets en activeren met de entertoets. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,24 @@ | ||
<!-- @license CC0-1.0 --> | ||
|
||
De zichtbare naam van de link is gelijk aan, of begint met de [toegankelijke naam](https://developer.mozilla.org/en-US/docs/Glossary/Accessible_name). | ||
|
||
Dit is het eenvoudigst te realiseren door een `a`-element te gebruiken met daarin tekst. | ||
|
||
Pas op met het gebruik van `aria-label` om een naam te geven aan een link. Een `aria-label` overschrijft de tekstinhoud van een link. Zodoende kan een link een toegankelijke naam krijgen die anders is dan de zichtbare naam, waardoor mensen die hulpsoftware gebruiken moeilijkheden kunnen krijgen met het bedienen van de link. Als je echt een `aria-label` nodig hebt, zorg dan dat de waarde van het `aria-label` begint met de exacte tekst die zichtbaar is in de link. | ||
|
||
Dus niet: | ||
|
||
```html | ||
<!-- Dit is een fout voorbeeld, niet kopiëren --> | ||
<a href="login-url" aria-label="Klik hier om in te loggen">Log in met DigiD</a> | ||
``` | ||
|
||
Maar: | ||
|
||
```html | ||
<a href="login-url">Log in met DigiD</a> | ||
``` | ||
|
||
NL Design System richtlijnen: | ||
|
||
- [De zichtbare naam moet overeenkomen met de toegankelijke naam](/richtlijnen/formulieren/labels/zichtbare-naam/) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
<!-- @license CC0-1.0 --> | ||
|
||
De link heeft een rol van `link` en een [toegankelijke naam](https://developer.mozilla.org/en-US/docs/Glossary/Accessible_name) die duidelijk maakt waar de link voor dient. | ||
|
||
HTML-elementen hebben een impliciete rol. Maak daar gebruik van. Kies daarom een `a`-element als je een link nodig hebt: | ||
|
||
```html | ||
<a href="url">Contact</a> | ||
``` | ||
|
||
Het is mogelijk om met ARIA een `role="link"` toe te voegen aan een ander element dan een `a`, maar dit is niet aan te raden. Heb je het absoluut nodig, zorg er dan voor dat het gekozen element ook voldoet aan de verwachte toetsenbordinteractie, focusstijl, etc. Let erop dat je hiervoor JavaScript nodig hebt. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,28 @@ | ||
<!-- @license CC0-1.0 --> | ||
|
||
Als het label van de link alleen uit een icoon of logo bestaat, dan heeft deze afbeelding een goed tekstalternatief, zodat de link een naam heeft die duidelijk maakt waar de link voor dient. | ||
|
||
Het beste is om altijd visueel een tekst te tonen naast of onder het icoon. Iconen zijn immers niet altijd voor iedereen duidelijk. Een tekstalternatief voor de afbeelding is niet nodig als er naast de afbeelding ook tekst in de link staat die uitlegt waar de link naartoe gaat. Een `img` kan dan een leeg `alt`-attribuut krijgen (`alt=""`). | ||
|
||
Is het toch gewenst om alleen een icoon of logo te tonen, hou dan rekening met het volgende. | ||
|
||
Een `img` met een alt-attribuut is een robuuste manier om een alternatieve tekst toe te voegen. De waarde van het alt-attribuut vormt de toegankelijke naam van de link: | ||
|
||
```html | ||
<a href="url"> | ||
<img src="ideal.svg" alt="iDeal" /> | ||
</a> | ||
``` | ||
|
||
Maar duidelijker is: | ||
|
||
```html | ||
<a href="url"> Betaal met iDeal <img src="ideal.svg" alt="" /> </a> | ||
``` | ||
|
||
Logius geeft voor het inloggen met DigiD, eHerkenning en European login "Opmaakrichtlijnen voor inlogmiddelknoppen" in de [Stijlhandleiding aansluiten Toegang](https://www.logius.nl/domeinen/toegang/stijlhandleiding-aansluiten-toegang). | ||
|
||
NL Design System richtlijnen: | ||
|
||
- [Gebruik SVG voor iconen en geen font](/richtlijnen/stijl/iconen/gebruik-svg) | ||
- [Toepassen van een SVG in code](/richtlijnen/stijl/iconen/gebruik-svg#toepassen-van-een-svg-in-code) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
Login Links die dezelfde functie hebben binnen een website, zien er hetzelfde uit en werken ook hetzelfde. | ||
|
||
Logius geeft voor het inloggen met DigiD, eHerkenning en European login "Opmaakrichtlijnen voor inlogmiddelknoppen" in de [Stijlhandleiding aansluiten Toegang](https://www.logius.nl/domeinen/toegang/stijlhandleiding-aansluiten-toegang). | ||
|
||
NL Design System richtlijnen: | ||
|
||
- [Respecteer conventies](/richtlijnen/stijl/iconen/respecteer-conventies) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters