如今,按钮和链接似乎可以互换。从用户体验的角度来看,是否有在两者之间进行选择的指南?这还重要吗?
根据经验,我想说纯导航应该始终用链接来表达,而动作应该用按钮来表达。但是有很多例子和情况与此不同,例如Google Checkout Shipping Addresses页面。Save执行一个动作并使用一个按钮。编辑是将用户带到新页面的链接。两者都有道理。但是,delete使用链接执行操作。
那么,我们何时以及为什么选择按钮或链接?
示例场景:
带有用户网格的页面:
- 添加用户功能可将您带到新页面。链接,因为它导航。
- 保留在同一页面上的重置密码功能。按钮,因为它是一个动作。
- 导出到 csv功能,可打开下载框但保持在同一页面上。我不知道。
- 网格底部的寻呼机,使用 AJAX 刷新网格。链接,因为现有的优先级。
具有“下一步”、“返回”、“取消”和“完成”功能的向导。虽然 Next 和 Back 可能应该是链接,但优先级表示它们都应该是按钮。