Buttons on touch screens can be ambiguous (but they don't have to be). The label on the button can usually indicate the current state or it can indicate what will happen when the button is pushed (which is usually the opposite of the current state). IMHO letting the buttons be ambiguous is bad design but in the "Climate" screen of the Tesla app they took it to a new level. The button on the left for turning climate control on and off indicates the current state while the button on the right to open the windows for venting indicates the action (which is the opposite of the state).
By using 2 or 3 word labels instead of a single word, the ambiguity could be eliminated or greatly reduced. But for goodness sake, the choice of state versus action should be consistent across the entire UI and certainly for the only two labeled buttons on the same screen.
Currently my climate control is off and the windows are closed. The button on the left is labeled "Off" indicating the state. But the button on the right is labeled "Vent" which is the action not the state. The only two consistent interpretations are that the climate control is off and the windows are opened for venting or the windows are closed and the climate control is on.
This may seem like a minor thing but IMO it shows a lack of professionalism in UI design. It can also be problematic because there can be a significant lag between pressing a button and getting a response. Yes, users can figure it all out but they shouldn't have to. It should be clear and currently it's not.
By using 2 or 3 word labels instead of a single word, the ambiguity could be eliminated or greatly reduced. But for goodness sake, the choice of state versus action should be consistent across the entire UI and certainly for the only two labeled buttons on the same screen.
Currently my climate control is off and the windows are closed. The button on the left is labeled "Off" indicating the state. But the button on the right is labeled "Vent" which is the action not the state. The only two consistent interpretations are that the climate control is off and the windows are opened for venting or the windows are closed and the climate control is on.
This may seem like a minor thing but IMO it shows a lack of professionalism in UI design. It can also be problematic because there can be a significant lag between pressing a button and getting a response. Yes, users can figure it all out but they shouldn't have to. It should be clear and currently it's not.