Allows a html component to perform a different action.
For example a button could be used to submit a form without additional Javascript script code from outside the form.
Or a button could press another button.
Or a button could trigger an event (without a payload).