# Best practices for launchpad accessibility To best utilize the store launchpads for your customers, we recommend some best practices for accessibility. Making your website accessible ensures it can be used by a larger, more diverse audience and improves the user experience for all your customers. In turn, this can also enhance your brand reputation and improve your search engine optimization (SEO) metrics. These best practices provide practical guidance and examples to help you build accessible digital commerce experiences with the Store Launchpad for B2B Manufacturing or the Store Launchpad for B2C Retail. The store launchpad codebases target [Web Content Accessibility Guidelines (WCAG) 2.2 level AA](https://www.w3.org/TR/WCAG22/) as its foundation for web and digital accessibility. We recommend familiarizing yourself with the [WCAG principles of accessibility](https://www.w3.org/WAI/WCAG22/Understanding/intro#understanding-the-four-principles-of-accessibility). It is your responsibility to ensure ongoing compliance with accessibility regulations in the respective countries that you operate. When using or amending the store launchpad codebase, remember the following accessibility best practices. ## Give pages informative titles Missing or uninformative titles in HTML pages can hinder navigation for your customers who rely on assistive technologies such as screen readers. Make sure all HTML pages have a `` element with useful text that reflects the content of the page. For example, the default title of the Orders page of the B2B Store Launchpad for Manufacturing is: ```html <title>Orders - The B2B Store ``` ## Make sure button labels match Mismatched labels between the visible button text and the `aria-label` text can confuse your customers using alternative means to navigate your site. The `aria-label` is an HTML attribute used to define a label for screen readers and other assistive technologies. You should ensure that the `aria-label` matches or includes the visible button label. For example, for the following button, a screen reader announces **Find** while customers see **Search**. ```html ``` Instead, the accessible name should match or include the visible label for consistency and to support voice command users. For example: ```html ``` Or alternatively: ```html ``` ## Describe icon buttons Icons that are clickable buttons but don't have accompanying text can be confusing for screen readers. When possible, use buttons with visible text. For example: ```html ``` However, when that is not possible and you must use an icon to represent the button text instead, you should ensure all icon buttons have an `aria-label` that represents what the button does so that screen readers can announce this to their users. The following is an example of the code for an inaccessible icon button: ```html ``` By adding the `aria-label`, the button becomes more accessible. For example, the following icon button is for an icon that closes a pop-up dialog: ```html ``` ## Give links discernible text To ensure your links are accessible, they should have either visible text or an `aria-label` to describe what the link is for screen readers. For example: ```html ``` ## Make sure all input fields have labels Fields that require a user to enter text or other data must have descriptive labels to ensure the user understands the purpose of the field and so that screen readers can read the text. To add a label for an input field, use the HTML `