Renk Kontrastı Hesaplayıcı
Örnek Kombinasyonlar
Ön Plan Rengi (Metin)
Arka Plan Rengi
Teknik ayrıntılar
Renk Kontrast Hesaplayıcı Nasıl Çalışır
Araç Ne Yapar
Renk kontrast hesaplayıcı, metnin Web İçeriği Erişilebilirlik Yönergeleri (WCAG) standartlarını karşılayıp karşılamadığını belirlemek için ön plan ve arka plan renkleri arasındaki kontrast oranını ölçer. Bu erişilebilirlik test aracı, WCAG kontrast oranı formülünü kullanarak iki renk arasındaki parlaklık (luminans) farkını hesaplar; bu formül, daha açık rengin göreli parlaklığını daha koyu renge göre karşılaştırır. Metin renklerinizin WCAG AA veya AAA standartlarını karşılayıp karşılamadığını kontrol etmeniz gerektiğinde, bu hesaplayıcı renk kombinasyonlarınızın görme engeli olan kullanıcılar için erişilebilir olup olmadığına dair anında geri bildirim sağlar. Araç hem normal metni (AA için 4.5:1 ve AAA için 7:1 gerektirir) hem de büyük metni (AA için 3:1 ve AAA için 4.5:1 gerektirir) değerlendirerek tasarımlarınızın erişilebilirlik düzenlemelerine uygun olmasına ve tüm kullanıcılar için okunabilir içerik sunmasına yardımcı olur.
Yaygın Geliştirici Kullanım Senaryoları
Geliştiriciler, düşük görme veya renk körlüğü olan kullanıcılar için metnin arka plan renkleri üzerinde okunabilir kalmasını sağlamak amacıyla erişilebilir web uygulamaları geliştirirken renk kontrast hesaplayıcılarını kullanır. WCAG uyumluluk denetleyicisi, kullanıcı arayüzleri tasarlarken, tasarım sistemleri oluştururken veya mevcut web sitelerini erişilebilirlik standartlarına göre denetlerken vazgeçilmezdir. Birçok tasarımcı, özellikle doğal olarak yeterli kontrast sağlamayabilecek marka renkleriyle çalışırken, renk şemalarını son hâline getirmeden önce kontrast oranlarını doğrulamak zorundadır. Erişilebilirlik denetleyicisi, koyu mod temaları uygularken ve açık ile koyu renk şemaları arasında geçişte metnin okunabilir kalmasını sağlarken yardımcı olur. Frontend geliştiriciler bu aracı CSS renk seçimlerini doğrulamak, tasarım maketlerinden renk kombinasyonlarını test etmek veya Section 508 ve ADA gereksinimlerine uyumu sağlamak için kullanır. Kontrast oranı hesaplayıcı, erişilebilir formlar, gezinme menüleri veya metin okunabilirliğinin kritik olduğu herhangi bir arayüz öğesi oluştururken değerlidir.
Veri Biçimleri, Türleri veya Varyantlar
Renk kontrast hesaplayıcıları; onaltılık kodlar (#RRGGBB), RGB değerleri (rgb(r, g, b)), HSL değerleri (hsl(h, s%, l%)) ve CSS renk adları dahil olmak üzere çeşitli renk giriş biçimlerini kabul eder. Araç, renkleri göreli parlaklık (luminans) değerlerine dönüştüren ve matematiksel olarak karşılaştıran WCAG 2.1 formülünü kullanarak kontrast oranlarını hesaplar. WCAG standartları iki uyumluluk düzeyi tanımlar: Düzey AA normal metin için 4.5:1 ve büyük metin için 3:1 gerektirirken, Düzey AAA normal metin için 7:1 ve büyük metin için 4.5:1 gerektirir. Büyük metin, normal kalınlıkta 18pt (24px) veya kalın yazı tipinde 14pt (18.5px) olarak tanımlanır. Hesaplayıcı genellikle her WCAG düzeyi için geçti/kaldı göstergeleri sağlar, kesin kontrast oranını gösterir ve erişilebilirlik standartlarını karşılayan alternatif renkler önerebilir. Bazı araçlar ayrıca 3:1 kontrast oranı gerektiren UI bileşenleri, grafikler ve metin dışı içerikler için de kontrast hesaplar.
Yaygın Hatalar ve Sınır Durumları
Renk kontrast hesaplayıcılarını kullanırken, kontrast oranlarının algılanan parlaklığa değil luminans değerlerine göre hesaplandığını unutmayın; bu nedenle benzer görünen renkler kabul edilebilir kontrast oranlarına sahip olabilir. Araç kontrastı matematiksel olarak ölçer, ancak gerçek okunabilirlik yazı tipi kalınlığı, yazı tipi boyutu, satır aralığı ve arka plan desenleri veya görsellerinden etkilenebilir. WCAG AA’dan geçmenin otomatik olarak metninizin herkes için okunabilir olduğu anlamına geldiğini varsaymayın; bazı kullanıcılar minimum standartlardan daha yüksek kontrast oranlarına ihtiyaç duyabilir. Dekoratif metin, logolar ve etkin olmayan UI öğeleri için kontrast gereksinimlerinin farklı olduğunu ve daha düşük kontrast gereksinimlerine sahip olabileceğini unutmayın. Hesaplayıcı, okunabilirliği artırabilecek metin gölgeleri, konturlar veya diğer görsel efektleri hesaba katmaz. Monitör kalibrasyonu, ortam ışığı ve bireysel görsel yetenekler algılanan kontrastı etkileyebileceğinden, gerçek tasarımlarınızı her zaman gerçek dünya koşullarında test edin. Kontrastın erişilebilirliğin yalnızca bir yönü olduğunu unutmayın; yazı tipi seçimi, boşluklandırma ve içerik yapısı da okunabilirliği etkiler.
Bu Aracı Ne Zaman Kullanmalı, Ne Zaman Kod Yazmalı
Hızlı tasarım doğrulaması, tek tek renk kombinasyonlarını test etmek veya tasarım sürecinde anında geri bildirim gerektiğinde tarayıcı tabanlı renk kontrast hesaplayıcılarını kullanın. Bu araçlar, erişilebilirlik denetimi, paydaşlara gösterimler veya yerleşik kontrast kontrolü içermeyen tasarım araçlarıyla çalışırken idealdir. Üretim uygulamaları ve otomatik erişilebilirlik testi için, axe-core, Pa11y veya Lighthouse gibi tüm sayfaları programatik olarak test edebilen araçlarla kontrast kontrolünü geliştirme iş akışınıza entegre edin. Kod tabanlı çözümler, renk kombinasyonlarının toplu işlenmesini, tasarım sistemlerinin otomatik test edilmesini ve sürekli erişilebilirlik izleme için CI/CD hatlarına entegrasyonu mümkün kılar. Tarayıcı araçları etkileşimli test ve eğitimde öne çıkarken, programatik çözümler sistematik, tekrarlanabilir erişilebilirlik doğrulaması sağlar. Her iki yaklaşımı da kullanmayı düşünün: tasarım keşfi için tarayıcı araçları ve kapsamlı erişilebilirlik denetimi için kod tabanlı araçlar.