A thin wrapper around the native button element that provides consistent accessibility attributes and data-attribute hooks for styling.