diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 53e44fbede72..17d2ca85a54b 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -405,7 +405,7 @@ The following table outlines possible test file locations and how to invoke them
| Jest | `src/**/*.test.js` `src/**/*.test.ts` | `node scripts/jest -t regexp [test path]` |
| Jest (integration) | `**/integration_tests/**/*.test.js` | `node scripts/jest_integration -t regexp [test path]` |
| Mocha | `src/**/__tests__/**/*.js` `!src/**/public/__tests__/*.js` `packages/kbn-datemath/test/**/*.js` `packages/kbn-dev-utils/src/**/__tests__/**/*.js` `tasks/**/__tests__/**/*.js` | `node scripts/mocha --grep=regexp [test path]` |
-| Functional | `test/*integration/**/config.js` `test/*functional/**/config.js` | `node scripts/functional_tests_server --config test/[directory]/config.js` `node scripts/functional_test_runner --config test/[directory]/config.js --grep=regexp` |
+| Functional | `test/*integration/**/config.js` `test/*functional/**/config.js` `test/accessibility/config.js` | `node scripts/functional_tests_server --config test/[directory]/config.js` `node scripts/functional_test_runner --config test/[directory]/config.js --grep=regexp` |
| Karma | `src/**/public/__tests__/*.js` | `npm run test:dev` |
For X-Pack tests located in `x-pack/` see [X-Pack Testing](x-pack/README.md#testing)
diff --git a/docs/developer/core/development-functional-tests.asciidoc b/docs/developer/core/development-functional-tests.asciidoc
index 6d2c5a72f053..350a3c2a997c 100644
--- a/docs/developer/core/development-functional-tests.asciidoc
+++ b/docs/developer/core/development-functional-tests.asciidoc
@@ -98,6 +98,7 @@ When run without any arguments the `FunctionalTestRunner` automatically loads th
* `--config test/functional/config.js` starts Elasticsearch and Kibana servers with the WebDriver tests configured to run in Chrome.
* `--config test/functional/config.firefox.js` starts Elasticsearch and Kibana servers with the WebDriver tests configured to run in Firefox.
* `--config test/api_integration/config.js` starts Elasticsearch and Kibana servers with the api integration tests configuration.
+* `--config test/accessibility/config.ts` starts Elasticsearch and Kibana servers with the WebDriver tests configured to run an accessibility audit using https://www.deque.com/axe/[axe].
There are also command line flags for `--bail` and `--grep`, which behave just like their mocha counterparts. For instance, use `--grep=foo` to run only tests that match a regular expression.
@@ -362,7 +363,7 @@ Full list of services that are used in functional tests can be found here: {blob
** Source: {blob}test/functional/services/remote/remote.ts[test/functional/services/remote/remote.ts]
** Instance of https://seleniumhq.github.io/selenium/docs/api/javascript/module/selenium-webdriver/index_exports_WebDriver.html[WebDriver] class
** Responsible for all communication with the browser
-** To perform browser actions, use `remote` service
+** To perform browser actions, use `remote` service
** For searching and manipulating with DOM elements, use `testSubjects` and `find` services
** See the https://seleniumhq.github.io/selenium/docs/api/javascript/[selenium-webdriver docs] for the full API.
diff --git a/style_guides/accessibility_guide.md b/style_guides/accessibility_guide.md
index 28fb69ec3818..4827d9399151 100644
--- a/style_guides/accessibility_guide.md
+++ b/style_guides/accessibility_guide.md
@@ -1,59 +1,25 @@
# Accessibility (A11Y) Guide
-This document provides some technical guidelines how to prevent several common
-accessibility issues.
+[EUI's accessibility guidelines](https://elastic.github.io/eui/#/guidelines/accessibility) should be your first stop for all things.
-## Naming elements
+## Automated accessibility testing
-### `aria-label` and `aria-labelledby`
+To run the tests locally:
-Every element on a page will have a name, that is read out to an assistive technology
-like a screen reader. This will for most elements be the content of the element.
-For form elements it will be the content of the associated `