What is Typography?
Typography is the art and science of type design β the deliberate choice, arrangement, and application of type to convey content legibly, hierarchically, and aesthetically. In digital products, typography decides reading speed, comprehension, conversion, and brand perception β often more than colors or images. Good typography goes unnoticed; bad typography is immediately felt. Core elements: font family (serif for classic-authoritative feel, sans-serif for modern-clean, monospace for code), font size (16 px body text as mobile minimum, 18 px for good desktop readability), line height (1.5β1.7 for body text, 1.1β1.3 for headlines), letter spacing (tight for display, normal for body), text width (45β75 characters per line for optimal readability), contrast (WCAG 2.2 AA requires at least 4.5:1 for regular text, 3:1 for large text). Typographic hierarchy emerges from size, weight, color, and spacing. A clear hierarchy (H1 > H2 > H3 > body) automatically guides the eye through the content. Modern web projects use typography scales based on the modular-scale method (e.g., factor 1.25 or 1.333 per step) or fluid typography (clamp(min, ideal, max)) for responsive scaling without breakpoints. Technically: web fonts via Google Fonts, Adobe Fonts, or self-hosted. Performance rule of thumb: maximum 2β3 font families with 2β3 weights each (400, 600, 700 usually suffice). Font-display: swap prevents FOIT (flash of invisible text). Preload of critical fonts in the HTML head lifts LCP. Variable fonts (OpenType variations) deliver multiple weights in one file β 30β60% smaller total load time at the same flexibility. The most common mistakes: too many fonts, body text too small on mobile, lines too tight, poor contrast β all directly accessibility and conversion killers.
Key Points
- Body text minimum 16 px on mobile, 18 px for optimal desktop readability β smaller is an accessibility problem and conversion killer
- Line height 1.5β1.7 for body text, 1.1β1.3 for headlines β text blocks without enough line height feel cramped and tire readers
- Optimal line width: 45β75 characters per line β longer lines lose readers at every line break
- WCAG 2.2 AA contrast: 4.5:1 for body, 3:1 for large text β mandatory in the EU since 2025 for commercial websites
- Maximum 2β3 font families per project with 2β3 weights each β more is performance overhead and visual chaos
- Variable fonts (OpenType variations) deliver multiple weights in one file β 30β60% smaller load time
- Font-display: swap against FOIT (flash of invisible text) β text visible while the font loads
- Preload critical fonts in the HTML head measurably improves LCP
- Modular scale or fluid typography (clamp) instead of fixed breakpoints β responsive scaling without jumps
Practical Example
βOur typography system for an Austrian fintech client is based on Bricolage Grotesque variable font with a fluid-clamp scale β 30% smaller font download, readability across all device sizes, WCAG 2.2 AA contrast everywhere.β
Need professional help with Typography?
Our GoldenWing team offers strategic Web Design services for Austrian and international clients. From initial consulting to implementation β we deliver measurable results.