“Voer hier je e-mailadres in”
Dat staat er. In het invoerveld. In #C0C0C0 op wit. Contrast: 1,6:1.
Je moet er bijna tegenaan plakken om het te lezen. En dit is niet de uitzondering, dit is de standaard browserstyling van placeholders.
Het wordt pas echt problematisch als je placeholder de enige plek is waar het invoerformaat staat. “DD-MM-JJJJ”. Of “Bijv. 1234 AB”. Als iemand dat niet kan lezen, vult diegene het verkeerd in. En krijgt een foutmelding. Die misschien ook slecht contrasteert. Maar dat is een andere post.
De fix:
/* Niet doen — contrast 1,6:1 */
::placeholder { color: #C0C0C0; }
/* Wel doen — contrast 4,64:1 */
::placeholder { color: #767676; }
Maar eigenlijk: gebruik geen placeholder als je enige manier om informatie te tonen. Placeholders verdwijnen zodra je begint met typen. Zet het formaat in een hint-tekst onder het veld. Die blijft altijd zichtbaar.
En ja, #767676 ziet er “donkerder” uit dan je gewend bent bij placeholders. Dat is precies het punt. Wat je gewend bent, is te licht.








