WebAIM: Section 508 Checklist

Section 508 Checklist

Article Contents

  • Part 1: HTML
  • Part 2: Scripts, Plug-ins, Java, etc.
  • Important!

    As of January 2018, the technical requirements of Section 508 have changed to incorporate WCAG 2.0 A and AA success criteria. The checklist below is out-of-date and should not be used. You can instead refer to WebAIM’s WCAG 2 checklist.

    Note

    Note: A printer-friendly, PDF version of this checklist is also available.

    Part 1: HTML

    The following standards are excerpted from Section 508 of the Rehabilitation Act, §1194.22. The pass/fail criteria in this document represent an interpretation of Section 508 web standards. This checklist is NOT official Section 508 documentation. For the full text of Section 508, please see the official government 508 web site.

    508 STANDARD
    PASS
    FAIL

    (a) A text equivalent for every non-text element shall be provided (e.g., via "alt", "longdesc", or in element content).
    Every image, applet, embedded media, plug-in, etc. that conveys content has equivalent alternative text (alt, longdesc, or in the element context).
    A non-text element has no alt or text description or the description is not equivalent, or is not described in the adjacent text.

    The alternative text succinctly describes the content conveyed by the element, without being too verbose (for [...]

    Read article at webaim.org

    Article Taxonomies

    Categories:
    Fatal error: Uncaught Error: Object of class WP_Error could not be converted to string in /home/webable/www/www/wp-content/themes/webable/content-mcm.php:65 Stack trace: #0 /home/webable/www/www/wp-includes/template.php(792): require() #1 /home/webable/www/www/wp-includes/template.php(725): load_template('/home/webable/w...', false, Array) #2 /home/webable/www/www/wp-includes/general-template.php(206): locate_template(Array, true, false, Array) #3 /home/webable/www/www/wp-content/themes/webable/single-mcm_article.php(15): get_template_part('content-mcm') #4 /home/webable/www/www/wp-includes/template-loader.php(106): include('/home/webable/w...') #5 /home/webable/www/www/wp-blog-header.php(19): require_once('/home/webable/w...') #6 /home/webable/www/www/index.php(17): require('/home/webable/w...') #7 {main} thrown in /home/webable/www/www/wp-content/themes/webable/content-mcm.php on line 65