Do we “exit” an application, do we “quit” an application, do we “close” an application?
This is in relation to a desktop app. What is the most meaningful term to use?
User Experience Stack Exchange is a question and answer site for user experience researchers and experts. It only takes a minute to sign up.
Sign up to join this communityDo we “exit” an application, do we “quit” an application, do we “close” an application?
This is in relation to a desktop app. What is the most meaningful term to use?
If you are developing a Windows application, the correct term to use is "Exit". This is spelt out in Microsoft's Design apps for the Windows desktop guide, under the "Standard Menu Bars" section.
If you are developing a Mac application, the correct term to use is "Quit". (Your menu item must read "Quit AppName".) This is spelt out in Apple's OS X Human Interface Guidelines, under "The App Menu" section.
In general, you should follow the platform's user-interface guidelines when you are developing apps so that your app is consistent with all other apps in the same platform, so as to reduce your app's complexity and learning curve for your customers.
close
ing the last windows normally exit
s the application, whereas this does not have to be the case on an Apple OS. Stick to the Interface Guidelines of the OS to provide a consistent experience for your user on the given OS is good advice.
"Exit"
on the standard ("File"
) menu, and "Close"
on the system menu. Notpad, Thunderbird, Firefox all have the typical "File"
->"Exit"
, and "System-menu"
->"Close"
. But there are exceptions. Windows Explorer (at least on Win 7) has "File"
->"Close"
, and "System-menu"
->"Close"
. Command prompt ("cmd.exe"
) has "System-menu"
->"Close"
, and you type Exit
to Quit
/Close
/Exit
. As you recommend, it's best to stick with the standards for the OS.
Jan 24, 2014 at 10:51
if (isMac()){/*tell user to quit*/}else if(isWin()){/*tell user to exit*/}else{/*you're dealing with an educated user, let them call it what they want*/}
The following table summarises the conventional terms, which are platform dependent.
On Windows, you run an application, then exit it. Ditto for Unix command line tools. However, both old documentation and pretty much all windows 8 documentation uses Open/Close.
On a Mac (which deep inside is Unix-based) you open an application, but then quit it.
You close a window or a tab (both you can also open).
Sources: Mac Basic, OS X User Experience Guidelines, Windows 7 Using Programs, Windows 8 Getting Around your PC Guide.
Consider the following when deciding on a term to use:
Exit
I don't know if your user base is international but I guess it is of varying levels of English and varying levels of IT skills. Exit is universal for leave, quit and go away (remember not everyone thinks like us geeks!)
Take these users:
I want this to go away ... quit [negative connotations, implies it is final, sometimes forever]
I want this to go away ... exit [can be related to in real life]
I want this to go away ... leave [localised terminology, can also mean "to leave something in a room" - confusing to those not fluent in the context]
I want this to go away ... exit [globally recognised terminology, doesn't need context - can stand alone strongly]
I am sure there are more examples I could bore you with but I guess you get the gist. Just think about it this way, what sign did you see driving down the highway?
Also this is a screenshot of a random selection of windows I have open - don't reinvent the wheel :)
Update for Mac Users: I would say firstly go with what is right for the platform, but if it is a web app where that is not an option say I would also apply this example
Ctrl+Q
and Ctrl+Shift+Q
for "Exit" on your screen shoot. :-) On OSX it's Cmd+Q
for Quit much about everywhere.
Jan 25, 2014 at 14:51
Depending on your application you might have need for two terms. For example in chrome I can close the whole window, but I can also close just a tab. Same with Photoshop, my code editor, and a bunch of other UIs. Having the same term for two different things is confusing (imagine if there was just one word for open and close). For this reason there can be a valid use case for having two terms.
"**Close tab**" and "**Exit chrome**"
That could have been "Close tab" and "Close chrome", but better to keep distinct actions distinctive.
Aside from this above note to consider I recommend going with system defaults - it's a backbone principle of UI design as covered in Neilsen's Heuristics: Consistency and standards as others answers note. However: if possible have 'matching terms', e.g. enter matches exit, open matches close.
Personally I think exit is wrong for referring to an action you - the user - start.
In my opinion, the 'Quit' action sounds more forceful, so it can be used to close an application which has failed to load or complete an action. It suggests the user wants the application to stop immediately. (For example, "Force Quit" on Mac OSX.) In contrast, the 'Exit' action sounds more gentle, so it can be used to stop an application after it has fully loaded. 'Exit' may prompt the user to save data, whereas 'Quit' will lose unsaved data.
However, as the accepted answer says, you should follow the UI guidelines for the relevant OS, to give the user a consistent experience.
For an application, I would say that "Quit"
is the most accurate and the user is most likely to understand this the best. It sounds more final, as if you are not planning on reopening the app in the current session.
"Close"
feels more like you're hiding/removing a window, tab, or other widget/UI element. If you're talking about a mobile app, "close" gives the impression that you can reopen it again without relaunching the app, as if it is running in the background.
I can't think off the top of my head what use-case "Exit"
is best suited for.
This is all from personal experience, but I would like to see it reinforced by a study.
Here's a posting from a mailing list, which I'm glad to see reiterates very closely what I've said above. https://mail.gnome.org/archives/usability/2004-April/msg00092.html
'Close' is the best answer since we open an application
We do not enter an application or start a process when we refer to working on an application, where we could have used exit or quit respectively
It depends on the impression you like a user to have when using your application.
If you want people to think someting like they are in a game or on the Internet then you should let them exit those places.
If people should simply use your application, you should let them quit using it.
Although exit is frequently used I do think that Close is a better choice.
Most applications are created to make procedures easier and faster to perform. Lets say I have to write a paper. Instead of a notepad and a pen I will use MS Word.
Normally I would open my notepad and get a clean page but now I open a new document. When Im done writing I close my notepad, now I close my document.
The word you use really depends on how you describe other functionality of your application. if you have a MDI (Multiple Document Interface) application Exit would be the correct word since you already open many other windows in your application which are closed
With a SDI (Single Document Interface)application, such as Word I think Close would be a better choice, I can hear you say it, But you can open several documents at once. True.. However each document is opened in a seperate window.
Then the third option, Quit.. I think that really depends on what kind of application youre making. If its a game I think this will be a logical choice, other than that I dont see reason to use it.
Just my two cents on how I imagine the differences:
Exit - To press the x, alt+f4/ctrl q, or use the menu drop down to choose exit Close - To use taskmanager/similar program to terminate the application Quit - To leave the computer in frustration and never open the application again/uninstall it.