uxcritique
uxcritique:

In OS X Yosemite buttons and text input boxes on the toolbar are rendered similarly. As seen in the Safari screenshot above, borders of buttons and text boxes are identical. If there is an icon inside, it must be a button. If there is text inside it must be a text input box. But wait, in Xcode there is text inside one of those round rectangles, but it is neither a button nor a text input box. Also, Apple’s guidelines state that a toolbar button can contain either text or an image, so the presence of text cannot be used to determine if something is a button or a text input box.
So here’s a more reliable way to tell: Click on the widget. If its background momentarily turns gray it is a button. If a blinking caret appears it is a text input box. If it doesn’t seem to respond to the mouse that’s because it is a label.
This is a significant step backwards in usability. Compare this to OS X Mountain Lion. It is instantly obvious whether a control on the toolbar is a button, a text input box or a status label. There is no need to try to manipulate a control just to see what kind of control it is.

uxcritique:

In OS X Yosemite buttons and text input boxes on the toolbar are rendered similarly. As seen in the Safari screenshot above, borders of buttons and text boxes are identical. If there is an icon inside, it must be a button. If there is text inside it must be a text input box. But wait, in Xcode there is text inside one of those round rectangles, but it is neither a button nor a text input box. Also, Apple’s guidelines state that a toolbar button can contain either text or an image, so the presence of text cannot be used to determine if something is a button or a text input box.

So here’s a more reliable way to tell: Click on the widget. If its background momentarily turns gray it is a button. If a blinking caret appears it is a text input box. If it doesn’t seem to respond to the mouse that’s because it is a label.

This is a significant step backwards in usability. Compare this to OS X Mountain Lion. It is instantly obvious whether a control on the toolbar is a button, a text input box or a status label. There is no need to try to manipulate a control just to see what kind of control it is.