Markalar için renk erişilebilirliği

Erişilebilir renk paleti: kurumsal renklerinizin WCAG kontrast denetimi ve genişletilmesi

Erişilebilir renk paleti, hangi metin, buton, bağlantı, durum ve odak renginin hangi zeminde kullanılabileceğini açıkça söyleyen ve her eşleşmesi WCAG 2.2’ye göre ölçülmüş bir kurumsal renk setidir. Mevcut marka paletinizi denetliyor, her eşleşmenin kontrast oranını ölçüyor ve paleti kendi renk tonlarınızı koruyan ton skalalarıyla genişletiyorum. Elinize onaylı eşleşmeler listesi, arayüz durumları, karanlık mod, tasarım tokenları ve bir kullanım kılavuzu geçer. Logo renkleriniz yerinde kalır; her değişikliğin kararı sizindir.

Kısaca ne yapıyorum

Yapıyorum

  • Paletinizdeki her ön plan/zemin eşleşmesini WCAG 1.4.3, 1.4.6 ve 1.4.11’e göre ölçüp eksiksiz bir kontrast matrisi çıkarıyorum.
  • Kendi renk tonlarınızdan 50–950 arası ton skalaları kuruyor; metin, buton, bağlantı, durum mesajı ve odak halkası için doğru adımları seçiyorum.
  • Arayüz durumlarını (üzerine gelme, basılı, odak, devre dışı), karanlık modu ve yalnızca renge dayanmayan durum mesajlarını (1.4.1) tanımlıyorum.
  • Tasarım tokenlarını CSS, W3C DTCG JSON, Tailwind ayarı, Adobe ASE renk örnekleri ve Figma değişkenleri JSON’u olarak, kullanım kılavuzuyla birlikte teslim ediyorum.

Bu hizmete dahil değil

  • Yeni bir kurumsal kimlik. Sizin renk tonlarınızla çalışırım. Bir rengin koyulaşması gerekiyorsa ne kadar değiştiğini gösteririm; karar sizindir.
  • Paletin sitenize ya da uygulamanıza işlenmesi. Tokenları ve kuralları teslim ederim; uygulamayı yazılımcınız ya da ajansınız yapar.
  • Sitenizin baştan sona erişilebilirlik denetimi. Renk, WCAG’nin bir parçasıdır. Odak sırası, yerleşim, formlar ve alternatif metin ayrı işlerdir.
  • Renk görme farklılığı olan kişilerle test. Yayımlanmış bir simülasyon modeli kullanırım, kullanıcı testi yapmam.
  • Hukuki danışmanlık. Bir düzenlemenin şirketinizi kapsayıp kapsamadığına hukuk danışmanınız karar verir.

Bu sayfa size göre mi?

Aşağıdakilerden biri sizin durumunuzsa doğru yerdesiniz:

  • E-ticaret sitenizde bir erişilebilirlik taraması düşük kontrast uyarısı veriyor ve sorunlu renkler doğrudan kurumsal kimlik kılavuzunuzdan geliyor.
  • Bir marka ya da tasarım ajansısınız; müşterinizin AB’deki alıcısı ya da şartnamesi WCAG 2.2 AA istiyor ve markayı bozmadan geçen bir palete ihtiyacınız var.
  • Tasarım sisteminiz açık ve karanlık mod için token istiyor, ama hangi renk eşleşmelerine gerçekten izin verildiğini kimse ölçmemiş.
  • Hata ve başarı mesajlarınız yalnızca kırmızı ve yeşil yazıyla ayrılıyor ve herkesin bu farkı görebildiğinden emin değilsiniz.

Kurumsal renklerinizi bir dakikada kontrol edin

  • Gövde metni: metin renginizi ve zemin renginizi WebAIM Contrast Checker’a girin. Normal boyutlu metinde 4,5:1’in altı WCAG AA’dan geçmez.
  • Butonlar: ana buton renginizin üzerindeki yazı rengini kontrol edin. Parlak turuncu, turkuaz ya da sarı üzerinde beyaz yazı çoğu zaman 2:1 civarında kalır.
  • Odak: sitenizde Tab tuşuna basın. Nerede olduğunuzu göremiyorsanız ya da halka soluk bir tonsa klavye kullananlar da göremez.
  • Durum mesajları: telefonunuzu gri tonlamaya alın ve hata veren bir formu açın. Hata mesajı diğer yazılardan ayırt edilemiyorsa, anlam yalnızca renge dayanıyordur.

Teknik ayrıntılar için okumaya devam edin. Aşağıda: bir paleti ilgilendiren WCAG ölçütleri, kurgusal bir kahve markası üzerinde ölçülmüş bir öncesi–sonrası örneği (bütün dosyalar indirilebilir) ve Türkiye, AB ve ABD’deki düzenlemeler. Doğrudan başlamak isterseniz kurumsal kimlik kılavuzunuzu ya da renk listenizi gönderin, hangi eşleşmelerin geçmediğini söyleyeyim.

Erişilebilir renk paletini ne belirler?

Bir palet, markanızın gerçekten kullandığı her renk eşleşmesi kendi WCAG eşiğini geçiyorsa ve hiçbir bilgi yalnızca renge dayanmıyorsa erişilebilirdir. Tek başına bir renk “erişilebilir” olmaz; erişilebilir olan eşleşmelerdir.

Metin kontrastı: 1.4.3 ve 1.4.6

WCAG 2.2 kontrastı iki rengin bağıl parlaklığı arasındaki oranla ölçer; değer 1:1 ile 21:1 arasındadır. 1.4.3 başarı ölçütü (AA düzeyi) normal metin için 4,5:1, büyük metin (yaklaşık 24 px ya da kalın 18,7 px) için 3:1 ister. 1.4.6 (AAA düzeyi) bu değerleri 7:1 ve 4,5:1’e çıkarır. Yasalar ve şartnameler genellikle AA’yı anar; hangi eşleşmelerin AAA’ya da ulaştığını ayrıca işaretlerim.

Butonlar, form kenarlıkları ve simgeler: 1.4.11

Metin dışı kontrast, 1.4.11 (AA), bir kontrolü ya da durumunu tanımak için gereken görsel parçalarda 3:1 ister: form alanının kenarlığı, onay kutusu, yazısız bir butonun kenarı, odak halkası, bir simgenin anlam taşıyan kısımları. Beyaz zemin üzerindeki soluk gri kenarlık en tipik hatadır.

Yalnızca renk: 1.4.1

Renk kullanımı, 1.4.1 (A düzeyi), bilginin yalnızca renkle aktarılmamasını ister. Yalnızca tonuyla ayrılan kırmızı ve yeşil iki mesaj, kontrastları ne kadar iyi olursa olsun bu ölçütten geçmez. Bir simge ve “Hata:” gibi bir sözcük bunu çözer; palet de bu ikisini desteklemekle yükümlü olur.

Odak halkası: 2.4.13 ve 2.4.11 ile karıştırılmaması

Odak görünümü, 2.4.13 (AAA, WCAG 2.2 ile geldi), yeterli büyüklükte ve odaklı ile odaksız hâli arasında 3:1 kontrastı olan bir odak göstergesi ister. Palet renkleri ve halkanın tanımını verir; büyüklüğü ancak uygulanmış sayfa kanıtlar. Sık karıştırılan 2.4.11, Odağın gizlenmemesi, sabit üst menülerin ya da açılır katmanların odaklanan öğeyi örtmesiyle ilgilidir. Bu bir yerleşim konusudur; hiçbir palet çözemez.

Kanıt: kurgusal bir kahve markası, öncesi ve sonrası

Bu, kurgusal bir marka üzerinde yapılmış, ölçülmüş bir örnek çalışmadır; bir müşteri işi değildir. “Örnek Kahve Co.” markasını ve kurumsal kimlik kılavuzundaki paleti, kılavuzlarda sık görülen tercihlerle ben oluşturdum; ölçtüm, yeniden kurdum ve sonucu bağımsız araçlarla doğruladım. Aşağıdaki her görsel, rapor ve dosyada “Fictional example brand” (kurgusal örnek marka) ibaresi var.

Kaynak ve araçlar

  • Önceki palet: beyaz #FFFFFF, krem #FFF8F0, ana turuncu #F28C28, ikincil turkuaz #2EC4B6, vurgu sarısı #FFD166, gri metin #A0A0A0, espresso #4A3428, durum kırmızısı #E74C3C ve yeşili #2ECC71 (simgesiz), soluk odak halkası #CDEFEB.
  • Renk hesapları: WCAG 2.x oranı sRGB bağıl parlaklığından; ton skalaları OKLCH renk uzayında (coloraide 8.13), renk tonu korunarak ve açıklık beyaza karşı sabit bir kontrast hedefine göre çözülerek.
  • Renk görme farklılığı simülasyonu: Machado, Oliveira ve Fernandes (2009) matrisleri, şiddet 1,0, doğrusal sRGB’de.
  • APCA: npm apca-w3 0.1.9 ile karşılaştırıldı ve yalnızca bilgi amaçlı raporlandı. APCA, WCAG 2.2’nin bir şartı değildir.
  • Görsellerde ve kılavuzda yazı tipi: Inter (SIL Open Font License 1.1).

Neyin yanlış olduğu, ölçülmüş hâliyle

Kılavuz 14 kullanım tarif ediyordu (gövde metni, buton yazıları, bağlantılar, mesajlar, odak halkası, kenarlıklar). 14 kullanımdan yalnızca biri eşiğini geçti: sarı üzerinde espresso, 8,03:1.

Kılavuzdaki eşleşmeler, öncesi (WCAG 2.x oranı; APCA Lc bilgi amaçlı)
Kılavuzdaki kullanımRenklerOranGereken
Beyaz zeminde gövde ve açıklama metni#A0A0A0 / #FFFFFF2,61:1 (Lc 51,0)4,5:1
Ana buton yazısı#FFFFFF / #F28C282,45:1 (Lc −52,8)4,5:1
İkincil buton yazısı#FFFFFF / #2EC4B62,17:14,5:1
Bağlantılar ve fiyatlar#F28C28 / #FFFFFF2,45:14,5:1
Sarı üzerinde beyaz rozet#FFFFFF / #FFD1661,44:14,5:1
Hata mesajı metni#E74C3C / #FFFFFF3,82:14,5:1
Başarı mesajı metni#2ECC71 / #FFFFFF2,10:14,5:1
Odak halkası, sayfaya karşı#CDEFEB / #FFFFFF1,23:13:1
Odak halkası, ana butona karşı#CDEFEB / #F28C282,00:13:1
Kampanya bandı metni#4A3428 / #FFD1668,03:14,5:1

Kalan dört kullanım da (krem zeminde gövde metni, vurgu başlıkları, buton kenarı, form kenarlığı) geçemedi; 14’ünün hepsi ölçüm dosyasında. Normal görmede kırmızı ve yeşil durum renkleri birbirinden çok farklı (CIEDE2000 72,35). Döteranopi simülasyonunda bu fark 11,64’e düşüyor.

Neyi değiştirdim

Her renk tonu için OKLCH’de 11 adımlı bir skala kurdum ve her rol için geçen adımları seçtim. Markanın turuncusu, turkuazı, sarısı ve kremi logo, illüstrasyon ve geniş zeminler için olduğu gibi kalıyor. Turuncu ya da sarı zemin üzerindeki yazılar koyu bir nötr renkle yazılıyor (6,48:1 ve 11,03:1).

Marka kitabındaki renkler ve erişilebilir karşılıklarıYedi rol. Her özgün renk beyaz zemine karşı geçemiyor; her yeni renk geçiyor. Değerler aşağıdaki tabloda. Rol Marka kitabı (beyaza karşı) Erişilebilir rol (beyaza karşı) ΔE2000 Buton / CTA #F28C28 ✕ 2,45:1 Geçmez #AC5D00 orange-600 ✓ 4,86:1 AA 18,4 Bağlantılar #F28C28 ✕ 2,45:1 Geçmez #944F00 orange-700 ✓ 6,22:1 AA 26,0 Vurgu başlıkları #2EC4B6 ✕ 2,17:1 Geçmez #006D65 teal-700 ✓ 6,22:1 AA 29,0 İkincil metin #A0A0A0 ✕ 2,61:1 Geçmez #846C60 neutral-600 ✓ 4,89:1 AA 20,3 Hata #E74C3C ✕ 3,82:1 Geçmez #911B12 red-800 ✓ 8,86:1 AAA 21,5 Başarı #2ECC71 ✕ 2,10:1 Geçmez #007F76 teal-600 ✓ 4,89:1 AA 29,4 Odak halkası #CDEFEB ✕ 1,23:1 Geçmez #00544E teal-800 ✓ 8,83:1 AAA 52,4 Kurgusal örnek marka · beyaza (#FFFFFF) karşı WCAG 2.x kontrast oranı
Roller öncesi ve sonrası: beyaza karşı kontrast ve CIEDE2000 farkı
RolÖzgün → erişilebilirÖncesiSonrasıΔE2000
Buton / harekete geçirici#F28C28 → orange-600 #AC5D00, beyaz yazı2,45:14,86:118,4
Bağlantı#F28C28 → orange-700 #944F002,45:16,22:126,0
Vurgu#2EC4B6 → teal-700 #006D652,17:16,22:129,0
İkincil metin#A0A0A0 → neutral-600 #846C602,61:14,89:120,3
Hata#E74C3C → red-800 #911B123,82:18,86:121,5
Başarı#2ECC71 → teal-600 #007F762,10:14,89:129,4
Odak halkası#CDEFEB → teal-800 #00544E, içte 2 px beyaz halka1,23:18,83:152,4

İşin açık konuşulması gereken yanı: CIEDE2000’de yaklaşık 2’lik fark ancak fark edilir. 18 ile 29 arası kaymalar açıkça görülür. Renk tonu kalıyor, açıklık kalmıyor: buton turuncusu daha koyu, kehribar-kahve bir tona dönüyor. Bunun hâlâ sizin markanız olup olmadığı bir marka kararıdır ve o karar sizindir. Gerçek bir işte bu sayıları ve renk örneklerini hiçbir şey kesinleşmeden önce görürsünüz.

Örnek Kahve Co. marka renkleri öncesi ve sonrası, kurgusal örnek marka. Üstte: kılavuzdaki on renk ve her birinin beyaza karşı kontrast oranı; yalnızca espresso kahvesi 11,58:1 ile geçiyor. Ortada: turuncu, turkuaz, sarı, nötr, kırmızı ve yeşil için 50’den 950’ye altı ton skalası; her adımda oranı yazılı, tokenlarda kullanılan adımlar çerçeveli. Altta: yedi rolün özgün renkten ne kadar uzaklaştığını gösteren tablo, CIEDE2000 18,4 ile 52,4 arası.
Önceki palet, sonraki ton skalaları ve her rolün kayması. Her adımda beyaza karşı ölçülen oran yazılı. Görseldeki metinler İngilizcedir.

Arayüz durumları, karanlık mod ve durum mesajları

  • Üzerine gelme ve basılı hâl: orange-700 (beyazla 6,22:1) ve orange-800 (8,84:1).
  • Odak: teal-800 renginde 3 px dış halka ve 2 px beyaz iç halka. Dış halka sayfaya karşı 8,83:1, kreme karşı 8,38:1; beyaz iç halka turuncu butona karşı 4,86:1.
  • Devre dışı: yazı açık modda 2,17:1, karanlık modda 1,80:1; bilgi amaçlı raporlandı. Etkin olmayan bileşenler 1.4.3’ten muaftır.
  • Durum mesajları: artık bir simge ve “Hata:” ya da “Tamam:” sözcüğü taşıyor; renk tek ipucu olmaktan çıktı.
  • Karanlık mod: kendi onaylı eşleşmeleri var, hepsi yeniden ölçüldü; karanlık modda buton rengi #ed8c33 değerini alıyor.

Doğrulama sonrasında ne raporluyor

Kontrast sonuçları, öncesi ve sonrası
ÖlçülenÖncesiSonrası
Eşiğini geçen kılavuz kullanımı14’te 114’te 14 (aynı kullanımlar, yeni roller)
Tam matris, 45 çift: AA normal metin (4,5:1)717
Tam matris: AA büyük metin / arayüz (3:1)1221
Tam matris: AAA (7:1)47
Onaylı eşleşmeler, açık mod (16 metin, 11 metin dışı)–27’de 27 geçiyor; en düşük metin 4,61:1, en düşük arayüz 3,04:1
Onaylı eşleşmeler, karanlık mod–27’de 27 geçiyor; en düşük metin 6,32:1, en düşük arayüz 3,91:1
AAA’ya da ulaşan metin eşleşmeleri–açık modda 16’da 6, karanlık modda 16’da 10
Yan yana iki adet 10’a 10 kontrast matrisi, kurgusal örnek marka. Her hücrede bir metin renginin bir zemin rengi üzerindeki WCAG oranı ve AAA, AA, 3+ ya da Fail etiketi var. Öncesi: 45 renk çiftinden 7’si AA normal metni, 12’si AA büyük metin ya da arayüz eşiğini, 4’ü AAA’yı geçiyor. Sonrası: 17’si AA, 21’i AA büyük metin ya da arayüz, 7’si AAA. İki matriste de hücrelerin çoğu geçmiyor.
Kontrast matrisi öncesi ve sonrası. Hücrelerin çoğu bilerek geçmiyor: sözleşme matris değil, onaylı eşleşmeler listesidir.

Durum renkleri için arama yalnızca beyaz ve krem zeminde 4,5:1’e ulaşan hata ve başarı adaylarını tuttu, sonra üç simülasyondaki en küçük farkı en büyük olan çifti seçti.

Hata ve başarı rengi arasındaki CIEDE2000 farkı (Machado 2009, şiddet 1,0)
ÇiftNormalProtanDöteranTritan
Öncesi: #E74C3C – #2ECC7172,3526,3211,6472,28
Sonrası, açık: red-800 – teal-60054,1327,2829,9257,20
Sonrası, karanlık: red-400 – teal-10043,8528,7528,7250,89

Kazanç, başarı rengini mavimsi bir yeşile taşımaktan geliyor. İkisi arasındaki açıklık oranı öncekiyle hemen hemen aynı (1,82:1’e karşı 1,81:1); yani renk ikincil bir ipucu olarak kalıyor. Anlamı simge ve sözcük taşıyor.

Form hata ve başarı mesajları normal görmede ve simüle edilmiş protanopi, döteranopi ve tritanopide, kurgusal örnek marka. Öncesi: simgesiz kırmızı ve yeşil yazı; döteranopide ikisi de benzer bir zeytin rengine dönüyor, CIEDE2000 11,6. Sonrası, açık ve karanlık modda: her mesajda bir simge ve Hata ya da Tamam etiketi var, farklar 27,3 ile 57,2 arası.
Durum mesajları simüle edilmiş renk görme farklılıklarında; öncesi ve sonrası, açık ve karanlık mod.

Sonuçlar nasıl çapraz kontrol edildi

On çapraz kontrolü göster (araç, sürüm, sonuç)
Bağımsız araçlarla çapraz kontroller
KontrolSonuç
Hesapladığım WCAG oranları – axe-core 4.13.0, işlenmiş 180 çiften büyük fark 0,01 (yuvarlama)
axe-core 4.13.0, kullanım kılavuzu (WCAG 2.0, 2.1, 2.2 A/AA kuralları)0 ihlal, 0 belirsiz, 18 kural geçti
axe-core 4.13.0, öncesi ve sonrası matris sayfalarıikisinde de 0 ihlal
APCA değerleri – npm apca-w3 0.1.9, 205 çiftaynı (fark 1,4 × 10⁻¹⁴)
Renk görme simülasyonu – coloraide 8.13, 76 renk × 38 bitlik değerde birebir aynı
DTCG tokens.json117 token, çözülmemiş takma ad 0; Style Dictionary 5.6.0 ile 117 CSS değişkeni üretiliyor
Chromium’da tokens.css, açık ve karanlık--color-action → #ac5d00 / #ed8c33
palette.asebağımsız okuyucu (swatch 0.4.0) 9 grup, 116 renk örneği okuyor
figma-variables.json94 değişken, 117 mod değeri, boşta kalan takma ad 0
tailwind.config.jsNode 22’de yükleniyor

Denetimlerin raporlamadıkları

İnce ve küçük yazı

WCAG oranı yazı kalınlığını, boyutunu ve kenar yumuşatmayı hesaba katmaz. İnce, 12 px’lik bir etiket 4,5:1’i geçip yine de zor okunabilir. APCA bunun bir kısmını ele alır, ama WCAG 2.2 şartı değildir; bu yüzden bilgi amaçlı veririm.

Gerçek gözler ve ekranlar

Simülasyon, tam dikromasiyi 2009 tarihli tek bir yöntemle modeller. Anormal trikromasi, az görme ve gerçek ekranlar farklılık gösterir. Bu örnekte kullanıcı testi yapılmadı.

Figma ve Adobe’ye aktarım

Figma dosyası ve ASE dosyası yalnızca yapı olarak doğrulandı; Figma’ya ya da bir Adobe uygulamasına aktarılmadı. Figma’nın değişken REST uç noktası yalnızca Enterprise planlarda açık.

Sizin gerçek ürününüz

axe-core kılavuzdaki işlenmiş kontrastı denetler. Ürününüzün bir yerinde yalnızca renge dayanıp dayanmadığınızı ya da sabit bir üst menünün odak halkasını örtüp örtmediğini (2.4.11) bilemez.

Bir de şu: sayı, marka kararı değildir. ΔE2000 bir rengin ne kadar kaydığını söyler; hâlâ markanız gibi durup durmadığına siz karar verirsiniz.

Dosyaları indirip karşılaştırın

Örnek çalışma — indirmeler
DosyaİçeriğiBoyut
Örnek çalışma (ZIP)Aşağıdaki bütün dosyalar ve ayrıca token dosyaları (tokens.json, tokens.css, tailwind.config.js, palette.ase, figma-variables.json), HTML kontrast matrisleri, HTML kullanım kılavuzu, measurements.json, bulgular ve betikler. Bu dosya türleri yalnızca ZIP içinde var.2,8 MB
Kullanım kılavuzu (PDF)İki A4 sayfa: marka renkleri, çalışma tokenları, kurallar, arayüz durumları, onaylı eşleşmeler, karanlık mod, sınırlar177 KB
Onaylı eşleşmeler (CSV)Oranlarıyla 27 açık ve 27 karanlık mod eşleşmesi4,6 KB
Kontrast matrisi, öncesi (CSV)Kılavuz paletinin 90 sıralı eşleşmesi6,4 KB
Kontrast matrisi, sonrası (CSV)Erişilebilir rollerin 90 sıralı eşleşmesi6,6 KB

Örnek dosyalar ve raporlar İngilizcedir; görsellerdeki form mesajları Türkçedir.

Ne teslim ediyorum

Ölçülmüş bir palet, onu kullanma kuralları ve tasarımcılarınızla yazılımcılarınızın doğrudan yükleyebileceği dosyalar teslim ediyorum.

  • Mevcut paletinizin (öncesi) ve genişletilmiş paletin (sonrası) kontrast matrisi; HTML ve CSV olarak.
  • Kendi renk tonlarınızdan kurulmuş ton skalaları; her adımın ölçülmüş oranıyla.
  • Açık ve gerekiyorsa karanlık mod için onaylı eşleşmeler listesi; arayüz durumları ve odak halkasıyla.
  • Tasarım tokenları: CSS özel değişkenleri, W3C DTCG JSON, Tailwind ayarı, Adobe ASE renk örnekleri, Figma değişkenleri JSON’u.
  • HTML ve PDF kullanım kılavuzu ve her renk kaymasını (ΔE2000) ve denetimlerin göremediklerini listeleyen bulgu raporu.

Nasıl ilerliyor

Önce kurumsal renklerinizi gönderirsiniz; fiyat, iş başlamadan sabitlenir.

  1. Kurumsal kimlik kılavuzunuzu ya da renk listenizi gönderin. Kılavuzun PDF’i, sitenizin CSS’i ya da ana ekranların ekran görüntüsü yeterli. Hangi eşleşmelerin ne kadar farkla geçmediğini söylerim.
  2. Kapsamı ve sabit fiyatı alırsınız; ihtiyacınız olan modlar ve token biçimleri dahil.
  3. İşi yaparım. Önizleme olduğu belirtilmiş palet ve kılavuz, kontrast raporu ve onayınıza sunulan her renk kayması size gelir.
  4. Onayınızla son dosyalar teslim edilir: tokenlar, kılavuz, matrisler ve bulgu raporu.

Fiyat

Her işi malzemeyi gördükten sonra fiyatlandırıyorum. Emek; renk ve rol sayısına, karanlık mod gerekip gerekmediğine ve araçlarınızın hangi token biçimlerini kullandığına göre değişir. Adlandırılmış tokenları olan bir tasarım sistemi, dağınık hex kodlarından oluşan bir kılavuzdan daha hızlı ilerler. İş başlamadan sabit fiyat alırsınız; saat ölçen bir sayaç yok.

Bu konu neden şimdi önemli

Düşük kontrastlı metin, WebAIM’in her yıl bir milyon ana sayfa üzerinde yaptığı taramada en sık bulunan hatadır. Türkiye’de e-ticaret sitelerini de kapsayan bir Cumhurbaşkanlığı Genelgesi var; AB’de ise Avrupa Erişilebilirlik Yasası 28 Haziran 2025’ten beri tüketiciye dönük pek çok site ve online mağaza için geçerli. Bunların sizin için ne anlama geldiği hukuki bir sorudur.

  • Türkiye: “Web Siteleri ve Mobil Uygulamaların Erişilebilirliği” konulu Cumhurbaşkanlığı Genelgesi; kamu kurumları, bankalar, özel hastaneler ve elektronik ticaret hizmet sağlayıcıları gibi kuruluşlara web siteleri ve mobil uygulamalarını erişilebilir hâle getirme talimatı veriyor. Aile ve Sosyal Hizmetler Bakanlığı’nın kontrol listesi WCAG 2.2 temel alınarak hazırlanmış (A seviyesi). Renk kullanımı (1.4.1) A seviyesindedir; kontrast ölçütleri 1.4.3 ve 1.4.11 ise AA seviyesindedir.
  • AB özel sektörü: (AB) 2019/882 sayılı Avrupa Erişilebilirlik Yasası 28 Haziran 2025’ten bu yana, e-ticaret dahil, listelediği ürün ve hizmetlere uygulanıyor. Hizmet veren mikro işletmeler muaf. AB’deki tüketicilere satış yapan Türk ihracatçıları ve e-ticaret firmaları bu kurallarla satış kanalları üzerinden karşılaşıyor.
  • Standart: (AB) 2021/1339 sayılı Uygulama Kararı ile atıf yapılan EN 301 549 V3.2.1, 1.4.1, 1.4.3 ve 1.4.11 dahil WCAG 2.1 başarı ölçütlerini uyguluyor. Ben hepsini içeren WCAG 2.2’ye göre çalışıyorum.
  • AB kamu sektörü: (AB) 2016/2102 sayılı Web Erişilebilirliği Direktifi kamu kurumlarının web sitelerini ve uygulamalarını aynı standarda göre kapsıyor.
  • ABD: ADA Title II kuralı eyalet ve yerel yönetimlerin web içeriğini WCAG 2.1 AA ölçütüyle kapsıyor. Nisan 2026’daki uzatmayla son tarihler 26 Nisan 2027 (50.000 ve üzeri nüfus) ve 26 Nisan 2028 (daha küçük kuruluşlar).

Token düzeyinde düzeltilmiş bir palet, onu kullanan her sayfayı düzeltir. Bu genellikle kontrastı sayfa sayfa düzeltmekten daha ucuzdur.

Sık sorulan sorular

Kurumsal renklerimiz değişecek mi?

Logonuz ve marka renkleriniz logo, illüstrasyon ve geniş zeminler için olduğu gibi kalır. Metin, bağlantı, buton ve durum rolleri aynı renk tonunun daha koyu adımlarını alır ve bu kaymalar açıkça görülür (örnekte CIEDE2000 18 ile 29 arası). Onaylamadan önce her kaymayı görürsünüz; marka kararı sizindir.

Sonrasında neden her renk kombinasyonu geçmiyor?

Çünkü gerekmiyor. Örnekte yeniden düzenlemeden sonra 45 çiftin 17’si AA metin eşiğini geçiyor; geri kalanı zaten kimsenin metin için kullanmaması gereken kombinasyonlar. Ekibinizin çalışacağı liste, açık ve karanlık modda 27’de 27 geçen onaylı eşleşmeler listesidir.

APCA ve WCAG 3 ne olacak?

APCA değerlerini hesaplıyor ve bilgi amaçlı ekliyorum, çünkü ince ve küçük yazı hakkında daha çok şey söylüyorlar. WCAG 2.2 kontrast oranını kullanır ve bugün yasaların ve şartnamelerin andığı da odur. Palet WCAG 2.x’ten geçecek şekilde kuruluyor.

Tokenları Figma’ya, Adobe’ye ve koda aktarabilir miyiz?

Dosyalar yayımlanmış biçimlere uyuyor ve örnekte yapıları bağımsız araçlarla denetlendi: Style Dictionary CSS’i üretiyor, bağımsız bir okuyucu ASE’yi okuyor, Figma dosyası bir değişken REST API yükü. Figma’ya ya da bir Adobe uygulamasına aktarılmadılar ve Figma’nın değişken API’si Enterprise plan istiyor. Onaylamadan önce kendi aracınızda neyle karşılaşacağınızı söylerim.

Renk körlüğü simülasyonu paletin herkes için çalıştığı anlamına mı geliyor?

Hayır. Bu, tam dikromasinin yayımlanmış bir modelidir, insanlarla yapılmış bir test değildir. Durum mesajlarına simge ve sözcük eklememin nedeni de bu: anlam artık iki rengi ayırt edebilmeye bağlı değil.

Erişilebilir bir palet sitemizi erişilebilir yapar mı?

Tokenlar tarif edildiği gibi uygulanırsa sık görülen bir hata türünü ortadan kaldırır. Odak sırası, sabit üst menünün örttüğü odak halkası, formlar, alternatif metin ve klavye kullanımı ayrı konulardır. Uygulanmış sitenin erişilebilirlik denetimi ayrı bir iştir.

İlgili hizmetler

Kurumsal renklerinizi gönderin

Bir kurumsal kimlik kılavuzu, hex kodlarından oluşan bir liste ya da ana sayfanızın ekran görüntüsü. Hangi eşleşmelerin ne kadar farkla geçmediğini ve her rengin ne kadar kayması gerektiğini açıkça yazarım.

Ali Karabüyük · Tekirdağ, Türkiye · dünyanın her yerindeki müşterilerle uzaktan çalışıyor · 2004’ten beri belge ve görsel üretimi, 2008’den beri profesyonel olarak.