Take the 2-minute tour ×
User Experience Stack Exchange is a question and answer site for user experience researchers and experts. It's 100% free, no registration required.

Contextual menus are a nice way to extend the number of actions that can be performed directly on an item. However, the primary action is sometimes doubled there, usually listed as the first one. Example: tap & hold menu on links in Safari (iOS) includes "Open" in addition to "Open in new tab".

What is the reason for this?

share|improve this question
add comment

2 Answers

up vote 10 down vote accepted

If you break down the action in smaller steps, you can see the answer.

Example: Single clicking selects an item and double clicking opens/executes the item. But, when you double click, you are essentially also performing the single click and hence, you see the item being selected first before opening it.

In tap and hold, you are tapping the item which is an action on it's own and the holding is an action on top of it.

It provides a nice way of undoing your contextual menu without having to cancel it and perform the primary task i.e. tap to open. If there was no 'open' in the contextual menu and someone thought they were doing the click but happened to 'click' it for a bit longer end up with the contextual menu (I have seen this happen many times with non adept mobile users), this provides them to still 'open' the item rather than being forced to 'open in new tab'

share|improve this answer
add comment

I've seen this also happen in windows (see screenshot), where the main option would be marked in bold.

While rk.'s answer is a very compelling one (I know I was convinced!), my initial guess was that it exposes to the user the full array of options that is available. An important part of that is explicitly naming the main option. This is helpful since not always can one predict what would happen with a click or tap.

For example, in windows the default action can change according to context, like a document template creates a new document by default, instead of opening the template itself (See screenshot below).

enter image description here enter image description here

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

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