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
30分でわかるインサイトマネジメント(2025年12月バージョン)
centou
1
650
Diverse Design Team Deck
diverse
0
1.9k
2026年5月24日Redesigner Career Jamご参加者様ご案内資料
base
PRO
0
150
なぜ、インサイトを貯めるのか?
tajima_kaho
2
2k
Spacemarket Brand Guide
spacemarket
2
830
ClaudeCodeでマーケターの課題を解決する
kenichiota0711
11
14k
デザインを信じていますか
sekiguchiy
1
1.2k
セブンデックス プロジェクト事例 / innovation Scenes
sevendex
1
880
「バイブコーディングって何?」から始まった、 AIとの一年間と、その先のこと
seto
0
550
改正JISを見据えた、企業のアクセシビリティ対応ロードマップ
securecat
1
380
「見せる」登壇資料デザインの極意
takanorip
3
950
絵や写真から学ぶ、要素がもたらす副作用
kspace
0
340
Featured
See All Featured
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
190
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
10k
4 Signs Your Business is Dying
shpigford
187
22k
Prompt Engineering for Job Search
mfonobong
0
320
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
55k
Ethics towards AI in product and experience design
skipperchong
2
290
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
260
Joys of Absence: A Defence of Solitary Play
codingconduct
1
380
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
3.3k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
460
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
220
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
560
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