21 Accessibility Requirements that are NOT Covered by Userway
1. Descriptive text
Clear, descriptive text is used for page titles, headings, and link anchor text. This text must accurately convey the page or content that follows.
2. Heading tags
For each page, headings start with one <h1> tag and optionally then flow down to <h2>, <h3>, and so on down to <h6> based on the hierarchy of subheadings within the page content.
3. Color alone does not convey meaning
Color cannot be the only means used to convey information or instructions. If a color is used, an alternative must be provided (e.g. a colored button with text).
4. Clear forms
Forms must have labels for fields (not just placeholder text), clear instructions on fields and how to fix errors, clear error indications, and example formats (e.g. 10/12/1980).
5. Uniform labels
All images and elements (e.g. icons, frames, fields) that are identical should have identical labels and alt tags sitewide.
6. Clean code
The website is free of error pages, broken links, and HTML errors.
7. Consistent layout and navigation
A consistent layout framework and header and footer navigation must be maintained throughout the website. Different layouts within a website are permitted (e.g. products page vs. information page) but respective pages within those layouts must be consistent (e.g. product A page has the same layout as product B page).
8. 40×40 px minimum clickable area for touch controls
Provide enough space for buttons and other clickable areas.
9. Descriptive alternative text
All meaningful (not purely decorative) images and other non-text content must have alt text. Any images, charts, infographics, etc. that require over 30 words of description have a descriptive caption beneath them and alt text that identifies the image and refers to the caption.
10. No images of text
No images of text are permitted when actual text can readily be substituted. Exceptions: logos, branding, graph labels.
11. Text transcripts
All audio and video files must be accompanied by a text transcript directly below the file. Text transcript must accurately convey the full meaning conveyed in the audio or video.
12. Closed captioning
All video with meaningful sound contains accurate, synced closed captioning.
13. Table data
If a table contains a large amount of data such that it would be difficult to understand when reading aloud, either
an alternative version of the table is provided that breaks up the table into manageable columns and/or rows.
a caption is provided that accurately conveys the data.
Both methods may be used.
14. Extraneous documents
All documents such as PDFs, PowerPoint presentations, Excel files, Microsoft Word documents, etc. meet basic respective accessibility requirements.
15. No automatic pop-ups
Unless to provide instructions or assist website users (e.g. how to correct an error, time limit warning), no pop-ups are allowed. Pop-ups of commercial intent (e.g. newsletter sign up, discount offer) are not permitted.
16. Adjustable time limits
All but necessary time limits (e.g. auction bids) must provide a warning before time expires and the ability to extend the time limit by up to 8x the original limit before the time limit begins.
17. Important submissions
For websites that require the submission of critical financial/personal/scheduling information (e.g. credit card number, social security number, reservation date, etc.), users must be provided with an opportunity to review and correct information submitted before finalizing the submission.
18. Skip navigation
A method that allows users to skip navigation or other elements that repeat on every page should be provided. This is usually accomplished by providing a "Skip to Main Content," or "Skip Navigation" link at the top of the page which jumps to the main content of the page.
19. Search function
A search function must be provided for, at a minimum, on the homepage. If placed on additional pages, the search function must remain in the same place.
A link to a sitemap must be provided for, at a minimum, on the homepage.
A default language is set for the website.