Slide 1

Slide 1 text

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

Slide 2

Slide 2 text

TTF, OTF, SVG (WOFF, EOT)

Slide 3

Slide 3 text

TTF, OTF, SVG (WOFF, EOT)

Slide 4

Slide 4 text

TTF, OTF, SVG (WOFF, EOT)

Slide 5

Slide 5 text

OpenType

Slide 6

Slide 6 text

Outlines BASELINE X-HEIGHT CAP HEIGHT

Slide 7

Slide 7 text

No content

Slide 8

Slide 8 text

No content

Slide 9

Slide 9 text

No content

Slide 10

Slide 10 text

Hinting

Slide 11

Slide 11 text

No content

Slide 12

Slide 12 text

No content

Slide 13

Slide 13 text

No content

Slide 14

Slide 14 text

No content

Slide 15

Slide 15 text

Antialiasing

Slide 16

Slide 16 text

No content

Slide 17

Slide 17 text

No content

Slide 18

Slide 18 text

No content

Slide 19

Slide 19 text

No content

Slide 20

Slide 20 text

No content

Slide 21

Slide 21 text

Subpixel Antialiasing

Slide 22

Slide 22 text

Brian Wotherspoon - flickr.com/photos/brian_digital/

Slide 23

Slide 23 text

No content

Slide 24

Slide 24 text

No content

Slide 25

Slide 25 text

Black and White Grayscale Subpixel

Slide 26

Slide 26 text

Browsers

Slide 27

Slide 27 text

Browsers Platform

Slide 28

Slide 28 text

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

Slide 29

Slide 29 text

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

Slide 30

Slide 30 text

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

Slide 31

Slide 31 text

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

Slide 32

Slide 32 text

Responsive Typography

Slide 33

Slide 33 text

No content

Slide 34

Slide 34 text

No content

Slide 35

Slide 35 text

No content

Slide 36

Slide 36 text

No content

Slide 37

Slide 37 text

No content

Slide 38

Slide 38 text

html { font-family: “Proxima Nova”, Verdana, sans-serif; font-weight: 300; }

Slide 39

Slide 39 text

Slide 40

Slide 40 text

html.tr-aa-none { font-family: Verdana; } ! html.tr-gdi { font-weight: 400; }

Slide 41

Slide 41 text

typerendering.com

Slide 42

Slide 42 text

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