Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Type Rendering
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Bram Stein
November 14, 2014
Design
830
7
Share
Type Rendering
Deep dive into type rendering in web browsers.
Bram Stein
November 14, 2014
More Decks by Bram Stein
See All by Bram Stein
Are variable fonts the future of web typography?
bramstein
1
1.6k
Line breaking, justification, and variable fonts
bramstein
2
3k
The Science of Typography - DIBI
bramstein
5
700
Web Fonts Performance
bramstein
12
1.3k
The Science of Typography
bramstein
12
2.4k
Web Fonts Performance
bramstein
110
31k
The Consequences of Web Fonts
bramstein
32
4.1k
The State of Web Type
bramstein
19
6.2k
Web Typography
bramstein
7
1.1k
Other Decks in Design
See All in Design
20260215独立行政法人科学技術振興機構(JST) 社会技術研究開発センター(RISTEX)ケアが根づく社会システム _公開シンポジウム
a2k
1
200
Tendências de UX Research 2026
videlvequio
0
110
デザイナーとエンジニアで 同じ山に登ろう
moco1013
0
230
Build for the Web, Build on the Web, Build With the Web
csswizardry
0
420
2026_01_07_3DプリントはじめましたLT.pdf
hideakitakechi
0
190
20251217リビングラボ・トークin尼崎(尼崎おせっかい会議&オトナテラコヤ)
a2k
0
120
デザインの文脈を理解する:エンジニアがデザインカンファレンスに参加して得た学びと気づき
hypebeans
0
200
AIスライドデザインを生成する仕組みを社内共有する
kenichiota0711
7
5.5k
AIスライド生成を進化させるMDファイル
kenichiota0711
0
1.1k
デザインとフロントエンドの境界が融ける Claude Code × Figma
littlebusters
1
2.8k
From the Visible Crossroads: Turning Outputs into Outcomes
takaikanako
2
1.4k
「見せる」登壇資料デザインの極意
takanorip
3
960
Featured
See All Featured
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
65
55k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
760
Game over? The fight for quality and originality in the time of robots
wayneb77
1
180
Context Engineering - Making Every Token Count
addyosmani
9
930
Visualization
eitanlees
152
17k
Code Review Best Practice
trishagee
74
20k
Producing Creativity
orderedlist
PRO
348
40k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
11k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
840
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
390
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
590
Transcript
Type Rendering Outlines Hinting ANTIALIASING sub-pixel antialiasing Rasterizers CoreText web
fonts GDI DirectWrite Sampling BLACK & WHITE grayscale color filtering LCD pixels TrueType SVG WOFF Bezier opentype ClearType Design Responsive Smoothing Typography twitter.com/@bram_stein
TTF, OTF, SVG (WOFF, EOT)
TTF, OTF, SVG (WOFF, EOT)
TTF, OTF, SVG (WOFF, EOT)
OpenType
Outlines BASELINE X-HEIGHT CAP HEIGHT
None
None
None
Hinting
None
None
None
None
Antialiasing
None
None
None
None
None
Subpixel Antialiasing
Brian Wotherspoon - flickr.com/photos/brian_digital/
None
None
Black and White Grayscale Subpixel
Browsers
Browsers Platform
OSX iOS Chrome Sub-pixel / Grayscale Grayscale Firefox Sub-pixel /
Grayscale n/a Opera <= 12 Sub-pixel / Grayscale n/a Safari Sub-pixel / Grayscale Grayscale
Linux Android Firefox OS ChromeOS Chrome * Grayscale n/a Grayscale
Firefox * Grayscale Grayscale n/a Opera <= 12 * Grayscale n/a n/a Safari n/a n/a n/a n/a Android n/a Grayscale n/a n/a
Windows XP TTF Windows XP CFF Windows XP TTF ClearType
Windows XP CFF ClearType IE6 Grayscale - Subpixel - IE7 Grayscale - Subpixel - IE8 Grayscale ?? Subpixel ?? Chrome Grayscale Grayscale Subpixel / Grayscale Grayscale Firefox Subpixel Grayscale Subpixel Grayscale Opera <= 12 Grayscale Grayscale Subpixel Grayscale
Windows Vista Windows 7 Windows 8 Windows Phone IE7 Subpixel
(GDI) n/a n/a n/a IE8 Subpixel (GDI) Subpixel (GDI) n/a ?? IE9 Subpixel (DW) Subpixel (DW) n/a Grayscale (DW) IE10 n/a Subpixel (DW) Grayscale (DW) Grayscale (DW) Chrome Subpixel / Grayscale (GDI) Subpixel / Grayscale (GDI) Subpixel / Grayscale (GDI) n/a Firefox Subpixel (DW) Subpixel (DW) Subpixel (DW) n/a Opera <= 12 Subpixel (GDI) Subpixel (GDI) Subpixel (GDI) n/a
Responsive Typography
None
None
None
None
None
html { font-family: “Proxima Nova”, Verdana, sans-serif; font-weight: 300; }
<html class=”tr-gdi tr-aa-none”> <html class=”tr-gdi tr-aa-subpixel”>
html.tr-aa-none { font-family: Verdana; } ! html.tr-gdi { font-weight: 400;
}
typerendering.com
Outlines Hinting ANTIALIASING sub-pixel antialiasing Rasterizers CoreText web fonts GDI
DirectWrite Sampling BLACK WHITE grayscale color filtering LCD pixels TrueType SVG WOFF Bezier opentype ClearType Design Responsive Smoothing Typography Resolution DPI Mobile Typekit Request fin Thank you twitter.com/@bram_stein