- Provide a text equivalent for every non-text element
- Ensure that all information conveyed with color is also available without color.
- Clearly identify changes in the natural language of a document's text and any text equivalents (e.g., captions).
- Organize documents so they may be read without style sheets.
- Ensure that equivalents for dynamic content are updated when the dynamic content changes.
- Until user agents allow users to control flickering, avoid causing the screen to flicker.
- Use the clearest and simplest language appropriate for a site's content.
- Provide redundant text links for each active region of a server-side image map.
- Provide client-side image maps instead of server-side image maps except where the regions cannot be defined with an available geometric shape.
- For data tables, identify row and column headers.
- For data tables that have two or more logical levels of row or column headers, use markup to associate data cells and header cells.
- Title each frame to facilitate frame identification and navigation.
- If, after best efforts, you cannot create an accessible page, provide a link to an alternative page that uses W3C technologies, is accessible, has equivalent information (or functionality), and is updated as often as the inaccessible (original) page.
Accessible Website Checklist
The following list represents a comprehensive overview that each webpage should be subject to prior to publication. This list is from the W3C guidelines for accessibility.