--- id: accessibility title: Accessibility permalink: docs/accessibility.html --- ## Why Accessibility? Web accessibility (also referred to as [**a11y**](https://en.wiktionary.org/wiki/a11y)) is the design and creation of websites that can be used by everyone. Accessibility support is necessary to allow assistive technology to interpret web pages. React fully supports building accessible websites, often by using standard HTML techniques. ## Standards and Guidelines ### WCAG The [Web Content Accessibility Guidelines](https://www.w3.org/WAI/intro/wcag) provides guidelines for creating accessible web sites. The following WCAG checklists provide an overview: - [WCAG checklist from Wuhcag](https://www.wuhcag.com/wcag-checklist/) - [WCAG checklist from WebAIM](http://webaim.org/standards/wcag/checklist) - [Checklist from The A11Y Project](http://a11yproject.com/checklist.html) ### WAI-ARIA The [Web Accessibility Initiative - Accessible Rich Internet Applications](https://www.w3.org/WAI/intro/aria) document contains techniques for building fully accessible JavaScript widgets. Note that all `aria-*` HTML attributes are fully supported in JSX. Whereas most DOM properties and attributes in React are camelCased, these attributes should be lowercased: ```javascript{3,4} ``` ## Accessible Forms ### Labeling Every HTML form control, such as `` and `