I am reviewing a design change in a desktop application. The proposed change is implemented with standard clickable buttons in a menu bar, appearing to the right of the normal menu items. These are standard action buttons, like the ones you would use for an OK button in a dialog (although they carry out an action more akin to what menu items are normally used for). Note that this is not a tool bar; these buttons appear on an otherwise normal menu bar with pull down menus like File and Edit.

Here's a representative shot of just the menu bar:

enter image description here

It seems self evident to me that it would be better to put these commands in a standard pull down menu, perhaps augmented by additional commands in a contextual menu or toolbar. It is apparently not a self evident to the other programmer, though.

I am looking for clear design guidelines that directly address whether components other than pull down menus belong in a pull down menu. I found one such reference from Oracle, but Apple and Microsoft UX guidelines seem silent on the issue.

If possible, I'd like something more specific than the ubiquitous "use components for what they were designed for," although I realize this comment does address this issue.

Alternatively, if this has somehow become acceptable in some UX designs, pointing to examples or design guidelines saying so would also be appreciated.

  • 1
    Hey Mike! Welcome to UX Stackexchange. Adding reference images to your question would help others visualize the context of your design problem. You can grab screenshots, or just jot down a rough wireframe on a piece of paper and upload here, to help everyone give you a better solution. – Chandan Dec 27 '19 at 9:20

I will probably use button if user is performing any action (Longing in popup) other than navigating from one page to another. Whatever you are going to use make sure it is consistence all over the site.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.