Welcome
Howdy 👋
We're so happy you've decided to look into improving the accessibility of your website. It can be a daunting task, but we're here to help. We're a small team on a mission to make accessibility reporting quicker and easier for everyone and we're glad you're joining us.
Getting started
Here are a few things you can do to get started.
-
Explore this report
This is primarily a technical report, with results from over 100 automated tests. Issues are grouped by impact and ordered based on the number of pages they appear on to help you prioritise. We recommend you start with the most critical issues and work your way down from there. As you click through, you'll be able to dig deeper into each issue to understand what needs to be fixed and where the issues are occurring. -
Say hello
We'd love to hear from you — whether you have a question, need some help and advice or want to give us some feedback. We're not just a report machine, we're real people who want to help. Drop us a message and say hi! -
Look at our other reports
We're not going to pretend that automated tests will solve all of your accessibility problems. There are plenty of other things that can only be tested manually that we can help you with. We can also provide less technical summaries and scores to help management understand and track improvements to accessibility. Take a look!
What has been tested?
Over 100 automated tests have been run across 142 pages at alphagov.github.io
- alphagov.github.io/accessibility-tool-audit/tests/content-content-identified-by-location.html
- alphagov.github.io/accessibility-tool-audit/tests/content-plain-language-is-not-used.html
- alphagov.github.io/accessibility-tool-audit/tests/content-content-is-not-in-correct-reading-order-in-source-code.html
- alphagov.github.io/accessibility-tool-audit/tests/content-content-is-not-organised-into-well-defined-groups-or-chunks-using-headings,-lists,-and-other-visual-mechanisms.html
- alphagov.github.io/accessibility-tool-audit/tests/content-first-instance-of-abbreviation-not-expanded.html
- alphagov.github.io/accessibility-tool-audit/tests/page-layout-wide-page-forces-users-to-scroll-horizontally.html
- alphagov.github.io/accessibility-tool-audit/tests/colour-and-contrast-colour-alone-is-used-to-convey-content.html
- alphagov.github.io/accessibility-tool-audit/tests/colour-and-contrast-small-text-does-not-have-a-contrast-ratio-of-at-least-45-1-so-does-not-meet-aa.html
- alphagov.github.io/accessibility-tool-audit/tests/colour-and-contrast-large-text-does-not-have-a-contrast-ratio-of-at-least-31-so-does-not-meet-aa.html
- alphagov.github.io/accessibility-tool-audit/tests/colour-and-contrast-small-text-does-not-have-a-contrast-ratio-of-at-least-71-so-does-not-meet-aaa.html
- alphagov.github.io/accessibility-tool-audit/tests/colour-and-contrast-large-text-does-not-have-a-contrast-ratio-of-at-least-45-1-so-does-not-meet-aaa.html
- alphagov.github.io/accessibility-tool-audit/tests/colour-and-contrast-focus-not-visible.html
- alphagov.github.io/accessibility-tool-audit/tests/typography-inadequate-line-height-used.html
- alphagov.github.io/accessibility-tool-audit/tests/typography-all-caps-text-found.html
- alphagov.github.io/accessibility-tool-audit/tests/typography-blink-element-found.html
- alphagov.github.io/accessibility-tool-audit/tests/typography-italics-used-on-long-sections-of-text.html
- alphagov.github.io/accessibility-tool-audit/tests/typography-marquee-element-found.html
- alphagov.github.io/accessibility-tool-audit/tests/typography-long-lines-of-text.html
- alphagov.github.io/accessibility-tool-audit/tests/typography-very-small-text-found.html
- alphagov.github.io/accessibility-tool-audit/tests/typography-justified-text-found.html
- alphagov.github.io/accessibility-tool-audit/tests/language-of-content-text-language-changed-without-required-change-in-direction.html
- alphagov.github.io/accessibility-tool-audit/tests/language-of-content-html-element-has-an-empty-lang-attribute.html
- alphagov.github.io/accessibility-tool-audit/tests/language-of-content-lang-attribute-not-used-to-identify-change-of-language.html
- alphagov.github.io/accessibility-tool-audit/tests/language-of-content-text-language-is-in-the-wrong-direction.html
- alphagov.github.io/accessibility-tool-audit/tests/language-of-content-html-element-has-an-invalid-value-in-the-lang-attribute.html
- alphagov.github.io/accessibility-tool-audit/tests/language-of-content-lang-attribute-used-to-identify-change-of-language-but-with-invalid-value.html
- alphagov.github.io/accessibility-tool-audit/tests/language-of-content-html-element-is-missing-a-lang-attribute.html
- alphagov.github.io/accessibility-tool-audit/tests/language-of-content-html-element-has-lang-attribute-set-to-wrong-language.html
- alphagov.github.io/accessibility-tool-audit/tests/language-of-content-lang-attribute-used-to-identify-change-of-language-but-with-wrong-language.html
- alphagov.github.io/accessibility-tool-audit/tests/page-title-inappropriate-page-title.html
- alphagov.github.io/accessibility-tool-audit/tests/page-title-empty-page-title.html
- alphagov.github.io/accessibility-tool-audit/tests/page-title-missing-page-title.html
- alphagov.github.io/accessibility-tool-audit/tests/headings-empty-heading.html
- alphagov.github.io/accessibility-tool-audit/tests/headings-missing-h1.html
- alphagov.github.io/accessibility-tool-audit/tests/headings-text-formatting-used-instead-of-an-actual-heading.html
- alphagov.github.io/accessibility-tool-audit/tests/headings-headings-not-structured-in-a-hierarchical-manner.html
- alphagov.github.io/accessibility-tool-audit/tests/lists-li-element-with-no-parent.html
- alphagov.github.io/accessibility-tool-audit/tests/lists-list-not-marked-up-as-a-list.html
- alphagov.github.io/accessibility-tool-audit/tests/lists-dt-or-dd-elements-that-are-not-contained-within-a-dl-element.html
- alphagov.github.io/accessibility-tool-audit/tests/lists-improperly-nested-lists.html
- alphagov.github.io/accessibility-tool-audit/tests/tables-table-with-column-headers-and-double-row-headers.html
- alphagov.github.io/accessibility-tool-audit/tests/tables-table-has-no-scope-attributes.html
- alphagov.github.io/accessibility-tool-audit/tests/tables-table-nested-within-table-header.html
- alphagov.github.io/accessibility-tool-audit/tests/tables-table-nested-within-table.html
- alphagov.github.io/accessibility-tool-audit/tests/tables-table-has-no-table-headings.html
- alphagov.github.io/accessibility-tool-audit/tests/tables-table-with-inconsistent-numbers-of-columns-in-rows.html
- alphagov.github.io/accessibility-tool-audit/tests/tables-table-that-only-has-th-elements-in-it.html
- alphagov.github.io/accessibility-tool-audit/tests/tables-table-is-missing-a-caption.html
- alphagov.github.io/accessibility-tool-audit/tests/tables-table-used-for-layout.html
- alphagov.github.io/accessibility-tool-audit/tests/tables-table-has-an-empty-table-header.html
- alphagov.github.io/accessibility-tool-audit/tests/tables-table-with-some-empty-cells.html
- alphagov.github.io/accessibility-tool-audit/tests/images-image-has-alt-and-title-that-are-different.html
- alphagov.github.io/accessibility-tool-audit/tests/images-image-with-presentation-role-has-non-empty-alt.html
- alphagov.github.io/accessibility-tool-audit/tests/images-image-with-no-alt-attribute.html
- alphagov.github.io/accessibility-tool-audit/tests/images-background-image-that-conveys-information-does-not-have-a-text-alternative.html
- alphagov.github.io/accessibility-tool-audit/tests/images-image-has-empty-alt-and-non-empty-title.html
- alphagov.github.io/accessibility-tool-audit/tests/images-a-distraction-is-present-an-animated-gif.html
- alphagov.github.io/accessibility-tool-audit/tests/images-image-that-conveys-information-has-an-empty-alt-attribute.html
- alphagov.github.io/accessibility-tool-audit/tests/images-image-that-conveys-information-has-inappropriate-alt-text.html
- alphagov.github.io/accessibility-tool-audit/tests/images-image-alt-attribute-contains-image-file-name.html
- alphagov.github.io/accessibility-tool-audit/tests/images-image-with-partial-text-alternative.html
- alphagov.github.io/accessibility-tool-audit/tests/multimedia-embedded-video-file-is-missing-text-alternative.html
- alphagov.github.io/accessibility-tool-audit/tests/multimedia-flashing-content-doesnt-have-warning.html
- alphagov.github.io/accessibility-tool-audit/tests/multimedia-embedded-audio-file-is-missing-text-alternative.html
- alphagov.github.io/accessibility-tool-audit/tests/links-image-link-with-no-alternative-text.html
- alphagov.github.io/accessibility-tool-audit/tests/links-link-to-javascript-invalid-hypertext-reference.html
- alphagov.github.io/accessibility-tool-audit/tests/links-uninformative-link-text.html
- alphagov.github.io/accessibility-tool-audit/tests/links-link-launches-new-window-with-no-warning.html
- alphagov.github.io/accessibility-tool-audit/tests/links-links-not-separated-by-printable-characters.html
- alphagov.github.io/accessibility-tool-audit/tests/links-link-text-with-identical-title.html
- alphagov.github.io/accessibility-tool-audit/tests/links-links-to-a-sound-file-no-transcript.html
- alphagov.github.io/accessibility-tool-audit/tests/links-identifying-links-by-colour-alone.html
- alphagov.github.io/accessibility-tool-audit/tests/links-link-to-pdf-does-not-include-information-on-file-format-and-file-size.html
- alphagov.github.io/accessibility-tool-audit/tests/links-link-to-,-invalid-hypertext-reference.html
- alphagov.github.io/accessibility-tool-audit/tests/links-blank-link-text.html
- alphagov.github.io/accessibility-tool-audit/tests/links-links-with-the-same-text-go-to-different-pages.html
- alphagov.github.io/accessibility-tool-audit/tests/links-link-text-does-not-make-sense-out-of-context.html
- alphagov.github.io/accessibility-tool-audit/tests/links-adjacent-links-going-to-the-same-destination.html
- alphagov.github.io/accessibility-tool-audit/tests/links-link-contains-only-a-full-stop.html
- alphagov.github.io/accessibility-tool-audit/tests/links-image-link-alt-text-repeats-text-in-the-link.html
- alphagov.github.io/accessibility-tool-audit/tests/links-link-not-clearly-identifiable-and-distinguishable-from-surrounding-text.html
- alphagov.github.io/accessibility-tool-audit/tests/links-link-to-a-multimedia-file-no-transcript.html
- alphagov.github.io/accessibility-tool-audit/tests/links-non-specific-link-text.html
- alphagov.github.io/accessibility-tool-audit/tests/links-link-to-an-image-no-text-alternative.html
- alphagov.github.io/accessibility-tool-audit/tests/buttons-image-button-has-no-alt-attribute.html
- alphagov.github.io/accessibility-tool-audit/tests/buttons-empty-button.html
- alphagov.github.io/accessibility-tool-audit/tests/buttons-uninformative-alt-attribute-value-on-image-button.html
- alphagov.github.io/accessibility-tool-audit/tests/buttons-empty-alt-attribute-on-image-button.html
- alphagov.github.io/accessibility-tool-audit/tests/forms-errors-identified-by-colour-only.html
- alphagov.github.io/accessibility-tool-audit/tests/forms-labels-missing-when-they-would-look-clumsy-for-some-form-controls.html
- alphagov.github.io/accessibility-tool-audit/tests/forms-error-messages-no-suggestion-for-corrections-given-e.g.-required-format.html
- alphagov.github.io/accessibility-tool-audit/tests/forms-left-aligned-form-labels-with-too-much-white-space.html
- alphagov.github.io/accessibility-tool-audit/tests/forms-group-of-radio-buttons-not-enclosed-in-a-fieldset.html
- alphagov.github.io/accessibility-tool-audit/tests/forms-form-element-has-no-label.html
- alphagov.github.io/accessibility-tool-audit/tests/forms-fieldset-without-a-legend.html
- alphagov.github.io/accessibility-tool-audit/tests/forms-empty-legend.html
- alphagov.github.io/accessibility-tool-audit/tests/forms-label-element-with-for-attribute-but-not-matching-id=-attribute-of-form-control.html
- alphagov.github.io/accessibility-tool-audit/tests/forms-group-of-check-boxes-not-enclosed-in-a-fieldset.html
- alphagov.github.io/accessibility-tool-audit/tests/forms-empty-label-found.html
- alphagov.github.io/accessibility-tool-audit/tests/forms-two-unique-labels-but-identical-for=-attributes.html
- alphagov.github.io/accessibility-tool-audit/tests/forms-errors-identified-with-a-poor-colour-contrast.html
- alphagov.github.io/accessibility-tool-audit/tests/forms-non-unique-field-label-found.html
- alphagov.github.io/accessibility-tool-audit/tests/forms-missing-labels-in-checkboxes.html
- alphagov.github.io/accessibility-tool-audit/tests/forms-field-hint-not-associated-with-input.html
- alphagov.github.io/accessibility-tool-audit/tests/forms-placeholder-no-label.html
- alphagov.github.io/accessibility-tool-audit/tests/forms-errors-are-not-identified.html
- alphagov.github.io/accessibility-tool-audit/tests/forms-form-control-that-changes-context-without-warning.html
- alphagov.github.io/accessibility-tool-audit/tests/navigation-inadequately-sized-clickable-targets-found.html
- alphagov.github.io/accessibility-tool-audit/tests/keyboard-access-alert-shows-for-a-short-time.html
- alphagov.github.io/accessibility-tool-audit/tests/keyboard-access-lightbox-close-button-doesnt-receive-focus.html
- alphagov.github.io/accessibility-tool-audit/tests/keyboard-access-focus-order-in-wrong-order.html
- alphagov.github.io/accessibility-tool-audit/tests/keyboard-access-tabindex-greater-than-0.html
- alphagov.github.io/accessibility-tool-audit/tests/keyboard-access-keyboard-focus-is-not-indicated-visually.html
- alphagov.github.io/accessibility-tool-audit/tests/keyboard-access-keyboard-focus-assigned-to-a-non-focusable-element-using-tabindex0.html
- alphagov.github.io/accessibility-tool-audit/tests/keyboard-access-concertina-items-dont-get-keyboard-focus.html
- alphagov.github.io/accessibility-tool-audit/tests/keyboard-access-keyboard-trap.html
- alphagov.github.io/accessibility-tool-audit/tests/keyboard-access-dropdown-navigation-only-the-top-level-items-receive-focus.html
- alphagov.github.io/accessibility-tool-audit/tests/keyboard-access-lightbox-esc-key-doesnt-close-the-lightbox.html
- alphagov.github.io/accessibility-tool-audit/tests/keyboard-access-link-with-a-rolebutton-does-not-work-with-space-bar.html
- alphagov.github.io/accessibility-tool-audit/tests/keyboard-access-tooltips-dont-receive-keyboard-focus.html
- alphagov.github.io/accessibility-tool-audit/tests/keyboard-access-accesskey-attribute-used.html
- alphagov.github.io/accessibility-tool-audit/tests/keyboard-access-lightbox-focus-is-not-moved-immediately-to-lightbox.html
- alphagov.github.io/accessibility-tool-audit/tests/keyboard-access-lightbox-focus-is-not-retained-within-the-lightbox.html
- alphagov.github.io/accessibility-tool-audit/tests/keyboard-access-fake-button-is-not-keyboard-accessible.html
- alphagov.github.io/accessibility-tool-audit/tests/frames-iframe-is-missing-a-title-attribute.html
- alphagov.github.io/accessibility-tool-audit/tests/frames-iframe-title-attribute-does-not-describe-the-content-or-purpose-of-the-iframe.html
- alphagov.github.io/accessibility-tool-audit/tests/css-content-is-not-readable-and-functional-when-text-is-increased.html
- alphagov.github.io/accessibility-tool-audit/tests/css-non-decorative-content-inserted-using-css.html
- alphagov.github.io/accessibility-tool-audit/tests/css-visibilityhidden-used-to-visually-hide-content-when-it-should-be-available-to-screenreader.html
- alphagov.github.io/accessibility-tool-audit/tests/css-displaynone-used-to-visually-hide-content-when-it-should-be-available-to-screenreader.html
- alphagov.github.io/accessibility-tool-audit/tests/css-page-zoom-boxes-that-dont-expand-with-the-text.html
- alphagov.github.io/accessibility-tool-audit/tests/html-duplicate-id.html
- alphagov.github.io/accessibility-tool-audit/tests/html-article-element-used-to-mark-up-an-element-thats-not-an-article-blog-post-etc..html
- alphagov.github.io/accessibility-tool-audit/tests/html-empty-paragraph.html
- alphagov.github.io/accessibility-tool-audit/tests/html-deprecated-center-element.html
- alphagov.github.io/accessibility-tool-audit/tests/html-invalid-aria-role-names.html
- alphagov.github.io/accessibility-tool-audit/tests/html-object-not-embedded-accessibly-wmode-parameter-not-set-to-window.html
- alphagov.github.io/accessibility-tool-audit/tests/html-spacer-image-found.html
- alphagov.github.io/accessibility-tool-audit/tests/html-inline-style-adds-colour.html
- alphagov.github.io/accessibility-tool-audit/tests/html-start-and-close-tags-dont-match.html
- alphagov.github.io/accessibility-tool-audit/tests/html-pre-element-without-code-element-inside-it.html
- alphagov.github.io/accessibility-tool-audit/tests/html-deprecated-font-element.html