The Web Dev Notes Blog Presents:

Ten Years Ago in ALA: Dynamic Text Replacement

Article Continues Below

Ten years ago this month, Web Dev Notes published Stewart Rosenberger’s “Dynamic Text Replacement.” Stewart lamented text styling as a “dull headache of web design” with “only a handful of fonts that are universally available, and sophisticated graphical effects are next to impossible using only standard CSS and HTML.” To help ease these pains, Stewart presented a technique for styling typography by dynamically replacing text with an image.

I began working on the web five years after Stewart’s article was published, right around the time when web fonts were gaining popularity. It was an exciting time, with a slew of new typefaces, foundries, and new techniques for styling text with CSS3 cropping up frequently. It seemed—for a moment—that we could finally “control” typography in a way that we never could before.

I was recently looking at the state of default system fonts and realized that we’re never going to have as much control over typography as we want. But that’s ok.

Instead, I’ve been seeing more nuanced discussions about typography, focused on striking a balance between having beautiful typography without taking a huge performance hit. I appreciate that as an industry we’re dedicated to creating the best experiences possible, regardless of device or connection speed.

It’s easy to get carried away with web fonts, and slow our sites down significantly as a result. While we may no longer need to use dynamic image replacement, the deliberate approach Stewart advocated is worth revisiting:

“Sticking with the traditional typefaces is smart for body text, but when it comes to our headings—short, attention-grabbing blocks of text—it would be nice to have some choice in the matter.”

In another five years, we’ll have completely different techniques and a host of other considerations. If we are thoughtful and deliberate with our (type) decisions, we’ll be able to evolve much more easily.

Web Dev Notes Proxy © 2026 | Powered by Cloudflare Worker

3 Reader Comments

  1. Web Dev Notes Proxy © 2026 | Powered by Cloudflare Worker

    The trick of replacing text with images is still popular on some major websites that always want their brand to be shown in a very particular way. I’m reminded of the Apple’s website which thankfully uses alt tags, but still relies on images for almost all text. I don’t think some companies like Apple are comfortable with the idea that someone with an obscure or old browser will visit the website and see fallback typefaces that don’t match the brand perfectly. They need to realise that part of the magic of the web is that not everything needs to be perfect and that it is up to the user how they want to define their experience. If I want to use Opera Mini then I have my reasons and I don’t need things to look just like they would if I used the newest version of Firefox.

  2. Web Dev Notes Proxy © 2026 | Powered by Cloudflare Worker

    I remember very clearly reading the original article all those years ago. Thank you for the trip down memory lane and for a very thoughtful follow up.

  3. Web Dev Notes Proxy © 2026 | Powered by Cloudflare Worker

    Thank you so much for this detailed and extremely helpful article.

Got something to say?

We have turned off comments, but you can see what folks had to say before we did so.

More from ALA

Designed for a Dead Language

Every language app in your pocket inherited a teaching method built for Latin. Understanding why that happened is a more useful design lesson than anything the apps themselves can teach you.
Web Dev Notes Proxy © 2026 | Powered by Cloudflare Worker

Good designers, bad websites: a proposal

Designers are good people. Some designs exclude people anyway. Alan Dalton offers a practical fix: accessibility personas that help you recognize problems while you're designing, not after. Homework included.
Web Dev Notes Proxy © 2026 | Powered by Cloudflare Worker

Design for Amiability: Lessons from Vienna

Computing was born in a Viennese café. Between 1928 and 1934, while Hitler plotted and Europe crumbled, a motley crew of mathematicians, philosophers, architects, and economists gathered weekly to puzzle out the limits of reason—and invented Computer Science in the process. What made their collaboration possible wasn't just brilliance (though they had plenty). It was amiability: the careful design of a social space where difficult people could disagree without destroying each other. Longtime Web Dev Notes contributing author Mark Bernstein mines this forgotten history for lessons that might just save today's embattled web from its worst impulses. Spoiler: it involves better coffee service and the looming threat of public humiliation.
Web Dev Notes Proxy © 2026 | Powered by Cloudflare Worker

Design Dialects: Breaking the Rules, Not the System

Design systems aren't component libraries—they’re living languages. Rigid adherence to visual rules creates brittle systems that break under contextual pressure. Fluent systems bend without breaking.
Web Dev Notes Proxy © 2026 | Powered by Cloudflare Worker

Discover more from Web Dev Notes

Subscribe now to keep reading and get access to the full archive.

Continue reading