Plainly and straightforwardly, Karim Maassen argues that the “cancel” option in web applications should be presented as a link rather than a button. The key reasoning is that cancelling an action is akin to navigating back to a previous state, rather than performing a new action.
Karim Maassen explains that links are typically used for navigation, while buttons are used for data manipulation. Canceling an action falls under the navigation category, as it does not involve changing any underlying data but reverting to a previous state.
Karim makes a compelling case for using links rather than buttons for the “cancel” functionality, as it aligns with established web UI conventions and provides a more intuitive and consistent user experience.