JSNFX Logo
Jason Fox
Menu

Error messages: A pocket guide

A handmade zine that got 150 people at Oracle talking about content design and error messages.

Enterprise Software
Error messages: A pocket guide

Nobody was interested

Error messages pocket guide, designed to get people talking about content design
Error messages pocket guide, designed to get people talking about content design

When I joined Oracle, one of my first jobs was to take a group of information developers and product managers and start creating a framework for making error messages more user-centric. But the error messages were awful, there were tons of them, and getting resources or buy-in felt impossible. Nobody was interested.

So before Oracle's design week, I decided to make a zine.

150 handmade copies

Pixel art cityscape of Seattle inside the zine
Pixel art cityscape of Seattle inside the zine

I made 150 copies by hand. A friend created pixel art landscapes of every city that had an Oracle design hub, including Seattle, San Francisco, and New York.

A brief intro to error messages

The zine opened to show an introduction to error messages and three guiding principles
The zine opened to show an introduction to error messages and three guiding principles

Inside, I wrote a brief introduction and three principles of exemplary error messages: provide a precise account of what happened, explain how to move forward, and establish a gentle, supportive tone in a proactive voice. There's also a "paper alert" error message printed on the page. "It seems this error message has been printed on paper. Please put me back inside a computer."

Giving borders to a complex topic

Core components of error messages, persistent and dynamic
Core components of error messages, persistent and dynamic

The zine breaks error messages into two core components: persistent components (required information about what happened, why, and how to rectify it) and dynamic components (politeness markers like apology, acknowledgement, confirmation, clarification, coaching, and encouragement). Giving borders to a seemingly endless concept makes it more approachable.

A single sheet of paper

The zine fully unfolded showing a core syntax diagram for error messages
The zine fully unfolded showing a core syntax diagram for error messages

The center folds out into a core syntax for error messages in conversational design, covering acknowledgement, what happened, how to move forward, and coaching. I would tell the story of how a single piece of A4 paper unfolds, and how that felt similar to the way seemingly simple experiences can unfold into complex error states. People latched onto that story.

The zine held up next to a keyboard, showing how it folds back down to pocket size
The zine held up next to a keyboard, showing how it folds back down to pocket size

The entire guide is printed on a single sheet of A4 paper. Simple things can unfold to reveal complexity.