TrestleBoard

Built for the people who use it

The committee this was built for is mostly elderly. That is not a note at the end of the design; it is the design. Below is what it changed — written as the rules the program is actually tested against, not as a claim about caring.

Nothing is ever greyed out without saying why

Choose something on the page, and what you can do to it appears beside it, each with a sentence saying what it is for. A command that does not apply to what you have chosen is simply not there. A command that applies but cannot run right now stays pressable and tells you why in plain words.

The editor with a photograph selected. A panel down the right-hand side is headed A photo is selected and lists what can be done to it, each with a short explanation.
Headed with what you have chosen, so an absent command reads as not about photographs rather than as something broken.

In the menus, unavailable commands still grey — that is a convention screen readers announce, and discarding it would trade one confusion for another. But every one of them carries the same plain sentence, and choosing it writes that sentence along the bottom of the window.

The floors, and they are enforced

These are not aspirations. Each is a test that fails the build: a new button with no name, a shortcut with no menu entry, or a command that could become unavailable without a written reason stops the program from being released.

Two settings, in one small window

The how-things-look window, offering a theme and a size for the app's own text, both as large controls.
A theme and a size. There is nothing else in this window.

The whole interface scales to twice its size without the page changing, because the page is a piece of paper and has a zoom of its own. Menus, buttons, panels and wizards all grow; the newsletter keeps its proportions, because what you are laying out has to print the way it looks.

The same newsletter page with the menus, buttons and panel text at twice their usual size, and the page itself unchanged.
Everything at twice the size. When the chrome no longer leaves the page enough room, a strip folds itself away to a labelled button rather than squeezing the newsletter into a column.

A real high-contrast theme

Not a dark theme with the brightness turned up. Every pairing of text and background is measured and holds at 7:1 or better, borders thicken so that no meaning rests on colour alone, and the newsletter itself stays white — because it is paper, and paper does not have a theme.

The same newsletter page shown in the high-contrast theme: white text on black chrome, with the page itself still white paper.
Black chrome, white page. The sheet does not change, in any theme.

It reads the newsletter aloud

Read it back to me… reads the issue in your computer's own voice, highlighting each sentence on the page as it is spoken. It is meant to complement a screen reader, never to replace one — and it catches, in a way that reading with your eyes does not, the sentence that came out wrong.

Forgiveness, everywhere

Unlimited undo. Saving every minute without being asked. Confirmations that say what will happen and that you can take it back. Wizards that read out what they are about to write before they write it. A restore window that shows a picture of the work it is offering you.

The thread through all of it is that this program is used by people who have been told, often, that computers are unforgiving and that mistakes are theirs. It is built to disagree.