Yer tutucu metninizin WCAG kontrast gereksinimlerini kontrol edin. Yer tutucu metin, erişilebilirlik denetimlerinde en yaygın hata noktalarından biridir.
Pijamalı hasta yağız şoföre çabucak güvendi
Pijamalı hasta yağız şoföre çabucak güvendi
Pijamalı hasta yağız şoföre çabucak güvendi
Yer tutucu metin, web’deki en yaygın WCAG hatalarından biridir. Tarayıcıların yer tutuculara uyguladığı varsayılan açık gri, neredeyse her zaman WCAG AA tarafından talep edilen %4.5:1 kontrast oranının altında kalır. Bu örnek, beyaz arka plan üzerinde tipik bir yer tutucu grisi (#9ca3af) test eder.
Çoğu CSS çerçevesi, WCAG’ı başaramayan yer tutucu renkleriyle gönderilir. Tailwind’in varsayılan placeholder-gray-400’ü (#9ca3af) beyaz üzerinde yalnızca %3.14:1 kontrast verir. Bootstrap’in .form-control::placeholder’ı rgba(0,0,0,.4) kullanır ve bu yaklaşık olarak #666666’ya karşılık gelir, %5.74:1 ile zor geçer. Material UI’nin varsayılan yer tutucusu karanlık modda başarısız olur.
Sorun, yer tutucu metnin tipik olarak gövde metninden daha küçük olması (14-16px) nedeniyle büyütülür; bu da büyük metin eşiği olan %3:1 yerine katı %4.5:1 gereksinimine düştüğü anlamına gelir.
| Renk | Beyaz üzerinde (#ffffff) | Oran | WCAG AA |
|---|---|---|---|
| #cccccc | Açık gri | %1.61:1 | Başarısız |
| #9ca3af | Tailwind gray-400 | %3.14:1 | Başarısız |
| #767676 | Geçen minimum gri | %4.54:1 | Geçer |
| #6b7280 | Tailwind gray-500 | %5.32:1 | Geçer |
| #525252 | Tailwind gray-600 | %7.46:1 | Geçer |
| #404040 | Koyu gri | %9.67:1 | Geçer |
Çoğu yer tutucu kontrast sorunu bir CSS özelliğine indirgenir. Tarayıcı veya çerçeve varsayılanına güvenmek yerine, açıkça aşırına yazın:
/* WCAG AA'yı Başarısız Olur */
input::placeholder {
color: #9ca3af;
}
/* WCAG AA'yı Karşilar */
input::placeholder {
color: #6b7280;
}
Tailwind’de placeholder-gray-400 yerine placeholder-gray-500 kullanın:
<!-- Başarısız -->
<input class="placeholder-gray-400" />
<!-- Geçer -->
<input class="placeholder-gray-500" />
Kontrast, yer tutucu erişilebilirliğinin bir parçasıdır. WCAG ayrıca yer tutucu metnin bir girişi etiketlemenin tek yolu olmamasını (SC 1.3.1) ve girişin erişilebilir bir isme sahip olmasını (SC 4.1.2) şart koşar. Yer tutucu metni her zaman görünür bir etiket veya aria-label ile eşleştirin. Regex Doğrulayıcı giriş desenlerini test etmeye yardımcı olabilir, ancak girişin görsel erişilebilirliği ayrı bir endişe konusudur.
Nothing you paste leaves this tab. Every tool runs entirely in your browser — no upload, no server, no account.