web design uiNovember 5, 20267 min read

Linkfarbe: Warum #0000FF scheitert und welche 8 Linkfarben Sie stattdessen nutzen

Reines Blau ist die erste Linkfarbe, die jeder wählt, und die falsche: neben Fließtext und auf dunklen Screens. Unterstreichen, auf Dunkel aufhellen, besuchte Links zeigen, den Fokusring behalten. Acht Codes inklusive.

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

Die richtige Linkfarbe ist ein etwas weicheres Blau, das Sie zusätzlich unterstreichen, nicht #0000FF allein. Reines Blau ist die erste Linkfarbe, die jeder wählt, und sie scheitert an zwei Stellen: neben schwarzem Fließtext und auf dunklen Screens. Hier sind die vier Fixes und die acht Farben, die Sie Ihrer Entwicklerin oder Ihrem Entwickler geben.

Warum #0000FF scheitert

Niemand entscheidet sich für #0000FF. Es passiert einfach. Es ist das Keyword blue in CSS und das erste gesättigte Blau in jedem Farbwähler.

Browser liefern selbst einen leicht anderen Standard aus: #0000EE für einen Link und #551A8B für einen besuchten, und beide sind unterstrichen. Die Unterstreichung gehört zum ursprünglichen Deal. Designer entfernen sie, damit es sauber aussieht, und behalten das Blau.

Dann muss das Blau den Job allein machen. Reines Blau ist sehr dunkel. In einem Absatz mit fast schwarzem Text sehen beide für Menschen mit Schwierigkeiten bei der Farbunterscheidung fast gleich aus. Auf einem dunklen Screen ist es noch schlimmer: #0000FF versinkt im Hintergrund.

Ein Link besteht aus drei Dingen: einer Farbe, einer Linie und einem Zustand.

Fix 1: Unterstreichen

Nur Farbe

Ein Absatz zu Rücksendungen, in dem die Wörter Rückerstattungsrichtlinie blau und ohne Unterstreichung in schwarzem Fließtext stehen

Unterstrichen

Derselbe Absatz, in dem Rückerstattungsrichtlinie in einem weicheren Blau mit Unterstreichung steht
Gleicher Satz, gleicher Link. Links ist der einzige Hinweis ein Blau, das dem umgebenden Schwarz nahekommt. Rechts macht die Unterstreichung den Link auf einen Blick auffindbar, und das weichere #0F62FE ist angenehmer für die Augen als #0000FF.

Die Regel dahinter ist WCAG 1.4.1, Verwendung von Farbe.

Ein Link, der nur durch Farbe markiert ist, muss sich deutlich vom umgebenden Text abheben. Reines Blau neben reinem Schwarz tut das nicht, #0F62FE neben #161616, der Textfarbe, die wir hier verwenden, schon. Eine Unterstreichung löst das Problem komplett, weil der Link dann nicht mehr von der Farbe abhängt.

Unterstreichen Sie Links im Fließtext. Navigationsleisten, Buttons und Karten sind anders: Ihre Position und Form sagen schon „klickbar“, eine Unterstreichung ist dort optional.

Nur Farbe, Graustufen

Der Absatz zu Rücksendungen in Graustufen, in dem sich der Link nicht vom Text unterscheiden lässt

Unterstrichen, Graustufen

Derselbe Absatz in Graustufen, in dem die Unterstreichung den Link weiterhin markiert
Ein schneller Test: Schalten Sie Ihren Bildschirm auf Graustufen. Ohne Farbe steckt im linken Absatz kein Link. Im rechten schon.

Fix 2: Auf Dunkel aufhellen

#0000FF auf Dunkel

Eine dunkle Karte zu Rücksendungen, in der der unterstrichene Link in reinem Blau vor dem fast schwarzen Hintergrund kaum zu sehen ist

#78A9FF auf Dunkel

Dieselbe Karte, in der der Link in hellem Blau deutlich hervorsticht
Beide Links sind hier unterstrichen, und das reine Blau ist trotzdem schwer lesbar. Dunkle Screens brauchen ein helleres Blau.

Das ist nicht knapp. #0000FF auf #161616 ist in Fließtextgröße zu dunkel zum Lesen, und #78A9FF auf demselben Hintergrund liest sich mühelos. Die gesättigten Farben, die auf Weiß funktionieren, werden auf Dunkel heller und weicher, derselbe Move wie bei Fehlerfarben.

Halten Sie zwei Blautöne bereit und wechseln Sie sie mit dem Theme: #0F62FE auf hellen Screens, #78A9FF auf dunklen. Hover geht einen Schritt weiter: #0043CE auf Hell, #A6C8FF auf Dunkel.

Fix 3: Zeigen, wo man schon war

Jeder Link wirkt neu

Eine Liste „Als Nächstes lesen“ mit drei blauen unterstrichenen Links, die alle gleich aussehen

Besucht wird lila

Dieselbe Liste, in der die beiden bereits geöffneten Links lila sind
Eine Artikelliste ist auch eine Karte dessen, was Sie schon gelesen haben. Wenn besuchte und neue Links gleich aussehen, öffnen Leute dieselbe Seite zweimal und verlieren den Überblick über den Rest.

Die Nielsen Norman Group vertritt das seit 2004: Menschen verlaufen sich und drehen Kreise, wenn besuchte und neue Links dieselbe Farbe haben. Lila ist die Konvention, und Browser nutzen sie seit Anbeginn. Verwenden Sie #8A3FFC auf hellen Screens und #BE95FF auf dunklen. Es kostet eine CSS-Regel: a:visited.

Fix 4: Den Fokusring behalten

outline: none

Eine Anmelden-Karte, auf der ein per Tastatur fokussierter Link keinerlei Fokusanzeige zeigt

2px-Ring in #0F62FE

Dieselbe Karte, auf der der fokussierte Link einen klaren blauen Ring um sich hat
Wer sich mit Tab durch diese Seite bewegt, muss sehen, wo er ist. Links ist der Fokus irgendwo, und niemand kann sagen, wo.

Tastaturnutzer, Switch-Nutzer und jeder, dessen Mausarm müde ist, sind auf den Fokusring angewiesen.

Ihn mit outline: none zu entfernen und nichts an seine Stelle zu setzen, verletzt WCAG 2.4.7, Fokus sichtbar. Wenn der Standardring des Browsers mit Ihrem Design kollidiert, ersetzen Sie ihn. Löschen Sie ihn nicht.

Ein 2px-Ring in der Linkfarbe mit kleinem Abstand ist die sichere Variante. WCAG 2.2 beschreibt die stärkste Form als Umrandung von mindestens 2 CSS-Pixeln.

Die 8 Linkfarben, hell und dunkel

Tippen Sie auf einen Chip, um den Code zu kopieren.

Helles Theme. Tippen Sie auf eine Farbe, um ihren Code zu kopieren.
Dunkles Theme auf #161616. Tippen Sie auf eine Farbe, um ihren Code zu kopieren.
RolleHellDunkelVerwendung
Text#161616#F4F4F4Fließtext um den Link
Link#0F62FE#78A9FFJeder Link im Ruhezustand
Hover#0043CE#A6C8FFZeiger über dem Link
Besucht#8A3FFC#BE95FFBereits geöffnete Links

Das sind die Link-Tokens von IBM Carbon, abgelesen aus den veröffentlichten Theme-Werten.

Das geben Sie Ihrem Entwickler

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; }

Die Reihenfolge zählt: :link, :visited, :hover, :focus, :active ist die klassische Abfolge, und eine Hover-Regel vor der Visited-Regel gewinnt bei einem besuchten Link nie. Der Selektor :focus-visible zeigt den Ring für Tastaturnutzer und überspringt ihn bei Mausklicks, also hat niemand einen Grund, ihn zu entfernen.

Die Zahlen hinter „gut lesbar“

PaarKontrast
#0000FF auf Weiß8,6 zu 1, besteht, ist aber trotzdem zu nah am schwarzen Text
#0000FF auf #1616162,1 zu 1, fällt durch
#0F62FE auf Weiß5,0 zu 1
#0043CE auf Weiß7,8 zu 1
#8A3FFC auf Weiß5,0 zu 1
#78A9FF auf #1616167,7 zu 1
#A6C8FF auf #16161610,6 zu 1
#BE95FF auf #1616167,7 zu 1

Die erste Zeile zeigt, warum ein Checker nicht reicht. Reines Blau auf Weiß besteht nach Zahlen. Es fällt beim echten Test durch: ob ein Link anders aussieht als der schwarze Text daneben.

FAQ

Ein mittleres Blau wie #0F62FE auf hellen Hintergründen und ein helleres Blau wie #78A9FF auf dunklen, im Fließtext mit Unterstreichung.

Ist #0000FF eine gute Linkfarbe?

Nicht allein. Auf Weiß liest es sich gut, aber es liegt für Menschen, die das Blau nicht sehen können, zu nah am schwarzen Fließtext, und auf dunklen Hintergründen verschwindet es fast.

Ja, innerhalb von Absätzen. WCAG 1.4.1 sagt, dass Farbe allein einen Link nicht markieren darf, es sei denn, er hebt sich deutlich vom umgebenden Text ab, und eine Unterstreichung beseitigt diese Abhängigkeit.

Lila. Browser nutzen standardmäßig #551A8B, und Designsysteme wie IBM Carbon verwenden #8A3FFC auf hellen Screens und #BE95FF auf dunklen.

Welche Linkfarbe funktioniert im Dark Mode?

Ein helleres Blau. #78A9FF liest sich mühelos auf #161616, wo #0000FF in Fließtextgröße zu dunkel ist.

Nur, wenn Sie ihn durch eine andere sichtbare Anzeige ersetzen. Ihn ersatzlos zu entfernen verletzt WCAG 2.4.7, Fokus sichtbar.

Quellen

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