Typographic readability in theme design & development – WORKSHOP

A presentation at WordCamp Europe 2023 in in Athens, Greece by Giulia Laco

Typographic Readability in Theme Design & Development

Typographic Readability in Theme Design & Development

PLEASE TAKE A SEAT

PLEASE TAKE A SEAT

WordCamp Europe 2023

WordCamp Europe 2023

Abstract (dark mode)

Abstract (dark mode)

Abstract (light mode)

Abstract (light mode)

Abstract 2 (light mode)

Abstract 2 (light mode)

NICE TO MEET YOU (dark mode)

NICE TO MEET YOU (dark mode)

NICE TO MEET YOU (light mode)

NICE TO MEET YOU (light mode)

Takeaways (dark mode)

Takeaways (dark mode)

Takeaways (light mode)

Takeaways (light mode)

FACTORS THAT INFLUENCE READING

FACTORS THAT INFLUENCE READING

FACTORS AFFECTING READING

FACTORS AFFECTING READING

COMMON FACTORS THAT INFLUENCE READING

COMMON FACTORS THAT INFLUENCE READING

PERSONAL CONDITIONS THAT INFLUENCE READING

PERSONAL CONDITIONS THAT INFLUENCE READING

TYPOGRAPHIC PROPERTIES THAT INFLUENCE READING

TYPOGRAPHIC PROPERTIES THAT INFLUENCE READING

PLAYGROUNDS

PLAYGROUNDS

CSS PLAYGROUND

CSS PLAYGROUND

FIGMA PLAYGROUND

FIGMA PLAYGROUND

DEFINITIONS

DEFINITIONS

CONCEPTS

CONCEPTS

WCAG 2.1

WCAG 2.1

ALL ACCESSIBILITY GUIDELINES

ALL ACCESSIBILITY GUIDELINES

TEXT & READABILITY IN WCAG 2.1

TEXT & READABILITY IN WCAG 2.1

CONFORMITY LEVELS

CONFORMITY LEVELS

FOUR PRINCIPLES

FOUR PRINCIPLES

TEXT & READBILITY IN WCAG 2.1

TEXT & READBILITY IN WCAG 2.1

1. PERCEIVABLE

1. PERCEIVABLE

1. PERCEIVABLE 1.4 DISTINGUISHABLE

1. PERCEIVABLE 1.4 DISTINGUISHABLE

IMAGES OF TEXT

IMAGES OF TEXT

1.4.5 IMAGES OF TEXT

1.4.5 IMAGES OF TEXT

1.4.9 IMAGES OF TEXT (No Exception)

1.4.9 IMAGES OF TEXT (No Exception)

Don't use images of text unless you can't do otherwise

Don't use images of text unless you can't do otherwise

CONTRAST

CONTRAST

1.4.3 CONTRAST (Minimun)

1.4.3 CONTRAST (Minimun)

1.4.6 CONTRAST (Enhanced)

1.4.6 CONTRAST (Enhanced)

MINIMAL CONTRAST RATIO WITH THE BACKGROUND

MINIMAL CONTRAST RATIO WITH THE BACKGROUND

What does “large text” mean?

What does “large text” mean?

*LARGE SCALE TEXT definition

*LARGE SCALE TEXT definition

CSS UNITS: POINT VS. PIXEL

CSS UNITS: POINT VS. PIXEL

But do we really know what a pixel is?

But do we really know what a pixel is?

MEASUREMENT UNITS: PHYSICAL VS. VIRTUAL PIXEL

MEASUREMENT UNITS: PHYSICAL VS. VIRTUAL PIXEL

MEASUREMENT UNITS: ORIGIN OF THE VIRTUAL PIXEL

MEASUREMENT UNITS: ORIGIN OF THE VIRTUAL PIXEL

MEASUREMENT UNITS: ORIGIN OF THE VIRTUAL PIXEL

MEASUREMENT UNITS: ORIGIN OF THE VIRTUAL PIXEL

CSS PIXEL DEFINITION

CSS PIXEL DEFINITION

CSS DEFINITION: THE REFERENCE PIXEL

CSS DEFINITION: THE REFERENCE PIXEL

DISTANCE AND SIZE PERCEPTION

DISTANCE AND SIZE PERCEPTION

DISTANCE AND FONT-SIZE

DISTANCE AND FONT-SIZE

RESPONSIVE WEB TYPOGRAPHY

RESPONSIVE WEB TYPOGRAPHY

RESPONSIVE WEB TYPOGRAPHY

RESPONSIVE WEB TYPOGRAPHY

But let's go back to the WCAG guidelines

But let's go back to the WCAG guidelines

POINT VS. PIXEL

POINT VS. PIXEL

CONVERSION OF POINTS INTO PIXELS

CONVERSION OF POINTS INTO PIXELS

Let's convert the values indicated in the guidelines into pixels

Let's convert the values indicated in the guidelines into pixels

CONVERSION OF POINTS INTO PIXELS

CONVERSION OF POINTS INTO PIXELS

MINIMAL CONTRAST RATIO WITH THE BACKGROUND

MINIMAL CONTRAST RATIO WITH THE BACKGROUND

* LARGE TEXT

* LARGE TEXT

But are we really going to use pixels to set text size?

But are we really going to use pixels to set text size?

CSS: UNITS OF MEASUREMENT

CSS: UNITS OF MEASUREMENT

CSS UNITS OF MEASUREMENTS: ABSOLUTE UNITS

CSS UNITS OF MEASUREMENTS: ABSOLUTE UNITS

CSS UNITS OF MEASUREMENTS: RELATIVE UNITS

CSS UNITS OF MEASUREMENTS: RELATIVE UNITS

CSS UNITS OF MEASUREMENTS: RELATIVE UNITS

CSS UNITS OF MEASUREMENTS: RELATIVE UNITS

But are we really going to use pixels to set text size?

But are we really going to use pixels to set text size?

1.4.4 RESIZE TEXT

1.4.4 RESIZE TEXT

1.4.4 RESIZE TEXT - level AA

1.4.4 RESIZE TEXT - level AA

DIFFERENCES: SCREEN ZOOM AND TEXT ZOOM

DIFFERENCES: SCREEN ZOOM AND TEXT ZOOM

FONT-SIZE IN PIXELS BLOCKS REWRITING

FONT-SIZE IN PIXELS BLOCKS REWRITING

STATIC VS. RELATIVE UNITS

STATIC VS. RELATIVE UNITS

1.4.10 REFLOW - level AA

1.4.10 REFLOW - level AA

1.4.10 REFLOW - level AA

1.4.10 REFLOW - level AA

1.4.8 VISUAL PRESENTATION - Level AAA

1.4.8 VISUAL PRESENTATION - Level AAA

1.4.8 VISUAL PRESENTATION - level AAA

1.4.8 VISUAL PRESENTATION - level AAA

1.4.12 TEXT SPACING - Level AA

1.4.12 TEXT SPACING - Level AA

1.4.12 TEXT SPACING - level AA

1.4.12 TEXT SPACING - level AA

Problem

Problem

3.1.1 LANGUAGE OF PAGE - Level A

3.1.1 LANGUAGE OF PAGE - Level A

3.1.1 LANGUAGE OF PAGE - level A

3.1.1 LANGUAGE OF PAGE - level A

HTML: DEFINE THE LANGUAGE OF THE DOCUMENT

HTML: DEFINE THE LANGUAGE OF THE DOCUMENT

Consequences: hyphenation

Consequences: hyphenation

HYPHENATION AND LANGUAGES

HYPHENATION AND LANGUAGES

HYPHENATION AND LANGUAGES

HYPHENATION AND LANGUAGES

3.1.5 READING LEVEL

3.1.5 READING LEVEL

3.1.5 READING LEVEL – level AAA

3.1.5 READING LEVEL – level AAA

Another meaning of “READABILITY”

Another meaning of “READABILITY”

CONCEPTS

CONCEPTS

LEGIBILITY & READABILITY

LEGIBILITY & READABILITY

LEGIBILITY

LEGIBILITY

CHARACTER ANATOMY

CHARACTER ANATOMY

AMBIGUOUS SHAPES OR PROPORTIONS

AMBIGUOUS SHAPES OR PROPORTIONS

0O comparison

0O comparison

9g comparison

9g comparison

1Illinois comparison

1Illinois comparison

kering keming comparison

kering keming comparison

Rhythm and letter spacing

Rhythm and letter spacing

minimum comparison

minimum comparison

OTHER POTENTIALLY AMBIGUOUS SHAPES

OTHER POTENTIALLY AMBIGUOUS SHAPES

bdpq comparison (sans serif)

bdpq comparison (sans serif)

bdpq comparison (serif)

bdpq comparison (serif)

READABILITY

READABILITY

CONTENT READABILITY

CONTENT READABILITY

TYPOGRAPHIC READABILITY

TYPOGRAPHIC READABILITY

READABILITY

READABILITY

READABILITY

READABILITY

HOW DO WE READ?

HOW DO WE READ?

THE PHYSICAL SIDE OF READING

THE PHYSICAL SIDE OF READING

HOW WE READ:  THE PHYSICAL SIDE

HOW WE READ: THE PHYSICAL SIDE

HOW WE READ:  THE PHYSICAL SIDE

HOW WE READ: THE PHYSICAL SIDE

THE EYE MOVEMENTS

THE EYE MOVEMENTS

FIXATIONS

FIXATIONS

SACCADES

SACCADES

VERTICAL FOCUS

VERTICAL FOCUS

SACCADES AND FIXATIONS

SACCADES AND FIXATIONS

ACUITY OF FOVEAL VISION

ACUITY OF FOVEAL VISION

RETINA, MACULA AND FOVEA

RETINA, MACULA AND FOVEA

MACULA AND FOVEA

MACULA AND FOVEA

SACCADED AND FIXATIONS

SACCADED AND FIXATIONS

MENTAL PROCESSES

MENTAL PROCESSES

LETTER AND WORD RECOGNITION

LETTER AND WORD RECOGNITION

WORD RECOGNITION

WORD RECOGNITION

quote

quote

WHAT WE READ

WHAT WE READ

TYPES OF READING

TYPES OF READING

TYPES OF TEXT ON WEBSITES

TYPES OF TEXT ON WEBSITES

TYPES OF TEXT ON WEBSITES

TYPES OF TEXT ON WEBSITES

TYPES OF TEXT ON WEBSITES

TYPES OF TEXT ON WEBSITES

TYPES OF READING OF WEBSITES

TYPES OF READING OF WEBSITES

RULES OF TYPESETTING

RULES OF TYPESETTING

CSS PLAYGROUND FOR BODY TEXT TYPESETTING

CSS PLAYGROUND FOR BODY TEXT TYPESETTING

FIGMA PLAYGROUND FOR BODY TEXT TYPESETTING

FIGMA PLAYGROUND FOR BODY TEXT TYPESETTING

PARAGRAPH TYPESETTING

PARAGRAPH TYPESETTING

PARAGRAPH TYPESETTING

PARAGRAPH TYPESETTING

R. Rutter, Web Typography

R. Rutter, Web Typography

M. Latin, Better web typography for a better web

M. Latin, Better web typography for a better web

LINE LENGTH & VISION

LINE LENGTH & VISION

RETINA, MACULA AND FOVEA

RETINA, MACULA AND FOVEA

MACULA AND FOVEA

MACULA AND FOVEA

SACCADES AND FIXATIONS

SACCADES AND FIXATIONS

LINE LENGHT (measure)

LINE LENGHT (measure)

LINE LENGHT (measure)

LINE LENGHT (measure)

FONT-SIZE

FONT-SIZE

CSS FONT-SIZE

CSS FONT-SIZE

CSS: NEW PROPERTIES

CSS: NEW PROPERTIES

VARIABLE FONTS

VARIABLE FONTS

FONT FILES

FONT FILES

VARIABLE FONTS: VARIATION AXES

VARIABLE FONTS: VARIATION AXES

USEFUL AXES

USEFUL AXES

VARIABLE FONTS: VARIATION AXES

VARIABLE FONTS: VARIATION AXES

VARIABLE FONTS: VARIATION AXES

VARIABLE FONTS: VARIATION AXES

VARIABLE FONTS: VARIATION AXES

VARIABLE FONTS: VARIATION AXES

VARIABLE FONTS: OPTICAL SIZE AXIS

VARIABLE FONTS: OPTICAL SIZE AXIS

VARIABLE FONTS

VARIABLE FONTS

VARIABLE FONTS: GRADE AXIS

VARIABLE FONTS: GRADE AXIS

VARIABLE FONTS: GRADE AXIS

VARIABLE FONTS: GRADE AXIS

VARIABLE FONTS: LEXEND AXIS

VARIABLE FONTS: LEXEND AXIS

READABILITY RESEARCH

READABILITY RESEARCH

THE READABILITY CONSORTIUM

THE READABILITY CONSORTIUM

SANDBOX: READABILITY PLAYGROUND

SANDBOX: READABILITY PLAYGROUND

SANDBOX: READABILITY PLAYGROUND

SANDBOX: READABILITY PLAYGROUND

CLUSTERING DIVERSE READING NEEDS

CLUSTERING DIVERSE READING NEEDS

THE READABILITY GROUP

THE READABILITY GROUP

READABILITY: A COMBINED EXPERIENCE

READABILITY: A COMBINED EXPERIENCE

…

BIONIC READING®

BIONIC READING®

BIONIC READING®

BIONIC READING®

BIONIC READING®

BIONIC READING®

WORKSHOP PLAYGROUNDS

WORKSHOP PLAYGROUNDS

CSS PLAYGROUND FOR BODY TEXT TYPESETTING

CSS PLAYGROUND FOR BODY TEXT TYPESETTING

SOME LINKS

SOME LINKS

PLAYGROUNDS

PLAYGROUNDS

VARIABLE FONTS PLAYGROUND

VARIABLE FONTS PLAYGROUND

VARIABLE FONTS PLAYGROUND

VARIABLE FONTS PLAYGROUND

READABILITY PLAYGROUND - SANDBOX

READABILITY PLAYGROUND - SANDBOX

TOOLS

TOOLS

FONT TOOLS

FONT TOOLS

LINKS

LINKS

LINKS

LINKS

LINKS

LINKS

IMAGE CREDITS

IMAGE CREDITS

COLOPHON

COLOPHON

Inviting users to read your text and actually making them read it are not easy tasks.

The web content accessibility guidelines (WCAG) are a good starting point, but the factors that condition the experience of reading texts are numerous and interconnected: from the physical mechanisms of reading to the cognitive processes involved, to the amount of attention paid.

Web typography best practices and wise font selection could help. Sometimes informed choices and just a few lines of CSS code can make a huge difference.

Resources

The following resources were mentioned during the presentation or are useful additional information.

  • Readability playground

    A readability playground I prepared to let workshop attendees better experiment with the concepts I presented. Full of CSS properties that might affect readability.

Buzz and feedback

Here’s what was said about this presentation on social media.