Present Information & Media in a Recognizable Manner
Provide Text Alternatives
Any images, videos, or non-text based media presented to the user must have a text alternative or accompanying text.
Make Content Adaptable
Today information is spread across a wide spectrum including computers, mobile devices, and so forth. Make sure your content is adaptable to all of these spectrums without losing information or composition.
Make Content Distinguishable
Your content should be recognizable to users and provided in a way that makes it easier for them to see and hear. The best way to accomplish this is by using color (more importantly contrast), size, and other stylizing elements. For any audio, video, or active media make sure to provide controls to start and stop the media.
Present an Operational Interface & Navigation
Use Keyboard Shortcuts
Many users prefer not to use a mouse, in which case they browse the web using their keyboard. Allow your website to fully function from a keyboard and provide shortcuts where possible.
Give Users Time
If you are using any videos or animations on your website that contain text or comprehensible parts give users enough time to read or take in these elements. Moving too fast will frustrate users and in retaliation they will leave your website.
Do Not Use Annoying Media
Anything that blinks, flashes, or may produce anxiety will frustrate users. General rule, anything that blinks or flashes more than 3 times a second can be considered annoying.
Provide Multiple Ways to Navigate
Give users complete control of your website by allowing them to navigate located information and direct where they are at all times. To do so provide users with internal links, titles and headings, breadcrumb navigation, search features, and other navigation components.
Present Information & Media in an Understandable Manner
Use Readable Text
Make your text readable and understandable by using correct grammar and pronunciation. Present your content in a manner that would be understandable to a third grader.
The layout and design of your website should be consistent throughout and the way information is presented should be predictable by users. The easier it is to access information the better.
Help users stay away from any potential errors and fix any mistakes that they may have made. Do so by providing tool tips, automatic spell checking, and providing descriptive error messages when feasible.