Angular Material buttons are native
<button> or
<a> elements enhanced with Material Design styling and ink ripples.
Native
<button> and
<a> elements are always used in order to provide the most straightforward and accessible experience for users. A
<button> element should be used whenever some action is performed. An
<a> element should be used whenever the user will navigate to another view.