Nouns and Verbs Meet Menus

So everyone in usability/User-interface-land knows what WIMP is & it’s PARC history. And lately, there’s been a huge fuss over Windows’ move away from teeny-tiny-impossible-to-navigate menus to more plump ‘ribbons‘. Even in coder-land, Object oriented programming was a huge revolution, and now REST (effectively an OO-web!) is following suit.

I’m not going to get too deep into the details of all that; instead let me back up to the traditional menu. Yes, yes, that thing with “File, Edit,View, Insert, Format, Help” and the like. Question for you: how many nouns and how many verbs are on that list? And then compare each of their contents:

    File

  • New (Create)
  • Open
  • Save
  • Close
    Edit

  • Cut
  • Copy
  • Paste
  • Select
    View

  • Page
    Insert

  • Break
  • Picture
    Format

  • Page
  • Paragraph
    Help

  • Contents
  • About

This menu system is entirely schizo. Noun::Verb & Verb::Noun back & forth all day long. No wonder users can never find what they want to do: there’s no consistent pattern of thought.

When you’re out working the lawn, washing your car, which do you think about first: the action or the object? Tough call really. Likely it’s “I want to perform an action, I need these objects, now I act with them.” What thought pattern is presented in these Menus? For one, too many options: you likely don’t have your laptop when you’re using a push-mower. You likely don’t have the oven running when you’re washing your car.

Back to my point: while I’ve been on about this Noun::Verb thing for a few months, I just noticed it in gmail’s settings interface. It’s a “what are we talking about? ok, what are we doing?” kind of thought pattern. It’s behind all good analytic stuff. Keeping the noun-first,verb-second saved some code of mine this week from getting mangled, would have saved a mis-managed project, and honestly, the deaf community has been doing it for years. Object first, actions second.

Aside: This noun-first/object centric user interface design was revived a bit by the “right-click” menu. But even then, sometimes it’s properties, other times it’s actions to perform. It was the beginning of the end for double-representation where I can’t play with the object like I can with my hands. No, any playing is mediated not JUST by the mouse/computer, but by the Almighty Menu (*cough* KDE’s task program k-arm *cough*). Why do I have to go to the menu to add, remove or edit a task? Why can’t I just grab it & move it? or click a plus-sign when I mouse-over it? Why? Cuz it’s too hard for programmers who tell us to be happy with what we’ve got instead of making them work harder/more. Amazing. (Stay tuned for the code-release of said task-list from me!)

I don’t doubt the original PARC guys’ braininess. They set out on something good.Their ‘document editor” likely didn’t have “document properties & statistics” (nouns!) or movie clips, email accounts, database connections (more nouns!) to connect & attach and insert & sort. But over the years, as software took on feature-creep, these nouns & verbs crept into hidden nooks & crannies of the menus, overloading ‘em, instead of rethinking and applying major modifications which scare users away.

That’s why gmail’s mail interface works: you know WHERE you are, and there’s a simple set of verbs that you can do while you’re there. It’s an entirely rethought mail system that people love for it’s simple Noun::Verb order.

Final note: sometimes it’s perfectly ok to have the verbs in the menu (edit, insert, format) when the workspace (noun) is clearly defined: “this is a document, you compose elements here” or in gmail “this is your latest mail, read it, value it or get rid of it.”

No Responses

Note that comments are displayed in reverse chronological order with topmost comments being freshest. Comment | Subscribe

Leave a Reply