web design uiNovember 5, 20267 min read

Bağlantı Rengi: #0000FF Neden Başarısız Olur ve Onun Yerine Kullanılacak 8 Bağlantı Rengi

Saf mavi, herkesin seçtiği ilk bağlantı rengidir ve gövde metninin yanında ve koyu ekranlarda yanlış olandır. Altını çizin, koyuda açın, ziyaret edilmiş bağlantıları gösterin, odak halkasını koruyun. Sekiz kod dahil.

By Boone
XLinkedIn
Link Color: Why #0000FF Fails and the 8 Link Colors to Use Instead

Doğru bağlantı rengi, altını da çizdiğiniz biraz daha yumuşak bir mavidir; tek başına #0000FF değil. Saf mavi herkesin seçtiği ilk bağlantı rengidir ve iki yerde başarısız olur: siyah gövde metninin yanında ve koyu ekranlarda. İşte dört çözüm ve geliştiricinize vereceğiniz sekiz renk.

#0000FF neden başarısız olur

Kimse #0000FF kullanmaya karar vermez. Kendiliğinden gelir. CSS'teki blue anahtar kelimesidir ve her renk seçicideki ilk doygun mavidir.

Tarayıcıların kendisi biraz farklı bir varsayılanla gelir: bağlantı için #0000EE, ziyaret edilmiş olan için #551A8B, ve ikisinin de altını çizerler. Alt çizgi orijinal anlaşmanın parçasıdır. Tasarımcılar temiz görünsün diye çizgiyi kaldırır, maviyi tutar.

Sonra mavi işi tek başına yapmak zorunda kalır. Saf mavi çok koyudur. Onu koyuya yakın bir metin paragrafının içine koyun; renkleri ayırt etmekte zorlanan biri için ikisi neredeyse aynı görünür. Koyu ekranda durum daha kötüdür: #0000FF arka planda kaybolur.

Bir bağlantı üç şeydir: bir renk, bir çizgi ve bir durum.

Çözüm 1: Altını çizin

Yalnızca renk

İadeler paragrafında, siyah gövde metninin içinde iade politikası kelimeleri alt çizgisiz mavi

Altı çizili

Aynı paragraf; iade politikası daha yumuşak bir mavi ve altı çizili
Aynı cümle, aynı bağlantı. Solda tek ipucu, çevredeki siyaha yakın bir mavi. Sağda alt çizgi bağlantıyı bir bakışta bulunur kılıyor ve daha yumuşak #0F62FE gözü #0000FF'den daha az yoruyor.

Bunun arkasındaki kural WCAG 1.4.1, rengin kullanımı.

Yalnızca renkle işaretlenen bir bağlantı, çevresindeki metinden net biçimde ayrışmalıdır. Saf siyahın yanındaki saf mavi bunu yapmaz; #0F62FE ise burada kullandığımız metin rengi #161616'nın yanında yapar. Alt çizgi sorunu tamamen ortadan kaldırır, çünkü bağlantı artık renge bağlı değildir.

Akan metnin içindeki bağlantıların altını çizin. Gezinme çubukları, düğmeler ve kartlar farklıdır: konumları ve biçimleri zaten "tıklanabilir" der, bu yüzden orada alt çizgi isteğe bağlıdır.

Yalnızca renk, gri tonlama

Bağlantının metinden ayırt edilemediği gri tonlamalı İadeler paragrafı

Altı çizili, gri tonlama

Alt çizginin bağlantıyı hâlâ işaretlediği gri tonlamalı aynı paragraf
Hızlı bir test: ekranınızı gri tonlamaya çevirin. Renk olmadan soldaki paragrafta bağlantı yok. Sağdakinde hâlâ var.

Çözüm 2: Koyuda açın

Koyuda #0000FF

Altı çizili saf mavi bağlantının siyaha yakın arka planda zor görüldüğü koyu bir İadeler kartı

Koyuda #78A9FF

Açık mavi bağlantının net biçimde öne çıktığı aynı kart
Burada iki bağlantının da altı çizili ve saf mavi yine de zor okunuyor. Koyu ekranlar daha açık bir mavi ister.

Fark küçük değil. #161616 üzerindeki #0000FF gövde boyutunda okunamayacak kadar koyu, aynı arka plandaki #78A9FF ise kolay okunuyor. Beyazda işe yarayan doygun renkler koyuda daha açık ve yumuşak olur; hata renkleri için de aynı hamleyi yapıyoruz.

İki mavi tutun ve temayla değiştirin: açık ekranlarda #0F62FE, koyularda #78A9FF. Hover bir adım daha ileri gider: açıkta #0043CE, koyuda #A6C8FF.

Çözüm 3: Nerelerde bulunulduğunu gösterin

Her bağlantı yeni görünüyor

Hepsi aynı görünen üç mavi altı çizili bağlantıdan oluşan Sıradaki okuma listesi

Ziyaret edilen mor oluyor

Zaten açılmış iki bağlantının mor olduğu aynı liste
Bir makale listesi aynı zamanda neleri okuduğunuzun haritasıdır. Ziyaret edilmiş ve yeni bağlantılar aynı göründüğünde insanlar aynı sayfayı iki kez açar ve geri kalanın takibini kaybeder.

Nielsen Norman Group bunu 2004'ten beri savunuyor: ziyaret edilmiş ve yeni bağlantılar tek renk paylaştığında insanlar kaybolur ve daireler çizer. Mor gelenektir ve tarayıcılar başından beri onu kullanır. Açık ekranlarda #8A3FFC, koyularda #BE95FF kullanın. Maliyeti tek bir CSS kuralı: a:visited.

Çözüm 4: Odak halkasını koruyun

outline: none

Klavye odağındaki bağlantının hiçbir odak belirtisi göstermediği bir Giriş kartı

2px #0F62FE halka

Odaktaki bağlantının çevresinde net bir mavi halka olan aynı kart
Bu sayfada Tab'a basan biri nerede olduğunu görmek zorundadır. Solda odak bir yerde ve kimse nerede olduğunu söyleyemez.

Klavye kullanıcıları, anahtar kullanıcıları ve fare elinin yorulduğu herkes odak halkasına bağımlıdır.

Onu outline: none ile kaldırıp yerine hiçbir şey koymamak WCAG 2.4.7, görünür odak, ölçütünü karşılamaz. Tarayıcının varsayılan halkası tasarımınızla çatışıyorsa değiştirin. Silmeyin.

Bağlantı renginde, küçük bir ofsetli 2px halka güvenli sürümdür. WCAG 2.2 en güçlü biçimi en az 2 CSS pikselinlik bir çevre olarak tanımlar.

8 bağlantı rengi, açık ve koyu

Kodunu kopyalamak için herhangi bir çipe dokunun.

Açık tema. Kodunu kopyalamak için bir renge dokunun.
#161616 üzerinde koyu tema. Kodunu kopyalamak için bir renge dokunun.
RolAçıkKoyuNe için kullanılır
Metin#161616#F4F4F4Bağlantının çevresindeki gövde metni
Bağlantı#0F62FE#78A9FFBekleme durumundaki her bağlantı
Hover#0043CE#A6C8FFİşaretçi bağlantının üzerindeyken
Ziyaret edilmiş#8A3FFC#BE95FFDaha önce açılmış bağlantılar

Bunlar IBM Carbon'ın bağlantı token'larıdır, yayımlanmış tema değerlerinden okunmuştur.

Bunu geliştiricinize verin

css
:root { --color-text: #161616; --color-link: #0F62FE; --color-link-hover: #0043CE; --color-link-visited: #8A3FFC; } @media (prefers-color-scheme: dark) { :root { --color-text: #F4F4F4; --color-link: #78A9FF; --color-link-hover: #A6C8FF; --color-link-visited: #BE95FF; } } a { color: var(--color-link); text-decoration: underline; text-underline-offset: 0.15em; } a:visited { color: var(--color-link-visited); } a:hover { color: var(--color-link-hover); } a:focus-visible { outline: 2px solid var(--color-link); outline-offset: 3px; }

Sıra önemlidir: :link, :visited, :hover, :focus, :active klasik dizilimdir ve visited kuralından önce yerleştirilen bir hover kuralı ziyaret edilmiş bağlantıda asla kazanmaz. :focus-visible seçicisi halkayı klavye kullanıcıları için gösterir, fare tıklamalarında atlar; yani kimsenin onu kaldırmak için bir nedeni kalmaz.

"Okunması kolay" ifadesinin arkasındaki sayılar

ÇiftKontrast
Beyaz üzerinde #0000FF8,6 'ya 1, geçer ve yine de siyah metne fazla yakın
#161616 üzerinde #0000FF2,1 'e 1, başarısız
Beyaz üzerinde #0F62FE5,0 'a 1
Beyaz üzerinde #0043CE7,8 'e 1
Beyaz üzerinde #8A3FFC5,0 'a 1
#161616 üzerinde #78A9FF7,7 'ye 1
#161616 üzerinde #A6C8FF10,6 'ya 1
#161616 üzerinde #BE95FF7,7 'ye 1

İlk satır, bir kontrol aracının neden yeterli olmadığını gösterir. Beyaz üzerinde saf mavi sayı olarak geçer. Gerçek testte, yani bir bağlantının yanındaki siyah metinden farklı görünüp görünmediğinde, başarısız olur.

SSS

Bağlantılar hangi renk olmalı?

Açık arka planlarda #0F62FE gibi orta bir mavi, koyularda #78A9FF gibi daha açık bir mavi; gövde metninde alt çizgiyle birlikte.

#0000FF iyi bir bağlantı rengi mi?

Tek başına değil. Beyazda gayet iyi okunur, ama maviyi göremeyen kişiler için siyah gövde metnine fazla yakındır ve koyu arka planlarda neredeyse kaybolur.

Bağlantıların altı çizili olmalı mı?

Evet, paragrafların içinde. WCAG 1.4.1, çevredeki metinden net biçimde ayrışmadıkça bir bağlantının yalnızca renkle işaretlenemeyeceğini söyler ve alt çizgi bu bağımlılığı ortadan kaldırır.

Ziyaret edilmiş bağlantılar hangi renk olmalı?

Mor. Tarayıcılar varsayılan olarak #551A8B kullanır; IBM Carbon gibi tasarım sistemleri açık ekranlarda #8A3FFC, koyularda #BE95FF kullanır.

Karanlık modda hangi bağlantı rengi işe yarar?

Daha açık bir mavi. #78A9FF, #161616 üzerinde kolay okunur; #0000FF ise gövde boyutunda okunamayacak kadar koyudur.

Bağlantılardaki odak çerçevesini kaldırabilir miyim?

Yalnızca yerine görünür başka bir gösterge koyarsanız. Yerine hiçbir şey koymadan kaldırmak WCAG 2.4.7, görünür odak, ölçütünü karşılamaz.

Kaynaklar

Want links, forms and every other state designed as one system? Our team designs and builds product UI that holds up in light and dark.

Get Started

More from Brainy Papers

Keep reading