Options, Settings, Properties, Configuration, Preferences — when and why?
Solution 1
Tricky, this, as there's no one single consistent style followed by all applications. As you say they are (broadly) synonyms.
In truth it doesn't really matter so long as your expected audience understands what you mean.
The biggest difference is between Properties, which usually affect a component or object, and the others, which affect the whole application.
Following an approximate lead from Visual Studio and other Microsoft products:
- Properties represent the characteristics of a single component or object in the application.
- Options alter global ways that the application works. Microsoft products use this to customise the UI toolbar, for example. There's an implication here that you can disable UI elements altogether (e.g. a "Simple" user interface or an "Advanced" user interface).
- Settings and Preferences change qualities of how the application works. The implication here is to change, not disable: for example, "Metric measurements" or "British Imperial measurements".
- Configuration is often where an application is customised for each user or group.
But there's no single rule.
I'd suggest you use Properties for object characteristics and Settings for everything else that's application-wide.
Solution 2
These aren't set anywhere, but I figured I might as well chip in my 2¢ on the topic. When I see these in an application, this is what they imply to me:
- Settings: "View or modify the list of things that can be set"
- Options: "We have set some things already, and give you the option to change them"
- Preferences: "Tell us how you prefer this to work"
- Properties: "Change one or more properties of this item"
- Edit: "This thing is already in a good state, but you can change it if you like"
- Configuration: "We have defaults, but they're so barebones you probably want to configure it yourself"
Solution 3
I think that one point of view is missing here namely the relation between configuration/settings/options/preferences.
To me a configuration or preferences contain many settings or options so there can be one setting or one option.
You usually say "Change this option/setting" and not "Change this preference/configuration", don't you?
When someone says preferences or configuration I understand it as a set of settings or options.
Solution 4
I just did a quick scan and wanted to post this list for reference.
Edge Settings
Google Chrome Settings
Google Chrome DevTools Settings > Preferences
Mozilla FireFox Options (about:preferences) > Network Settings
Mozilla FireFox DevTools Settings > Editor Preferences
Opera Settings
DeviantArt Settings
Facebook Settings, News Feed Preferences
GitHub Settings
Google Settings
IMDb Account Settings > Preferences
Instagram Options (aria-label)
JSFiddle Settings
StackOverflow Settings > Preferences
Twitter Settings
YouTube Settings
FileZilla Edit > Settings
GitHub File > Options
Notepad++ Settings > Preferences
VS Code Preferences > Settings
Audacity Preferences
IcoFx Options > Preferences > Options
Process Explorer Options
TeamViewer Tools > Options
uTorrent Options > Preferences
Windows Media Player Tools/Organize > Options
phpmyadmin Settings
XAMPP Config > Service and Port Settings
> Log Options
MS Word File > Options > Proofing > AutoCorrect Options
> Writing Style Settings
Photoshop Edit > Color Settings
Edit > Preferences
Type > Language Options
3D > 3D Print Settings
Viev > 32-bit Preview Options
Window > Options
Windows Settings
Used as the parent (window/choice):
Settings
: 20 timesOptions
: 10 timesPreferences
: 4 timesConfig(uration)
: 1 time
Total mentions:
Settings
: 24Options
: 15Preferences
: 12Config(uration)
: 1
Based on this, I'd sort these in this order (from general/fixed/app-related to specific/dynamic/user-related):
Settings > Options > Preferences
Solution 5
One thing that I don't see in the answers here (although bobince alludes to it) is that you should consider what is typical for your environment/operating system. For instance on windows I think "Options" is the most common choice even though many programs use different words. Likewise "Preferences" for mac os. Android OS uses "Settings"
So bottom line, use what is most common for your environment.
Related videos on Youtube
Andrew T
Sorry, English is not my native language, but I try to use it properly.
Updated on March 25, 2021Comments
-
Andrew T about 3 years
There are several words with similar (in some sense) meaning:
Options, Settings, Properties, Configuration, Preferences
English is not my native language. Could you explain the difference in simple English please? I think the following template could be useful:
- Use XXX in your GUI in order to let people change behaviour of your application (maybe preferences or settings?)
- Use YYY in your GUI in order to let people change parts of an object (perhaps properties or options?)
- Use ZZZ in your code ...
What are best practices?
-
Robert Moore about 6 yearsThis should be migrated to ux.stackexchange.com
-
Hollis Waite almost 4 years@RobertMoore, see ux.stackexchange.com/questions/340.
-
MC Emperor over 3 yearsThis question is also suitable for English Language Learners StackExchange.
-
john c. j. about 2 yearsthere are also adjustments and tweaks
-
hippietrail about 13 years+1 for the reasoning behind preferring 'options' - hadn't thought of that before.
-
Ky - over 7 yearsI feel like "edit" should also be tied to documents in a way the others are not.
-
Tyson Williams over 6 yearsUsing Visual Studio 2017 as the example, I think that an "option" is something that can be changed, such as how many spaces are equivalent to a tab. And I think that a "setting" is the choice of some option, such as "1 tab = 4 spaces". I came to this conclusion because "Tools -> Options..." gives a tree view of things that can be changed and "Tools -> Import and Export Settings..." saves to a file the choices made within "Tools -> Options...".
-
Avirtum almost 3 yearsI use "config" for my products.
-
Steven over 2 yearsI don't agree @KyLeggiero. If you got the question "Find one item that does not belong", it would be edit. Edit is an action for one specific item, whilst the others are change of multiple entities.
-
Ky - over 2 years@Steven feel free to provide your own answer! I agree that
Edit
can apply to a single item, but surely you understand why I think that editing a document falls underEdit
as well, correct? -
Rik over 2 yearsI concur with some diversion. I'm trying to decide whether to name a screen Settings or Preferences; Honestly, SMH...lol; "Should I go to Settings to change this setting/option?" or "Should I go to Preferences to change this setting/option?" Preference usually indicates which color you prefer for your (i.e.) theme - Is it righteous to
enable_notifications
in Preferences? I feel that should be Settings or Configuration. Should an application have both Settings and Preferences? Maybe Configuration or Admin with both Settings and Preferences is best...