a front-end UI framework example from https://developer.mozilla.org/en-US/docs/Web/Accessibility/ An_overview_of_accessible_web_applications_and_widgets
element or attribute with the semantics and behavior you require already built in. • Do not change native semantics. • All interactive ARIA controls must be usable with the keyboard. • Do not use role="presentation" or aria-hidden="true" on a visible focusable element . • All interactive elements must have an accessible name.