New features and components should follow the following accessibility implementation guidelines:
To test your changes use the [Accessibility Insights browser extension](https://accessibilityinsights.io/downloads/)
1. Use the Accesibility Insights extension to perform a FastPass scan to detect major issues.
1. Attempt to use the component with only a keyboard. All interactions available to a user with a mouse should be available when using only a keyboard.
1. Focus accessibility testing on the MGT components and not on the Storybook shell.
## Accessibility guidelines
Where possible use a native html element or corresponding fluent web component for buttons or links. A div with a click handler requires more work than a button to be accessible.
Html elements have semantic meaning, use this whenever possible to convey intent. e.g. don't use an anchor tag as a button.
If you are unsure about the accessibility of a feature or change, ask a maintainer for guidance.
### HTML attribute checklist
- [ ] uses `aria-label` correctly | *string*: "Login Button", "Megan Bowen" | - meaningful text should provide identifiable labels for screen readers when additional context is needed over the default content
*example call button in mgt-person-card:*
```html