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.