Inactive GUI Controls: Show, Disable, or Hide?
Disabling buttons can cause more problems for users than benefits.
Missing feedback
When you click a disabled button, nothing happens. The button doesn’t explain what’s wrong or help you fix the problem. It provides no helpful feedback. If the user thinks their answers are correct, not providing feedback can make the UI feel broken.
Missing focus
Disab
... See moreManuel Matuzovic • Web Accessibility Cookbook
Having the primary action on the left before the secondary action is considered better by some designers because it is closer and, therefore, easier to click. This makes sense, but you cannot ignore the fact that users will look at all of their options before choosing which action to take. As they function like pagination buttons, 'Ok' and 'Cancel'... See more
Ux movemnt • Why ‘Ok’ Buttons in Dialog Boxes Work Best on the Right
In analyzing interfaces, we should always ask how the user knows that an action is possible, and we should always require that each visible feature provide a recognizable affordance. Icons are often considered the epitome of visible affordances, but they do not always serve this function.