Skip to content

Latest commit

 

History

History
79 lines (72 loc) · 4.14 KB

accessibility-checklist.md

File metadata and controls

79 lines (72 loc) · 4.14 KB
layout title tags desc related groups
checklist
Accessibility checklist
accessibility humans impairments universal design checklist
A checklist for double checking the accessibility features of your website.
title url
Accessibility cheat sheet
accessibility-cheat-sheet
title items
Content
Proper semantics are used for all content.<br>[HTML semantics](/topics/html-semantics/)
Contents & HTML elements are in a logical order: most important at the top.
Headings are ordered properly.
Links pointing to different locations should have different text.
The `<em>` and `<i>` tags are not used to make text italic.
The `<strong>` and `<b>` tags are not used to make text bold.
Tables are only used for tabular data.<br>[Tables](/topics/tables/)
Table cells are associated with their headers using `scope`.
All form elements have an associated label.<br>[Forms](/topics/forms/)
All form error messages are visible and understandable.
Language is defined on the HTML tag.
The `<title>` is descriptive and informative.
Provide meanings of unusual words and pronunciations of difficult words.
title items
Design
No primary text is smaller than 16px.
Elements appear in the same location on every page visually and code-wise.
Colour is not used as the sole method of conveying information.
Links are distinguished from surrounding text with more than colour.
Colour contrast issues have been resolved.<br>[Sim Daltonism](https://michelf.ca/projects/sim-daltonism/)
Website is readable and functional with a range of font sizes: 2 bigger, 2 smaller.
Line-length is not too long.
Justified text isn’t used, or used extremely sparingly.
title items
Usability
The current page & location are highlighted.<br>[Highlighting the current page](/topics/navigation/#highlighting-the-current-page)
All appropriate elements are accessible by keyboard—website includes focus styles.<br>[Focus styles](/topics/accessibility#focus-styles)
Hit areas, links & buttons, are big enough for thumbs and users with difficulty using the mouse.
Properly implemented skip links.<br>[Skip links](/topics/accessibility#skip-links)
Call content on the page is contained within WAI-ARIA landmark roles.<br>[Landmark roles](/topics/accessibility#wai-aria-roles)
Appropriate elements have ARIA attributes.<br>[JavaScript, jQuery & accessibility](/topics/javascript-jquery-accessibility/)
Animations can be stopped.
No presentational elements are read by accessibility tools.
Timed functionality can be controlled.
Required & optional form elements are denoted.
title items
Images & media
Images have appropriate alt attributes.<br>[Alt attributes](/topics/using-images/#alt-attributes)
SVGs have titles & descriptions.<br>[SVG accessibility](/topics/advanced-svg/#embedded-svg-accessibility)
No audio or video plays automatically.
Audio files have written transcripts.
Video files have captions or transcripts.
title items
Testing
**Tested with many users of different needs.**
Validated with an accessibility validator.<br>*(Google Chrome Accessibility Developer Tools)*
Has been tested with screen readers.<br>[VoiceOver](/topics/accessibility#voice-over)
Tested with images disabled.
Tested with CSS disabled.
Tested with keyboard only.
Tested with a screen magnifier.
Tested with a text-only browser.<br>[Lynx Viewer](http://www.clickability.co.uk/lynx-viewer.php) Use W3M to testing.
title notCheckList notes items
Helpful MacOS shortcuts
true
Some of these may need to be turned on in the Accessibility system preferences.
`⌘ F5` — Turn VoiceOver on/off
`⌘ + mouse hover` — Enlarge text under the mouse
`⌘⌥=` — Zoom screen in
`⌘⌥-` — Zoom screen out