>> Can I take the opportunity to ask: why do we do that at all? I've always
>> thought it makes the UI look a bit hacked-together and aesthetically
>> unpleasing when it appears e.g. in the Firefox Preferences panel. There
>> seems to be no rule I can see about when a link is used and when a
>> button is used.
> I have to agree it doesn't look that great and we should probably not use link styled text directly in browser chrome. That said, the rule for when to use a link is when the action will take you out of your context and open a web page. Currently we are breaking this in several places and using links when we should be using buttons. The Sync and Privacy panes are particularly bad about this.
>
> - Stephen
>
>
In my opinion, I'd like to keep a distinction between links and buttons.
A button performs an action such as Save or Cancel. A link navigates the
user to a different page. Even if this isn't obvious to the user, the
visual difference between a link and a button indicates the importance
of what they're doing. I.e., since the link is smaller, the function it
performs is often less significant and more easily reversible, whether
hitting a button represents a user choice.
That being said, we don't apply this rule consistently, and we should
fix that. Also, I am not opposed to a different visual treatment, even
one that doesn't look like a link at all. I just want to make sure that
we differentiate between the two for visual hierarchy.
In terms of the CtP UI, I've used the link when taking the user to a
SUMO page, and I've used buttons to reflect user choice. The only
ambiguous case I have is the "Show All" link on pg. 17, and I agree that
Stephen's design here
http://cl.ly/image/3N31362t1z02 is a good solution
for removing that ambiguity.