Responsive Typography

67
Jason Pamental | @jpamental http://hwdesignco.com Web Unleashed #WebU2014 16 September, 2014 Responsive Typography Design for Meaning, Not for Screen Size

description

Responsive Typography with Jason Pamental Presented on September 17 2014 at FITC's Web Unleashed Toronto 2014 More info at www.fitc.ca Responsive Typography is the notion that our type must move and change and adapt just as the rest of our designs do. In fact, it may have a bigger impact on readability and usability than any other aspect. In this presentation, Jason Pamental will talk about the ’4 Ps’ of Responsive Web Type: Performance: Load what you need, when you need it (and how to manage the process) Progression: Ensure that all devices get a good design and enhance the experience for devices/browsers that can handle it Proportion: One scale doesn’t fit all screens; Jason will show a more modern scale that can help make designs work better on all devices Polish: Great design is detail; type is no different. Jason will show how to add refinements like ligatures, fractions, swashes and more, quickly and easily OBJECTIVE To introduce the audience to the benefits & beauty of using web fonts and how to use them well on all devices and platforms. TARGET AUDIENCE Designers who want to create more beautiful, readable and engaging sites and developers who want to build them to be fast, flexible and robust. ASSUMED AUDIENCE KNOWLEDGE Basic understanding of the web, HTML & CSS. Some concepts are a bit more advanced, but it’s not necessary that the audience has tried them before. 5 THINGS THE AUDIENCE WILL LEARN Why web typography is so important, especially on smaller screens How to implement web fonts properly for best performance and availability What is FOUT and how to minimize it well What to adjust for on smaller screens How to get beyond the basics and really polish up the details

Transcript of Responsive Typography

Page 1: Responsive Typography

Jason Pamental | @jpamental http://hwdesignco.com

Web Unleashed #WebU201416 September, 2014

Responsive TypographyDesign for Meaning, Not for Screen Size

Page 2: Responsive Typography

hwdesignco.com | @jpamental | Responsive Typography

+ Built a lot of these

+ Co-parent of

Who Am I?

+ Co-founder of

+ Tinkerer with

Page 3: Responsive Typography

hwdesignco.com | @jpamental | Responsive Typography

What We’ll Cover

+ Lies & deceptions about art & science+ Understanding the value of hats+ What is Responsive Typography+ Practicing the Four P’s

Page 4: Responsive Typography

hwdesignco.com | @jpamental | Responsive Typography

Art & Science: A Historical Romance

DaVinci? That guy would code

Vermeer: Master or Technician?

Tim Jenison Artist or Inventor?

Page 5: Responsive Typography

hwdesignco.com | @jpamental | Responsive Typography

Is Tim an artist or is Tim an inventor? I think the problem is not trying to pick one of these things for Tim to be – the problem is that we have that distinction

-Penn Jillette in ‘Tim’s Vermeer’

Page 6: Responsive Typography

hwdesignco.com | @jpamental | Responsive Typography

Art is inherently tied to the technology we use to create it

No matter how much we try to ignore it

Page 7: Responsive Typography

hwdesignco.com | @jpamental | Responsive Typography

Art+Science

Page 8: Responsive Typography

hwdesignco.com | @jpamental | Responsive Typography

Design+Development

Page 9: Responsive Typography

hwdesignco.com | @jpamental | Responsive Typography

Page 10: Responsive Typography

hwdesignco.com | @jpamental | Responsive Typography

When is our industry going stop calling it “web” typography?

@sblakeborough, via twitter

Page 11: Responsive Typography

hwdesignco.com | @jpamental | Responsive Typography

We can’t.

+ (Insert Ginger Rogers analogy here)+ Encompasses all of what you know about type & its use, but+ Typography on the web requires additional consideration

(art & science)+ Our canvas is fluid; constantly expanding & contracting+ Reading on screens will only increase

Page 12: Responsive Typography

hwdesignco.com | @jpamental | Responsive Typography

Type Is the Voice of Your Words

+ Words have meaning, but letters have emotion

Page 13: Responsive Typography

hwdesignco.com | @jpamental | Responsive Typography

Type Is the Voice of Your Words

+ Words have meaning, but letters have emotion

I love you

Page 14: Responsive Typography

hwdesignco.com | @jpamental | Responsive Typography

Type Is the Voice of Your Words

+ Words have meaning, but letters have emotion

I love you

Page 15: Responsive Typography

hwdesignco.com | @jpamental | Responsive Typography

Type Is the Voice of Your Words

+ Words must first be read before they can be understood

Page 16: Responsive Typography

hwdesignco.com | @jpamental | Responsive Typography

Type Is the Voice of Your Words

+ Words must first be read before they can be understood

Four score and seven years ago our fathers brought forth on this continent, a new nation, conceived in Liberty, and dedicated to the proposition that all men are created equal.

Page 17: Responsive Typography

hwdesignco.com | @jpamental | Responsive Typography

Type Is the Voice of Your Words

+ Words must first be read before they can be understood

Four score and seven years ago our fathers brought forth on this continent, a new nation, conceived in Liberty, and dedicated to the proposition that all men are created equal.

Page 18: Responsive Typography

hwdesignco.com | @jpamental | Responsive Typography

Type Is the Voice of Your Words

+ Legible means you can read it+ Readable means you might actually want to

Page 19: Responsive Typography

hwdesignco.com | @jpamental | Responsive Typography

Type Is the Voice of Your Words

+ Legible means you can read it+ Readable means you might actually want to

A tale of a curious affliction

Page 20: Responsive Typography

hwdesignco.com | @jpamental | Responsive Typography

Type Is the Voice of Your Words

+ Legible means you can read it+ Readable means you might actually want to

A tale of a curious affliction

Page 21: Responsive Typography

hwdesignco.com | @jpamental | Responsive Typography

A Design Dilemma: What We Don’t Know

+ Screen size+ Device capabilities+ Concurrent activities+ Depth of focus+ Purpose of visit

Page 22: Responsive Typography

hwdesignco.com | @jpamental | Responsive Typography

Focus on What’s Left: Typography

Page 23: Responsive Typography

hwdesignco.com | @jpamental | Responsive Typography

Focus on What’s Left: Typography

Page 24: Responsive Typography

hwdesignco.com | @jpamental | Responsive Typography

Focus on What’s Left: Typography

Page 25: Responsive Typography

hwdesignco.com | @jpamental | Responsive Typography

Focus on What’s Left: Typography

Page 26: Responsive Typography

hwdesignco.com | @jpamental | Responsive Typography

Responsive Typography: Four Simple Steps

+ Performance: select fonts with care, load what you need & don’t block the page draw

+ Progressive: plan for failure, tune up the loading process & fallback fonts to minimize FOUT

+ Proportion: small screens demand subtle scale+ Polish: Design IS the details: OpenType & then some

Page 27: Responsive Typography

hwdesignco.com | @jpamental | Responsive Typography

Performance

Page 28: Responsive Typography

hwdesignco.com | @jpamental | Responsive Typography

Performance Matters

+ Great typography isn’t ‘I used all of them’+ Load only what you need

Trade Gothic Next LT Pro Bold

this is a typeface this is a font

+ Each font has a performance cost, so budget wisely

Page 29: Responsive Typography

hwdesignco.com | @jpamental | Responsive Typography

Performance Matters

Page 30: Responsive Typography

hwdesignco.com | @jpamental | Responsive Typography

Performance Matters

Page 31: Responsive Typography

hwdesignco.com | @jpamental | Responsive Typography

Progressive Performance

Page 32: Responsive Typography

hwdesignco.com | @jpamental | Responsive Typography

Progressive Enhancement

Page 33: Responsive Typography

hwdesignco.com | @jpamental | Responsive Typography

FOUT is OUR fault

Page 34: Responsive Typography

hwdesignco.com | @jpamental | Responsive Typography

FOUT is OUR fault

Page 35: Responsive Typography

hwdesignco.com | @jpamental | Responsive Typography

FOUT is OUR fault

+ Use these: .wf-inactive / .wf-active+ This CSS results in a blank screen during load:

+ Add this & give them content, then fonts:

+ Adjust font-size, line-height, letter-spacing to avoid jumpiness + Making it easy since 2010

body { font-family: “Trade Gothic”, helvetica, arial; }

.wf-inactive body { font-family: helvetica, arial; }

Page 36: Responsive Typography

hwdesignco.com | @jpamental | Responsive Typography

Progressively Enhance

Web fonts loaded

Page 37: Responsive Typography

hwdesignco.com | @jpamental | Responsive Typography

Progressively Enhance

No web fonts, uncorrected

Page 38: Responsive Typography

hwdesignco.com | @jpamental | Responsive Typography

Progressively Enhance

No web fonts, corrected

Page 39: Responsive Typography

hwdesignco.com | @jpamental | Responsive Typography

Progressively Enhance

Web fonts loaded

Page 40: Responsive Typography

hwdesignco.com | @jpamental | Responsive Typography

Backwards Compatible, Future Friendly

Page 41: Responsive Typography

hwdesignco.com | @jpamental | Responsive Typography

Proportion

Page 42: Responsive Typography

hwdesignco.com | @jpamental | Responsive Typography

Proportion: one size won’t do

http://bit.ly/jprwt

Page 43: Responsive Typography

hwdesignco.com | @jpamental | Responsive Typography

Desktop geese & handheld gander

+ Small canvas requires subtle proportions

+ What works in print… works in print

+ Robert Bringhurst matters, but scale must adapt

http://bit.ly/jprwt

Page 44: Responsive Typography

hwdesignco.com | @jpamental | Responsive Typography

For example…

http://bit.ly/jprwt

Page 45: Responsive Typography

hwdesignco.com | @jpamental | Responsive Typography

For example…

http://bit.ly/jprwt

Page 46: Responsive Typography

hwdesignco.com | @jpamental | Responsive Typography

A More Modern Scale

http://bit.ly/jprwt

Page 47: Responsive Typography

hwdesignco.com | @jpamental | Responsive Typography

Polish

Page 48: Responsive Typography

hwdesignco.com | @jpamental | Responsive Typography

Polish: Don’t Forget Fit & Finish

Page 49: Responsive Typography

hwdesignco.com | @jpamental | Responsive Typography

Polish: Don’t Forget Fit & Finish

Page 50: Responsive Typography

hwdesignco.com | @jpamental | Responsive Typography

Polish: Don’t Forget Fit & Finish

Page 51: Responsive Typography

hwdesignco.com | @jpamental | Responsive Typography

Polish: Don’t Leave Orphans Behind

+ Typogrify FTW: http://bit.ly/rt-tpgrfy http://bit.ly/drupaltypogrifyhttp://bit.ly/rt-tpgrfy-ee http://bit.ly/rt-tpgrfy-wp

+ Also try Widowtamer for JS drop-in solution:http://bit.ly/rt-widotamer

+ Seems small, but has oversized impact to user & editor

Page 52: Responsive Typography

hwdesignco.com | @jpamental | Responsive Typography

A Little in Abundance is a Lot

+ Use max-width on elements to keep text readable @media (min-width: 58em) { p { max-width: 38em; } }

+ CSS3 brings character counts, but not universal (vw & vh, ch & cx)

+ EMs or REMs, but no PX+ Don’t forget: use real content!

Because Lorem Ipsum is a poser

Page 53: Responsive Typography

hwdesignco.com | @jpamental | Responsive Typography

New Tricks

+ Emerging attributes: font-size-adjust & font-smoothing

+ The future is here; it’s just not evenly distributed+ Try text-rendering engine detection w/font-smoothing

(http://typerendering.com/ - courtesy of @NiceWebType & @bramstein)

Page 54: Responsive Typography

hwdesignco.com | @jpamental | Responsive Typography

True Life Story

Page 55: Responsive Typography

hwdesignco.com | @jpamental | Responsive Typography

True Life Story

-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;

Page 56: Responsive Typography

hwdesignco.com | @jpamental | Responsive Typography

A Perfect Pageor at least a far better start

Page 57: Responsive Typography

hwdesignco.com | @jpamental | Responsive Typography

Inspiration

Page 58: Responsive Typography

hwdesignco.com | @jpamental | Responsive Typography

Inspiration+ Oversize 2-level header+ Stylized subhead+ Byline+ Large initial cap+ Inset photo+ Pull-quote

Page 59: Responsive Typography

hwdesignco.com | @jpamental | Responsive Typography

Frustration

Page 60: Responsive Typography

hwdesignco.com | @jpamental | Responsive Typography

A Sneak Peek

Page 61: Responsive Typography

hwdesignco.com | @jpamental | Responsive Typography

Realization+ Oversize 2-level header+ Stylized subhead+ Byline+ Large initial cap+ Inset photo+ Pull-quote+ Virtually no markup needed+ Fully responsive

Page 62: Responsive Typography

hwdesignco.com | @jpamental | Responsive Typography

Realization

Page 63: Responsive Typography

hwdesignco.com | @jpamental | Responsive Typography

Responsive Web Typography

+ Yes, it’s a thing+ It’s about adapting to screen size, network speed & device

capabilities+ It’s about designing for what’s next

• Last Winter Olympics: there was no iPad

• The one before? No iPhone either

Page 64: Responsive Typography

hwdesignco.com | @jpamental | Responsive Typography

Responsive Web Typography

+ Performance • Stats, Platforms & Screen Tests

+ Progression (It’s the web. Stuff breaks) • If the font fails, does your design hold up?

+ Proportion • It’s about composition (think: small paintings)

+ Polish • Great typography is greater than the sum of its parts

Page 65: Responsive Typography

hwdesignco.com | @jpamental | Responsive Typography

“Designers Should Code As Much As Artists Should Mix Paint”

~ Mustafa Kurtuldu (@Mustafa_x) FOWD London

Page 66: Responsive Typography

hwdesignco.com | @jpamental | Responsive Typography

Just out!

http://bit.ly/rwtbook

Page 67: Responsive Typography

Jason Pamental | @jpamental http://hwdesignco.com

Thank YouJason Pamental (@jpamental)

!Slides: http://bit.ly/jpwebu14

Code: http://bit.ly/rtwcode