typographyNovember 5, 20268 min read

Schriftgröße auf dem Handy: Warum Fließtext nicht 12px ist und welche Größen du nimmst

Fließtext auf dem Handy ist 17 pt unter iOS und 16 sp unter Android. Zwölf ist eine Bildunterschrift und 11 ist die Untergrenze. Setze Eingabefelder auf 16 px, damit Safari nicht zoomt, und lass Text wachsen. Alle 11 iOS-Größen inklusive.

By Boone
XLinkedIn
Mobile Font Size: Why Body Text Is Not 12px and the Sizes to Use

Fließtext auf dem Handy ist nicht 12 px. Apples Standardgröße für Body ist 17 Punkt und die von Material 16. Zwölf ist eine Bildunterschrift, und ein Screen voller Bildunterschriften ist ein Screen, bei dem Leute die Augen zusammenkneifen. Unten findest du die vier Regeln und alle iOS-Größen zum Abschreiben.

Warum 12 px immer wieder auftaucht

Mockups werden auf einem großen Monitor gezeichnet, das Design auf Fenstergröße gezoomt. Aus dieser Distanz wirkt 12 aufgeräumt und 17 laut. Also werden Größen danach gewählt, wie ordentlich sie im Frame aussehen, und der Frame ist nicht das Handy.

Dann wird das Handy auf Armlänge gehalten, im Sonnenlicht, von jemandem, der läuft. Dieselben 12 px sind jetzt klein, blendend und wackelig. Ordentlich in der Datei, anstrengend in der Hand.

Die Lösung: Hör auf, Größen nach Augenmaß zu wählen. Beide Plattformen veröffentlichen eine Typografie-Skala, und deren Größen wurden auf echten Geräten bei echten Leseabständen getestet. Nimm deine Zahlen von dort.

Fix 1: Fließtext mit 17

Fließtext mit 12 pt

Eine Karte „Morning run“, deren Beschreibung klein mit 12 Punkt gesetzt ist und sich in zwei enge Zeilen drängt

17 pt, iOS Body

Dieselbe Karte „Morning run“, deren Beschreibung mit 17 Punkt gesetzt ist und über drei angenehme Zeilen umbricht
Gleiche Karte, gleiche Worte. Links ist die Beschreibung mit 12 gesetzt und die Karte wirkt ordentlich. Rechts ist sie mit 17 gesetzt, läuft eine Zeile länger und lässt sich lesen, ohne sich vorzubeugen.

Auf dem iPhone ist der Standardstil Body 17 pt mit 22 pt Zeilenhöhe. Auf Android ist Materials Body Large 16 sp mit 24 sp Zeilenhöhe. Im Web ist der Browser-Standard 16 px. Drei Plattformen, drei verschiedene Einheiten und eine Antwort: Fließtext lebt bei 16 bis 17.

Längere Texte verlangen von dieser Regel am meisten. Ein einzeiliges Label darf klein sein und überlebt das. Ein Absatz, den jemand bis zum Ende lesen muss, nicht. Steht ein Absatz auf dem Screen, gehört er in Body-Größe, und die zusätzliche Zeile ist der Preis dafür, gelesen zu werden.

Fix 2: nichts unter 11

Eine Liste mit iOS Body bei 17 pt, Footnote bei 13 pt, Caption 1 bei 12 pt und Caption 2 bei 11 pt, jeweils in der eigenen Größe gesetzt

Zwölf ist nicht verboten. Es hat einen Namen: Caption 1. Gedacht ist es für das Kleingedruckte unter einem Foto oder einen Zeitstempel, also Text, den man übersehen darf. Fließtext ist das nicht.

Elf ist die Untergrenze. Caption 2 unter iOS ist 11 pt und der kleinste Textstil, den Apple ausliefert. Materials kleinster Stil, Label Small, ist ebenfalls 11 sp. Wenn beide Plattformen bei derselben Zahl aufhören, setzt ein Design darunter Text, den kein System setzen würde.

Nutze die kleinen Stile nur für Nebeninformationen: Zeitstempel, Einheiten, Rechtstexte, das winzige Label unter einem Tab-Icon. Ist es eine Information, auf die jemand reagieren muss, ist es keine Caption.

Fix 3: Eingabefelder mit 16

Eingabefeld mit 15 px

Ein Anmeldeformular, bei dem die Seite herangezoomt ist und das E-Mail-Feld und der Button „Weiter“ über den rechten Rand hinauslaufen

Eingabefeld mit 16 px

Dasselbe Anmeldeformular bei normalem Zoom, mit vollständig sichtbarem E-Mail-Feld und Button „Weiter“
Das 15-px-Feld links ist der Übeltäter. Tippt jemand hinein, zoomt iPhone Safari die ganze Seite heran, und das Formular ist plötzlich breiter als der Bildschirm. Bei 16 px bleibt die Seite, wo sie war.

Das ist eine Web-Regel, und sie überrascht Leute, weil am Feld nichts falsch aussieht. iOS Safari zoomt in ein Texteingabefeld, wenn dessen Schriftgröße kleiner als 16 px ist. Bei 16 px oder mehr nicht. Der Zoom macht sich nicht von selbst rückgängig, also muss die Person erst wieder herauspinchen, bevor sie den Rest des Formulars sieht.

Die Lösung ist eine Zeile CSS, und sie sollte nicht „Zoomen im Viewport-Tag abschalten“ lauten. Zoom zu blockieren nimmt Menschen, die ihn brauchen, ein Werkzeug weg. Setze stattdessen die Schriftgröße der Eingabefelder.

Fix 4: lass es wachsen

Feste Höhe

Eine Listenzeile bei größerer Textgröße, in der der Titel „Morning run by the river“ mit Auslassungspunkten abgeschnitten ist

Zeilen umbrechen

Dieselbe Zeile bei der größeren Textgröße, in der der Titel in eine zweite Zeile umbricht und die Zeile mitwächst
In beiden Zeilen ist der Text größer, weil die Person es so wollte. Links weigert sich die Zeile zu wachsen, also wird der Titel abgeschnitten. Rechts bricht er um und die Zeile wird höher.

Deine 17 ist ein Startpunkt, kein Versprechen. Leute erhöhen ihre Textgröße in den Einstellungen, und iOS lässt sie weit über den Standard hinaus in die Bedienungshilfen-Größen gehen, in denen Body bei der ersten Stufe 28 pt und bei der größten 53 pt erreicht. Android-Nutzer tun dasselbe mit der Schriftskalierung.

Teste deine Screens in den größten Stufen, bevor sie live gehen. Achte auf drei Dinge: Text, der mit Auslassungspunkten abgeschnitten wird, Text, der seinen Nachbarn überlappt, und ein Button-Label, das nicht mehr passt. Das Heilmittel ist jedes Mal dasselbe. Lass die Zeile umbrechen, lass die Zeile wachsen und hör auf, Höhen festzunageln.

Im Web heißt dieselbe Idee, Text in rem statt in px zu setzen, damit er der Texteinstellung des Browsers folgt. WCAG verlangt, dass Text bis auf 200 Prozent vergrößert werden kann, ohne dass Inhalt oder Funktion verloren gehen.

Alle 11 iOS-Textgrößen

Die 11 iOS-Textstile von Large Title mit 34 auf 41 bis Caption 2 mit 11 auf 13, jeweils in der eigenen Größe gesetzt
StilGröße / Zeilenhöhe (pt)Verwende ihn für
Large Title34 / 41Den Kopf eines Hauptscreens
Title 128 / 34Bereichs-Screens
Title 222 / 28Unterbereiche
Title 320 / 25Karten- und Gruppentitel
Headline17 / 22Zeilentitel, semibold
Body17 / 22Absätze und Lesetext
Callout16 / 21Ergänzenden Text
Subhead15 / 20Nebenzeilen unter einem Titel
Footnote13 / 18Notizen und Metadaten
Caption 112 / 16Kleingedrucktes
Caption 211 / 13Die Untergrenze

Das sind die Größen bei der iOS-Standardeinstellung Large. Es gibt aus gutem Grund nur elf: Eine kurze Skala behält man leicht im Kopf und hält sie leicht über alle Screens hinweg konsistent.

Androids Entsprechungen sind Body Large mit 16 / 24 und Label Small mit 11 / 16 in Material 3.

Gib das deinem Entwickler

css
:root { --text-body: 1.0625rem; /* 17 px, iOS Body */ --text-callout: 1rem; --text-footnote: 0.8125rem; --text-floor: 0.6875rem; /* 11 px, never lower */ } body { font-size: var(--text-body); line-height: 1.3; } /* 16 px or more stops iPhone Safari zooming into the field */ input, select, textarea { font-size: 1rem; }

Verwende unter iOS die System-Textstile (.body, .footnote), damit Dynamic Type gratis funktioniert. Setze unter Android Text in sp, nicht in dp, damit er der Schriftskalierung folgt.

FAQ

Was ist die minimale Schriftgröße für eine mobile App?

11, auf beiden Plattformen. Caption 2 unter iOS ist 11 pt und Label Small in Material 3 ist 11 sp. Alles, was Leute lesen müssen, um zu handeln, sollte deutlich größer sein.

Welche Schriftgröße sollte Fließtext auf dem iPhone haben?

17 pt. Das ist der Standard des iOS-Stils Body, mit einer Zeilenhöhe von 22 pt, und er skaliert mit, wenn die Person ihre Textgröße erhöht.

Welche Schriftgröße sollte Fließtext auf Android haben?

16 sp. Das ist Body Large in Material 3, mit einer Zeilenhöhe von 24 sp.

Ist 12px zu klein für Fließtext?

Für Fließtext ja. Es gehört zum iOS-Stil Caption 1, der für Kleingedrucktes gedacht ist. Lesetext sollte 16 bis 17 haben.

Warum zoomt meine Seite heran, wenn ich auf dem iPhone in ein Eingabefeld tippe?

iOS Safari zoomt in Texteingaben, deren Schriftgröße kleiner als 16 px ist. Setze das Eingabefeld auf 16 px oder größer, dann hört es auf.

Soll ich Text mit der Systemeinstellung skalieren lassen?

Ja. Leute erhöhen ihre Textgröße in den Einstellungen aus guten Gründen, also gestalte Zeilen und Buttons so, dass sie umbrechen und wachsen, statt Text abzuschneiden.

Quellen

  • Apple Human Interface Guidelines, Typography: die iOS-Textstile in der Standardgröße Large, in Punkt. Body 17/22, Callout 16/21, Subhead 15/20, Footnote 13/18, Caption 1 12/16, Caption 2 11/13, Large Title 34/41, Title 1 28/34, Title 2 22/28, Title 3 20/25, Headline 17/22. Body ist in der ersten Bedienungshilfen-Größe 28/34 und in der größten 53/62.
  • Material Design 3, Typography: Body Large 16/24 sp und Label Small 11/16 sp als kleinster Stil.
  • CSS-Tricks, 16px or Larger Text Prevents iOS Form Zoom (Chris Coyier, 2021): iOS Safari zoomt in Eingabefelder mit 15 px oder weniger, nicht bei 16 px oder mehr.
  • WCAG 2, 1.4.4 Resize Text: Text lässt sich bis auf 200 Prozent vergrößern, ohne dass Inhalt oder Funktion verloren gehen.
  • Die Muster auf dieser Seite sind in Inter mit Apples Größen gesetzt, nicht in Apples eigener SF Pro. Der Text der Beispielkarte und der Beispielzeile ist für diese Seite erfunden.
  • Zuerst veröffentlicht als Karussell auf UX Brainy.

Want type that stays readable on every phone and every text size setting? Our team designs and builds mobile UI with the type scale decided once.

Get Started

More from Brainy Papers

Keep reading