惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

腾讯CDC
Schneier on Security
Schneier on Security
B
Blog RSS Feed
aimingoo的专栏
aimingoo的专栏
P
Proofpoint News Feed
A
About on SuperTechFans
Recorded Future
Recorded Future
Recent Announcements
Recent Announcements
Microsoft Security Blog
Microsoft Security Blog
L
LangChain Blog
Hugging Face - Blog
Hugging Face - Blog
The GitHub Blog
The GitHub Blog
Google DeepMind News
Google DeepMind News
T
Tailwind CSS Blog
Vercel News
Vercel News
H
Hackread – Cybersecurity News, Data Breaches, AI and More
MyScale Blog
MyScale Blog
V2EX - 技术
V2EX - 技术
N
Netflix TechBlog - Medium
F
Fortinet All Blogs
V
Visual Studio Blog
Martin Fowler
Martin Fowler
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
博客园 - Franky
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
T
The Exploit Database - CXSecurity.com
F
Full Disclosure
Scott Helme
Scott Helme
H
Heimdal Security Blog
博客园 - 叶小钗
Google DeepMind News
Google DeepMind News
Cyberwarzone
Cyberwarzone
Application and Cybersecurity Blog
Application and Cybersecurity Blog
V
Vulnerabilities – Threatpost
Blog — PlanetScale
Blog — PlanetScale
Security Latest
Security Latest
WordPress大学
WordPress大学
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
T
Troy Hunt's Blog
S
SegmentFault 最新的问题
Forbes - Security
Forbes - Security
Jina AI
Jina AI
S
Securelist
小众软件
小众软件
Simon Willison's Weblog
Simon Willison's Weblog
J
Java Code Geeks
AWS News Blog
AWS News Blog
N
News and Events Feed by Topic
博客园 - 三生石上(FineUI控件)
量子位

Elliot Jay Stocks | Blog feed

Elliot Jay Stocks | A book! A book tour! A book tour newsletter! Elliot Jay Stocks | 2025 in review
Elliot Jay Stocks | The old typography is new again
Elliot Jay Stocks · 2026-06-05 · via Elliot Jay Stocks | Blog feed

This piece first appeared on the Adobe Design blog and was edited by my Adobe colleagues Laura Feinstein and Sue Garibaldi. The version below features minor stylistic edits.

Back in the days of metal and wood type, when setting text involved working with actual physical pieces of type, changing font size meant reaching into a different drawer. And the type in each of those drawers wasn’t a scaled version of its neighbour, but a unique design, created for that particular size.

Now imagine holding a small block of metal type in one hand and a large block in the other. The larger type is more expressive, probably with more contrast between its thick and thin strokes. The smaller type is sturdier and simpler, with more consistent stroke widths, larger counters, and a higher x-height to keep it legible.

Those differences weren’t a stylistic flourish, but a physical necessity: At small sizes, ink spreads into counters, hairlines disappear into paper, and closely spaced letters collide. To keep type readable, punchcutters opened counters, thickened their thinnest strokes, widened spacing, and simplified fine detail. At large sizes, where legibility wasn’t at risk, the same letterforms could afford to be delicate, with more contrast and personality as a result.

Note the more uniform stroke width and higher bowl of the “a” character in ATF Garamond at 6pt and how that varies as size increases. Image adapted from an original by JAF.
Note the more uniform stroke width and higher bowl of the “a” character in ATF Garamond at 6pt and how that varies as size increases. Image adapted from an original by JAF.

For five centuries, every typeface size was its own unique design. What we now call optical sizing—the practice of adapting a typeface’s design for different sizes to keep it readable—is a modern attempt to preserve that deliberate design choice to honour size-specific type, even though the physical reasons for it no longer apply.

Optical sizing today

With phototypesetting, a single master design could be projected through lenses and film at any size, so it became cheaper to release a single design and scale it than to cut each size separately. Digital typesetting inherited that same logic: Font size became a matter of scaling outlines, rather than selecting a different drawing. A 10-point character and a 100-point character were identical shapes, just rendered at different sizes.

In a font with no optical size corrections, outlines stay in the same places.
In a font with no optical size corrections, outlines stay in the same places.

But identical shapes don’t read the same at different sizes. A high-contrast Didone typeface that looks elegant on a book cover becomes fragile when used as a caption. A sturdy text face built for paragraphs looks muted and nondescript when blown up to billboard scale. It’s also worth remembering that a billboard read from across a park, a TV viewed from the sofa, and a phone held at arm’s length can all present type at roughly the same perceived size, even though their font sizes differ wildly. It’s why we should always design for the eye and not just the canvas.

Lust Didone (top) and Verdana, in both large and small, show that identical shapes don’t read the same at different sizes.
Lust Didone (top) and Verdana, in both large and small, show that identical shapes don’t read the same at different sizes.

Today, size-specific type design is finding its way back to the mainstream. In Size-specific adjustments to type designs (Just Another Foundry, 2014), Shoko Mugikura and Tim Ahrens document the adjustments that shaped 500+ years of metal type printing and make the case for carrying them into digital practice.

Common optical sizes, from largest to smallest, are display, subhead, text, and caption. The larger sizes earn their personality through finer detail, higher contrast, and tighter spacing; the smaller ones earn their legibility through sturdier stems, more open counters, looser spacing, and a higher x-height. If you’ve ever picked a font with “Display” in its name (like Playfair Display), you’ve already encountered this concept.

From top to bottom: Three optical sizes of Degular (Degular Display, Degular, and Degular Text), each set at 20pt and 100pt. Adapted from an illustration in Universal Principles of Typography.
From top to bottom: Three optical sizes of Degular (Degular Display, Degular, and Degular Text), each set at 20pt and 100pt. Adapted from an illustration in Universal Principles of Typography.

Optical sizing with variable fonts

Those named sizes are distinct designs, but a variable font with an optical size axis (opsz) offers something subtly different: a continuous slider between them, so the design can change gradually as size changes, rather than jumping between fixed steps. Unless turned off in the app’s preferences, Adobe InDesign automatically maps font size to the matching optical size value (60-point maps to 60 on the axis). Figma does the same, with a checkbox for automatic mapping.

Settings for automatically mapping font size to optical size in Adobe InDesign (left) and Figma.
Settings for automatically mapping font size to optical size in Adobe InDesign (left) and Figma.

Most web browsers behave this way, too: A font-size of 60 pixels translates to opsz: 60 without us needing to do anything. Relative units like rem first get translated to their pixel equivalent, then mapped to the opsz axis.

Typical browser behavior: Font size, defined using a relative unit (such as rem), is translated to a pixel-based value, and then assigned to the optical size axis.
Typical browser behaviour: Font size, defined using a relative unit (such as rem), is translated to a pixel-based value, and then assigned to the optical size axis.

But while it’s easy to let the software do the hard work, it’s also possible to take the wheel when you want a little more control. Here my own site, where I use the variable version of OH no Type Co.'s Degular, I turn the automatic mapping off and set optical size deliberately at different viewport widths. In other words, I’m telling the browser that once the screen is wide enough, I want a specific optical size value—not the font size the automatic calculation would’ve provided.


@media screen and (min-width: 40rem) {
    font-variation-settings: "opsz" 24;
}

I wrote about this at length in This site’s type is now variable.

How precise you need to be with this control depends on what you’re designing, but using variable fonts lets you transition smoothly through different optical sizes. Rather than rely on the more traditional delineations of display, body, etc., you can let the design respond to context.

Several variable fonts in the Adobe Fonts library have an opsz axis, including Degular, Adobe Aldine, Antonia, Corsario, Gimlet Sans, Sherborne, Sole Serif, and Zeitung Pro.

Six variable fonts with an optical size axis, shown at minimum (left) and maximum values. Note how the x-height is consistently higher at the minimum optical size setting (intended for display at small sizes).
Six variable fonts with an optical size axis, shown at minimum (left) and maximum values. Note how the x-height is consistently higher at the minimum optical size setting (intended for display at small sizes).

Whether you leave optical sizing to automatic mapping or set it by hand, type feels appropriate to its context: more readable in long prose and more expressive at scale. Understanding this technique can change how we treat our type, even when a selected font doesn’t offer a variable optical size axis.

Good typography rarely announces itself, and optical sizing is a practice where a craft older than the printing press meets the most modern tooling we have. The method that serves the message best is the one worth reaching for.