Zum Inhalt springen

Typographie im Web

Typographische Fehler auf Webseiten

Die meisten Webseiten scheitern nicht an der Schriftwahl. Sie scheitern an dreizehn Kleinigkeiten, die sich in wenigen Zeilen CSS und einer Handvoll richtiger Zeichen beheben lassen. Jeder Fehler steht hier als Musterbeispiel neben seiner Korrektur – mit demselben Text, damit nur der Fehler den Unterschied macht.

1Zu lange Zeilen

Text, der über die ganze Fensterbreite läuft, ist der häufigste Fehler überhaupt. Ab etwa 80 Zeichen findet das Auge den Anfang der nächsten Zeile nicht mehr sicher; man liest dieselbe Zeile zweimal oder überspringt eine. Die Zeilenlänge misst man in Zeichen, nicht in Pixeln, weil dieselbe Breite je nach Schrift 50 oder 90 Zeichen fasst.

FehlerDer Text füllt die Breite, die das Fenster hergibt. Auf dem Telefon bleibt der Fehler unsichtbar; dort ist jede Zeile kurz.

Wer ein Buch setzt, entscheidet über hundert Kleinigkeiten, von denen der Leser keine einzige bemerken soll. Die Zeile darf weder hetzen noch schleppen; sie trägt das Auge von links nach rechts und gibt es am Ende ohne Stolpern an die nächste weiter. Jan Tschichold hat dafür Proportionen vorgeschlagen, die sich seit dem Mittelalter kaum verändert haben. Der Satzspiegel sitzt nicht in der Mitte der Seite, sondern rückt zum Bund und nach oben – so entsteht aus zwei Einzelseiten eine Doppelseite, die zusammenhält.

KorrekturDie Spalte ist begrenzt, 50 bis 75 Zeichen je Zeile.

Wer ein Buch setzt, entscheidet über hundert Kleinigkeiten, von denen der Leser keine einzige bemerken soll. Die Zeile darf weder hetzen noch schleppen; sie trägt das Auge von links nach rechts und gibt es am Ende ohne Stolpern an die nächste weiter.

main { max-width: 32rem; margin-inline: auto; }
/* an drei Breiten nachzählen: 390, 768, 1280 px */

2Zu klein, zu eng

Dreizehn oder vierzehn Pixel stammen aus der Zeit grober Bildschirme und halten sich in vielen Vorlagen bis heute. Lesetext beginnt bei 16 Pixeln, besser bei 18. Der Zeilenabstand gehört dazu: Bei 120 Prozent kleben die Zeilen aneinander, und die Unterlängen der einen stoßen an die Oberlängen der nächsten. Für Lesetext im Web liegt er zwischen 140 und 160 Prozent des Schriftgrads.

Fehler13 Pixel, Zeilenabstand 1,2.

Die Registerhaltigkeit gehört zu den unscheinbaren Tugenden. Scheinen die Zeilen der Rückseite genau zwischen den Zeilen der Vorderseite durch, wirkt das Papier grau und unruhig; stehen sie Zeile auf Zeile, bleibt der Durchschuss hell, und die Seite gewinnt an Ruhe.

Korrektur18 Pixel, Zeilenabstand 1,5.

Die Registerhaltigkeit gehört zu den unscheinbaren Tugenden. Scheinen die Zeilen der Rückseite genau zwischen den Zeilen der Vorderseite durch, wirkt das Papier grau und unruhig; stehen sie Zeile auf Zeile, bleibt der Durchschuss hell, und die Seite gewinnt an Ruhe.

html { font-size: 112.5%; line-height: 1.5; }  /* 18 px / 27 px */

3Schreibmaschinenzeichen

Die Tastatur stammt von der Schreibmaschine und kennt ein Anführungszeichen, einen Strich, einen Punkt. Der Satz kennt mehr. Deutsche Anführungszeichen stehen unten und oben, der Gedankenstrich ist länger als der Bindestrich, und die Auslassung ist ein eigenes Zeichen mit eigenem Abstand. Wer das Zollzeichen stehen lässt, zeigt dem Leser, dass niemand den Text nach dem Tippen noch einmal angesehen hat.

FehlerZollzeichen, Bindestrich, drei Punkte.

"Man sieht gute Typographie nicht", sagte der Setzer, "man liest sie nur." Auf den Seiten 12-15 steht dazu ein einziger Satz - das Raster ist kein Gefängnis, sondern ein Geländer. Wer es kennt, darf es verlassen ... aber eben nur dort. So war's gemeint.

KorrekturDie Zeichen, die der Satz vorsieht.

„Man sieht gute Typographie nicht“, sagte der Setzer, „man liest sie nur.“ Auf den Seiten 12–15 steht dazu ein einziger Satz – das Raster ist kein Gefängnis, sondern ein Geländer. Wer es kennt, darf es verlassen … aber eben nur dort. So war’s gemeint.

Die sechs Zeichen, die fast immer fehlen
ZeichenWofürUnicodeHTML
„ “AnführungU+201E, U+201C„ “
» «Anführung im Buch, Spitzen nach innenU+00BB, U+00AB» «
’ApostrophU+2019’
–Gedankenstrich mit Abstand, Bis-Strich ohneU+2013–
…AuslassungU+2026…
×Malzeichen statt x: 135 × 215 mmU+00D7×
q { quotes: "„" "“" "‚" "‘"; }  /* <q> setzt die Zeichen selbst */

4Falsche Leerzeichen

Zwischen z. und B. gehört ein Abstand, aber kein ganzer und keiner, an dem die Zeile brechen darf. Dafür gibt es das schmale geschützte Leerzeichen. Dasselbe gilt vor dem Prozentzeichen und in Zahlen ab fünf Stellen. Zwischen Zahl und Einheit, Titel und Name, S. und Seitenzahl steht ein geschütztes Leerzeichen in voller Breite. Fehlt es, landet die 27 am Zeilenende und das px am Anfang der nächsten.

FehlerOhne Abstand oder mit umbrechendem.

Der Zeilenabstand liegt z.B. bei 150% des Grads, also rund 27 px, vgl. S. 12 bei Dr. Forssman. Das Buch hat 12500 Zeilen.

KorrekturSchmal und geschützt, wo es hingehört.

Der Zeilenabstand liegt z. B. bei 150 % des Grads, also rund 27 px, vgl. S. 12 bei Dr. Forssman. Das Buch hat 12 500 Zeilen.

z.&#8239;B.   150&#8239;%   12&#8239;500   <!-- U+202F, schmal -->
27&nbsp;px   S.&nbsp;12   Dr.&nbsp;Forssman   <!-- U+00A0 -->

Eine Falle dabei: Viele Webschriften enthalten das schmale Leerzeichen gar nicht. Der Browser holt es dann aus einer Ersatzschrift, mit fremder Breite. Die Schrift dieser Seite hatte es ebenfalls nicht; es wurde vor dem Einbetten ergänzt, halb so breit wie der Wortabstand.

5Keine Silbentrennung

Deutsch hat lange Wörter. Ohne Silbentrennung springt ein Wort wie Wortzwischenräume als Ganzes in die nächste Zeile und hinterlässt eine halbe leere. Der rechte Rand franst aus, auf dem Telefon besonders. Browser trennen seit Jahren zuverlässig – aber nur, wenn die Seite ihre Sprache nennt. Fehlt lang="de", trennt keiner.

FehlerKeine Trennung, der Rand zerfällt.

Er meinte damit den Zeilenabstand und die Wortzwischenräume, die gleichmäßig bleiben müssen. Die Registerhaltigkeit gehört zu den unscheinbaren Tugenden der Buchgestaltung.

KorrekturSprache gesetzt, Trennung an.

Er meinte damit den Zeilenabstand und die Wortzwischenräume, die gleichmäßig bleiben müssen. Die Registerhaltigkeit gehört zu den unscheinbaren Tugenden der Buchgestaltung.

<html lang="de">
p { hyphens: auto; hyphenate-limit-chars: 6 3 3; }
/* Wörter ab 6 Zeichen, mindestens 3 vor und 3 nach der Trennung */

6Blocksatz mit Löchern

Blocksatz sieht im Entwurf ordentlich aus und im Browser selten. Ein Satzprogramm verteilt den Raum über den ganzen Absatz, der Browser nur über die einzelne Zeile. In schmalen Spalten entstehen Löcher zwischen den Wörtern, die sich über mehrere Zeilen zu hellen Gassen verbinden. Im Web ist Flattersatz mit Silbentrennung die bessere Wahl; unter 600 Pixeln Breite gibt es keine Ausnahme.

FehlerBlocksatz in schmaler Spalte.

Scheinen die Zeilen der Rückseite genau zwischen den Zeilen der Vorderseite durch, wirkt das Papier grau und unruhig; stehen sie Zeile auf Zeile, bleibt der Durchschuss hell.

KorrekturFlattersatz, getrennt.

Scheinen die Zeilen der Rückseite genau zwischen den Zeilen der Vorderseite durch, wirkt das Papier grau und unruhig; stehen sie Zeile auf Zeile, bleibt der Durchschuss hell.

p { text-align: start; hyphens: auto; text-wrap: pretty; }

7Krumme Abstände

Dreizehn Pixel unter der Überschrift, elf zwischen den Absätzen, dazu ein Zeilenabstand von 1,45: Jeder Wert für sich ist unauffällig. Zusammen sorgen sie dafür, dass keine Zeile mehr dort steht, wo die Zeile daneben steht. Die Abhilfe ist eine einzige Einheit. Der Zeilenabstand wird zum Maß, und jeder senkrechte Abstand ist ein ganzes Vielfaches davon. In den Mustern liegt das Raster als Linie hinter dem Text.

FehlerAbstände nach Gefühl; der Text verliert die Linien.

Vom Setzen

Wer ein Buch setzt, entscheidet über hundert Kleinigkeiten, von denen der Leser keine einzige bemerken soll.

Die Zeile darf weder hetzen noch schleppen; sie trägt das Auge von links nach rechts und gibt es ohne Stolpern weiter.

KorrekturAlles in Einheiten von 1,5 rem; jede Zeile sitzt.

Vom Setzen

Wer ein Buch setzt, entscheidet über hundert Kleinigkeiten, von denen der Leser keine einzige bemerken soll.

Die Zeile darf weder hetzen noch schleppen; sie trägt das Auge von links nach rechts und gibt es ohne Stolpern weiter.

:root { --u: 1.5rem; }                 /* eine Zeile */
h2    { line-height: var(--u); margin-bottom: var(--u); }
p + p { margin-top: var(--u); }        /* oder Einzug, siehe 8 */
img   { height: calc(var(--u) * 8); }  /* Bilder in ganzen Zeilen */

8Einzug und Leerzeile zugleich

Ein Absatz braucht ein Zeichen, dass er beginnt. Eines. Entweder rückt die erste Zeile ein, oder zwischen den Absätzen bleibt eine Zeile frei. Beides zusammen zerlegt den Text in Brocken und verschwendet ein Viertel der Höhe. Der erste Absatz nach einer Überschrift steht ohne Einzug, denn dort ist der Beginn ohnehin klar.

FehlerDoppelt gekennzeichnet, auch nach der Überschrift.

Jan Tschichold hat dafür Proportionen vorgeschlagen, die sich seit dem Mittelalter kaum verändert haben.

Der Satzspiegel sitzt nicht in der Mitte der Seite, sondern rückt zum Bund und nach oben.

So entsteht aus zwei Einzelseiten eine Doppelseite, die zusammenhält.

KorrekturEinzug ab dem zweiten Absatz, keine Leerzeile.

Jan Tschichold hat dafür Proportionen vorgeschlagen, die sich seit dem Mittelalter kaum verändert haben.

Der Satzspiegel sitzt nicht in der Mitte der Seite, sondern rückt zum Bund und nach oben.

So entsteht aus zwei Einzelseiten eine Doppelseite, die zusammenhält.

p     { margin: 0; }
p + p { text-indent: 1.5em; }

9Versalien ohne Luft, falsche Kapitälchen

Großbuchstaben sind dafür gezeichnet, vor Kleinbuchstaben zu stehen. Stehen sie allein nebeneinander, kleben sie; etwas Sperrung von fünf bis zehn Prozent des Schriftgrads löst das. Der zweite Fehler betrifft Kapitälchen. Verkleinerte Großbuchstaben sind keine: Ihre Striche werden mit verkleinert und wirken neben dem Text dünn und grau. Echte Kapitälchen sind eigene Zeichen in der Schrift, so kräftig wie die Kleinbuchstaben daneben.

FehlerUngesperrt; Kapitälchen durch Verkleinern.

Kapitel 3 · Vom Setzen

Die Norm din 5008, das Format epub und die isbn stehen im Impressum.

KorrekturGesperrt; Kapitälchen aus der Schrift.

Kapitel 3 · Vom Setzen

Die Norm DIN 5008, das Format EPUB und die ISBN stehen im Impressum.

.versal { text-transform: uppercase; letter-spacing: .07em; }
abbr    { font-variant-caps: all-small-caps; letter-spacing: .04em; }
/* nur mit einer Schrift, die die Funktion smcp enthält */

10Gefälschte Schnitte

Lädt eine Seite nur den normalen Schnitt einer Schrift, erfindet der Browser den Rest. Für die Kursive stellt er die Aufrechte schräg, für die Fette verdoppelt er die Kontur. Beides ist am Schriftbild sofort zu sehen: Eine echte Kursive hat eigene Formen, das a ist einstöckig, das f reicht unter die Zeile. Wer Kursive und Halbfette benutzt, muss sie auch laden.

FehlerEin Schnitt geladen, zwei vom Browser gefälscht.

Das Raster ist kein Gefängnis, sondern ein Geländer. Wer es kennt, darf es an begründeter Stelle verlassen.

KorrekturKursive und Halbfette als eigene Dateien.

Das Raster ist kein Gefängnis, sondern ein Geländer. Wer es kennt, darf es an begründeter Stelle verlassen.

@font-face { font-family: "Lesetext"; font-style: italic;
             src: url("fonts/lesetext-kursiv.woff2") format("woff2"); }
@font-face { font-family: "Lesetext"; font-weight: 600;
             src: url("fonts/lesetext-halbfett.woff2") format("woff2"); }
html { font-synthesis: none; }  /* Fälschung abschalten, Fehler wird sichtbar */

11Falsche Ziffern am falschen Ort

Schriften mit Anspruch bringen zwei Sorten Ziffern mit. Mediävalziffern haben Ober- und Unterlängen wie Kleinbuchstaben und fügen sich in den Lesetext; Versalziffern sind so hoch wie Großbuchstaben und stehen im Fließtext heraus wie ein geschrienes Wort. In Tabellen ist es umgekehrt. Dort müssen Ziffern gleich hoch und gleich breit sein, damit Einer unter Einern stehen. Die meisten Webseiten nehmen überall dieselbe Sorte.

FehlerVersalziffern im Text, ungleich breite in der Tabelle.

Tschichold wurde 1902 in Leipzig geboren, veröffentlichte 1928 „Die neue Typographie“ und starb 1974 in Locarno.

FormatZeilen
Taschenbuch1 117
Roman9 480
Lexikon71 111
KorrekturMediävalziffern im Text, Tabellenziffern in der Tabelle.

Tschichold wurde 1902 in Leipzig geboren, veröffentlichte 1928 „Die neue Typographie“ und starb 1974 in Locarno.

FormatZeilen
Taschenbuch1 117
Roman9 480
Lexikon71 111
html { font-variant-numeric: oldstyle-nums; }
td   { font-variant-numeric: lining-nums tabular-nums; text-align: right; }

12Schriften von fremden Servern

Eine Zeile im Kopf der Seite, und die Schrift kommt von einem Dienst in den USA. Dabei geht die IP-Adresse jedes Besuchers an den Anbieter, bevor er irgendetwas eingewilligt hat. Das Landgericht München hat das im Januar 2022 als Verstoß gegen die DSGVO gewertet. Typographisch ist die Lösung ohnehin schlechter: Die Seite hängt an einem fremden Server, und bis die Schrift da ist, steht der Text in einer Ersatzschrift und springt dann um.

Die Korrektur kostet zehn Minuten. Schriftdateien im Format WOFF2 auf den eigenen Server legen, auf die Zeichen kürzen, die man braucht, und selbst einbinden. Vor dem Kürzen prüfen, ob Kapitälchen, Mediävalziffern und das schmale Leerzeichen erhalten bleiben; viele fertige Pakete lassen genau diese weg.

FehlerJeder Aufruf meldet den Besucher bei einem Dritten.
<link href="https://fonts.googleapis.com/css2?family=…" rel="stylesheet">
KorrekturDie Schrift liegt bei der Seite.
@font-face {
  font-family: "Lesetext";
  src: url("/fonts/lesetext.woff2") format("woff2");
  font-display: swap;
}

13Grau auf Weiß

Hellgrauer Text gilt als elegant und ist für viele Menschen nicht lesbar: bei Sonne auf dem Telefon, mit sechzig Jahren, mit einer Sehschwäche. Die WCAG 2.1 verlangen für Lesetext ein Kontrastverhältnis von mindestens 4,5 zu 1. Das Grau im Muster kommt auf rund 2,6 zu 1. Wer Text zurücknehmen will, nimmt ihn im Grad zurück oder setzt ihn in ein dunkleres Grau, das die Grenze noch hält.

FehlerKontrast rund 2,6 zu 1 – mit Absicht zu schwach.

Das Raster ist kein Gefängnis, sondern ein Geländer. Wer es kennt, darf es an begründeter Stelle verlassen.

KorrekturKontrast über 15 zu 1.

Das Raster ist kein Gefängnis, sondern ein Geländer. Wer es kennt, darf es an begründeter Stelle verlassen.

body  { color: #15181c; background: #f6f7f8; }  /* 16,6 : 1 */
small { color: #525a64; }                        /* 6,5 : 1, hält AA */

→Prüfliste

Alle dreizehn Punkte lassen sich an der fertigen Seite nachmessen, im Browser und ohne Augenmaß. Die Werte gelten für deutschen Lesetext; für Überschriften, Formulare und Navigation gelten andere.

Sollwerte für Lesetext im Web
Nr.PrüfungSollwert
1Zeichen je Zeile50–75, auf dem Telefon 30–60
2Schriftgrad, Zeilenabstand16–22 px, 1,4–1,6
3Zeichenkein ", kein ', kein ..., kein Bindestrich als Gedankenstrich
4Leerzeichenschmal geschützt in Abkürzungen, geschützt vor Einheiten
5Silbentrennunglang="de", hyphens: auto
6AusrichtungFlattersatz; Blocksatz nie unter 600 px
7Senkrechte Abständeganze Vielfache des Zeilenabstands
8AbsätzeEinzug oder Leerzeile, nie beides
9Versalien, Kapitälchengesperrt; echte Kapitälchen
10Schnittejeder benutzte Schnitt geladen
11ZiffernMediäval im Text, Tabellenziffern in Tabellen
12Anfragen an Drittekeine
13Kontrastmindestens 4,5 : 1