Is the button showing the current state or what the state will be when the button is pushed?
AI-generated summary
The discussion revolves around the clarity of the notification toggle button’s UI text. AndyBr questions whether the button shows the current state or the action that will occur when clicked. Moin explains that the button indicates the action, with the current state being the opposite of the button text.
AndyBr suggests improving the UI text by changing the label above the button to clearly indicate the current state, such as “Live Notifications are Disabled” or “Live Notifications are Enabled”. Jagster agrees, mentioning that the current text can be ambiguous, especially for non-native English speakers.
AndyBr further emphasizes the importance of clear UI text and proposes alternative solutions, including toggling the button text between “Notifications Disabled” and “Notifications Enabled” or using a checkbox.
anon36555649 points out that browser settings can also affect notifications and notes that the option to disable notifications implies that they are currently enabled, highlighting the distinction between statements of action and state.
The button shows what it is going to do when you click on it. Your notifications are enabled, so you can click “disable notifications” to disable them.
When your notifications are disabeled the button shows “Enable notifications”
TY for the quick answer.
I’d submit that the UI text could be a little clearer. Something as simple as the label showing
Live Notifications are Disabled or
Live Notifications are Enabled
depending on the state.
I changed what I could quite early becauce for me, as non-native english speaker, those forms are commands what will happend. Not telling what is current status.
I reckon enabled instead of enable would be right form.
Totally understand. If for some reason you’d prefer to not change the label above the button, then the button text should toggle between
Notifications Disabled
and
Notifications Enabled
However, that’s not great UI design. Changing the Live Notifications label above the button would be the better and clearer solution.
If you prefer to have no text changes, then you should use a checkbox.
( ) Notifications Enabled
This setting is also controlled by individual browsers, and will report that like this:
If there is an option to be able to disable notifications, that means they must first be enabled.
“Disable Notifications” is not a statement of state, that would be “Notifications (are or are not) Disabled”
English is confusing.


