The Web Dev Notes Blog Presents:

Progressive Reduction: Modify Your UI Over Time

Article Continues Below

The idea behind Progressive Reduction is simple: Usability is a moving target. A user’s understanding of your application improves over time and your application’s interface should adapt to your user.

So begins one of the briefest yet most fully packed little articles I have encountered in a good while. If you’re familiar with concepts like “progressive disclosure” in web and mobile application design, Progressive Reduction will feel comfortably familiar. Yet it is also new, in that smack-yourself-in-the-forehead way great ideas have of making you wonder why you didn’t think of them yourself.

Even if you are already practicing some of these ideas in your design work, you may not have articulated them or put them together quite the way these folks have. The notion of “Experience Decay” alone is worth the price of admission.

layervault.tumblr.com/post/42361566927/progressive-reduction

Web Dev Notes Proxy © 2026 | Powered by Cloudflare Worker

5 Reader Comments

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

    Some critical thoughts on progressive reduction and comparisions to human psychology: http://bit.ly/15jcNSR

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

    I’m always amazed, and a bit sickened, every time someone claim to have something to teach about usability, and then they say it on a fogging low-contrast webpage.
    http://layervault.tumblr.com/post/42361566927/progressive-reduction

    Talk about instant zero credibility.

    I’m guessing that following their design ideas, the page will get progressively dimmer every time you visit it, until the text has the exact same color as the background.

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

    Adrian, thanks for the link http://bit.ly/15jcNSR. It’s worthy reading!

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

    Thank you for taking the time and sharing this information with us. It was indeed very helpful and insightful !

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