The User Interface Style Guide (now maintained and updated in the AmigaOS Documentation Wiki) says, in its Gadgets and Menus chapters, the following about using ellipsis in labels:
We all know that, don't we? Or do we?"When a menu item brings up a window or requester, an ellipsis (three dots) should be appended to the menu item's label."
"When an action gadget brings up another window or requester, the label should end in an ellipsis (three periods)."
The convention/rule to use ellipsis for actions that will be followed by another step (asking for a choice etc.) was established by Apple in the 1980s. The problem is the rule seems to have been misunderstood and overgeneralized by the Amiga UI Style Guide authors. They thought (and wrote) that the “...” is for any command that opens a new window - which is not really what Apple meant and standardized! In fact, the ellipsis should only be used for commands (gadgets and menu items) bringing up a window or requester that prompts for user input. In other words, you should only use the ellipsis when additional information or confirmation is required to perform the particular action. Commands that merely open an information window/requester (such as "About" in application menus, or the "Info" button in AmiUpdate) are not supposed to be labelled with an ellipsis.
Proper use of ellipses is important to indicate that users can make further choices before performing the action, or even cancel the action entirely. The visual cue offered by an ellipsis allows users to explore your software without fear. If you happen to be using Firefox when reading this, please refer to its Help menu for an example of correct ellipsis usage. You'll see that "Firefox Help" and "About Firefox" have no ellipsis: it is because what they open doesn't require user input. On the other hand, "Submit Feedback..." and "Report Web Forgery..." will ask the user to submit some information - so the ellipsis is in place.
This is a cross-platform standard codified in, among others:
Apple Human Interface Guidelines [Apple Computer, 2006]
Java Look and Feel Guidelines [Sun Microsystems, 2001]
Windows Vista User Experience Guidelines [Microsoft Corp., 2006]
As I don't think AmigaOS is supposed to be playing its own game here, I will be updating the UI Style Guide to be more specific and to reflect the cross-platform convention as far as the use of the ellipsis is concerned. I'm also kindly asking developers to check their software for compliance. I'll surely need to check mine
