Button groups require an appropriate role attribute and explicit label to ensure assistive technologies like screen readers identify buttons as grouped and announce them. Use role="group" for button groups or role="toolbar" for button toolbars.
Use aria-label or aria-labelledby to label them.
Use the <button type="button"> element. Don’t use <a> or <span> because screen readers won’t recognize it as a usable button.
Make sure all the buttons within the button group are focusable and part of a linear tabbing sequence.
When using an icon-only button group, each button must have a
Tooltip.