<?xml version="1.0" encoding="UTF-8"?> <rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
><channel><title>AJ McClary &#187; Validation</title> <atom:link href="http://www.ajmcclary.com/tags/validation/feed" rel="self" type="application/rss+xml" /><link>http://www.ajmcclary.com</link> <description>Located in Washington DC/Northern Virginia</description> <lastBuildDate>Fri, 13 Jan 2012 01:12:27 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.1</generator> <item><title>Section 508 Checklist</title><link>http://www.ajmcclary.com/section-508-checklist.html</link> <comments>http://www.ajmcclary.com/section-508-checklist.html#comments</comments> <pubDate>Thu, 19 Jun 2008 12:33:02 +0000</pubDate> <dc:creator>A.J. McClary</dc:creator> <category><![CDATA[Web Design]]></category> <category><![CDATA[Browser]]></category> <category><![CDATA[CSS]]></category> <category><![CDATA[HTML]]></category> <category><![CDATA[Software]]></category> <category><![CDATA[Validation]]></category><guid
isPermaLink="false">http://www.amazingdesignsecrets.com/?p=142</guid> <description><![CDATA[The following checklist covers all aspects of Section 508. Use this as a guide to ensure your application is in compliance. Multimedia Designing content accessible to those with audio or visual disabilities For all pages that contain audio or video: o Does it address auditory issues for those with hearing disabilities? ¨ If not, create [...]]]></description> <content:encoded><![CDATA[<p>The following checklist covers all aspects of Section 508. Use this as a guide to ensure your application is in compliance.<span
id="more-142"></span></p><h3>Multimedia</h3><p><em>Designing content accessible to those with audio or visual disabilities</em></p><ul
style="margin-top: 0in;" type="disc"><li>For all pages that contain audio or video:</li></ul><p
style="margin-left: 0.75in; text-indent: -0.25in; line-height: 150%;"><span
style="font-family: "><span>o<span
style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; font-family: "> </span></span></span>Does it address auditory issues for those with hearing disabilities?</p><p
style="margin-left: 1in; text-indent: -0.25in; line-height: 150%;"><span
style="font-family: Wingdings;"><span>¨<span
style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; font-family: "> </span></span></span>If not, create a detailed transcript describing the presentation.</p><p
style="margin-left: 0.75in; text-indent: -0.25in; line-height: 150%;"><span
style="font-family: "><span>o<span
style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; font-family: "> </span></span></span>Does it address visual issues for those with visual disabilities?</p><p
style="margin-left: 1in; text-indent: -0.25in; line-height: 150%;"><span
style="font-family: Wingdings;"><span>¨<span
style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; font-family: "> </span></span></span>If not, create voiceovers for the presentation.</p><h3>Color</h3><p><em>Designing content accessible to the color blind</em></p><ul
style="margin-top: 0in;" type="disc"><li>For all pages that use color to emphasize important      text:</li></ul><p
style="margin-left: 0.75in; text-indent: -0.25in; line-height: 150%;"><span
style="font-family: "><span>o<span
style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; font-family: "> </span></span></span>Are hyperlinks styled with a significantly different color than regular text?</p><p
style="margin-left: 1in; text-indent: -0.25in; line-height: 150%;"><span
style="font-family: Wingdings;"><span>¨<span
style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; font-family: "> </span></span></span>If not, change the text color to show a strong contrast between hyperlinks and regular content.</p><p
style="margin-left: 0.75in; text-indent: -0.25in; line-height: 150%;"><span
style="font-family: "><span>o<span
style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; font-family: "> </span></span></span>Is color used to describe numbers?</p><p
style="margin-left: 1in; text-indent: -0.25in; line-height: 150%;"><span
style="font-family: Wingdings;"><span>¨<span
style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; font-family: "> </span></span></span>If so, use symbols or labels to clearly distinguish the characteristic of the number.</p><p
style="margin-left: 0.75in; text-indent: -0.25in; line-height: 150%;"><span
style="font-family: "><span>o<span
style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; font-family: "> </span></span></span>Are you using color to signify a special meaning? For example, using red to denote a required field.</p><p
style="margin-left: 1in; text-indent: -0.25in; line-height: 150%;"><span
style="font-family: Wingdings;"><span>¨<span
style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; font-family: "> </span></span></span>If so, clearly describe what the meaning. If a field is required, use an asterisk “*” and describe at the top the meaning of the symbol.</p><h3>Accessibility without Style Sheets</h3><p><em>Designing content that is readable without a style sheet </em></p><ul
style="margin-top: 0in;" type="disc"><li>For all pages that use a style sheet:</li></ul><p
style="margin-left: 0.75in; text-indent: -0.25in; line-height: 150%;"><span
style="font-family: "><span>o<span
style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; font-family: "> </span></span></span>Is all content readable when the style sheet is removed?</p><p
style="margin-left: 1in; text-indent: -0.25in; line-height: 150%;"><span
style="font-family: Wingdings;"><span>¨<span
style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; font-family: "> </span></span></span>If not, rewrite the HTML code using standards compliant techniques so that all of the information renders correctly.</p><p
style="margin-left: 0.75in; text-indent: -0.25in; line-height: 150%;"><span
style="font-family: "><span>o<span
style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; font-family: "> </span></span></span>Does your page use CSS for positioning?</p><p
style="margin-left: 1in; text-indent: -0.25in; line-height: 150%;"><span
style="font-family: Wingdings;"><span>¨<span
style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; font-family: "> </span></span></span>Consider using relative positioning only. Utilize headers, paragraphs, lists, and tables to ensure that the content is readable if a style sheet were not present, rather than using frequent &lt;DIV&gt; and &lt;SPAN&gt; tags that are confusing if a style sheet isn’t available.</p><p
style="margin-left: 0.75in; text-indent: -0.25in; line-height: 150%;"><span
style="font-family: "><span>o<span
style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; font-family: "> </span></span></span>Does your page use CSS to describe something?</p><p
style="margin-left: 1in; text-indent: -0.25in; line-height: 150%;"><span
style="font-family: Wingdings;"><span>¨<span
style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; font-family: "> </span></span></span>CSS, by itself anyways, should never be used to describe the importance of content. If the style sheet were to be removed, the user should be able to distinguish the importance of what was being styled. To emphasize content with CSS, consider using &lt;EM&gt; or &lt;STRONG&gt; tags to describe the information and then style those tags in CSS.</p><h3>Image Maps</h3><p><em>Designing content that describes the geometric shapes within an image map</em></p><ul
style="margin-top: 0in;" type="disc"><li>For all pages that utilize image maps:</li></ul><p
style="margin-left: 0.75in; text-indent: -0.25in; line-height: 150%;"><span
style="font-family: "><span>o<span
style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; font-family: "> </span></span></span>Does the page use server-side image maps?</p><p
style="margin-left: 1in; text-indent: -0.25in; line-height: 150%;"><span
style="font-family: Wingdings;"><span>¨<span
style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; font-family: "> </span></span></span>If so, convert your server-side image maps to client-side image maps.</p><p
style="margin-left: 0.75in; text-indent: -0.25in; line-height: 150%;"><span
style="font-family: "><span>o<span
style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; font-family: "> </span></span></span>Does the &lt;IMG&gt; tag contain an ALT attribute?</p><p
style="margin-left: 1in; text-indent: -0.25in; line-height: 150%;"><span
style="font-family: Wingdings;"><span>¨<span
style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; font-family: "> </span></span></span>If not, describe the appearance of the image map in the ALT attribute.</p><p
style="margin-left: 0.75in; text-indent: -0.25in; line-height: 150%;"><span
style="font-family: "><span>o<span
style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; font-family: "> </span></span></span>Does the &lt;AREA&gt; tag contain an ALT attribute?</p><p
style="margin-left: 1in; text-indent: -0.25in; line-height: 150%;"><span
style="font-family: Wingdings;"><span>¨<span
style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; font-family: "> </span></span></span>If not, describe the hyperlink of the geometric shape in the ALT attribute.</p><p
style="margin-left: 0.75in; text-indent: -0.25in; line-height: 150%;"><span
style="font-family: "><span>o<span
style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; font-family: "> </span></span></span>Does the page include an alternative text link for those who cannot handle image maps?</p><p
style="margin-left: 1in; text-indent: -0.25in; line-height: 150%;"><span
style="font-family: Wingdings;"><span>¨<span
style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; font-family: "> </span></span></span>If not, create a counterpart for every hyperlink within the image map.</p><h3>Tables</h3><p><em>Designing content that describes header and data cells for tables</em></p><ul
style="margin-top: 0in;" type="disc"><li>For all pages that utilize tables:</li></ul><p
style="margin-left: 0.75in; text-indent: -0.25in; line-height: 150%;"><span
style="font-family: "><span>o<span
style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; font-family: "> </span></span></span>Does your table contain actual data?</p><p
style="margin-left: 1in; text-indent: -0.25in; line-height: 150%;"><span
style="font-family: Wingdings;"><span>¨<span
style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; font-family: "> </span></span></span>If not, consider moving the content into a &lt;DIV&gt; rather than using it as a layout mechanism.</p><p
style="margin-left: 0.75in; text-indent: -0.25in; line-height: 150%;"><span
style="font-family: "><span>o<span
style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; font-family: "> </span></span></span>Does your table utilize column headers to describe the data?</p><p
style="margin-left: 1in; text-indent: -0.25in; line-height: 150%;"><span
style="font-family: Wingdings;"><span>¨<span
style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; font-family: "> </span></span></span>If not, change the cells that describe data from &lt;TD&gt; tags to &lt;TH&gt; tags. Use ID and HEADER attributes to associate the headers with content.</p><p
style="margin-left: 0.75in; text-indent: -0.25in; line-height: 150%;"><span
style="font-family: "><span>o<span
style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; font-family: "> </span></span></span>Does your table utilize row headers to describe data</p><p
style="margin-left: 1in; text-indent: -0.25in; line-height: 150%;"><span
style="font-family: Wingdings;"><span>¨<span
style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; font-family: "> </span></span></span>If not, use &lt;STRONG&gt; and &lt;EM&gt; tags to show a relationship with the content. While you cannot use the &lt;TH&gt; tag as a row header, you can use ID and HEADER attributes to describe the relationship within the table.</p><p
style="margin-left: 0.75in; text-indent: -0.25in; line-height: 150%;"><span
style="font-family: "><span>o<span
style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; font-family: "> </span></span></span>Does your table have two or more logical levels of row or column headers?</p><p
style="margin-left: 1in; text-indent: -0.25in; line-height: 150%;"><span
style="font-family: Wingdings;"><span>¨<span
style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; font-family: "> </span></span></span>If so, use ID, SCOPE, and HEADER attributes to describe the data in each column and row. Also, utilize &lt;TBODY&gt;, &lt;CAPTION&gt;, &lt;COLGROUP&gt;, and &lt;THEAD&gt; tags to better describe and format the content.</p><h3>Frames</h3><p><em>Designing content that properly uses frames</em></p><ul
style="margin-top: 0in;" type="disc"><li>For all pages that utilize frames:</li></ul><p
style="margin-left: 0.75in; text-indent: -0.25in; line-height: 150%;"><span
style="font-family: "><span>o<span
style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; font-family: "> </span></span></span>Does your page clearly define the purpose of each frame and are frames even necessary?</p><p
style="margin-left: 1in; text-indent: -0.25in; line-height: 150%;"><span
style="font-family: Wingdings;"><span>¨<span
style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; font-family: "> </span></span></span>If not, either (1) remove frames entirely because most assistive technologies do not support frames, or if absolutely necessary (2) add text to the body of each frame that clearly identifies its purpose.</p><p
style="margin-left: 0.75in; text-indent: -0.25in; line-height: 150%;"><span
style="font-family: "><span>o<span
style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; font-family: "> </span></span></span>Do the &lt;FRAME&gt; and &lt;FRAMSET&gt; tags include a TITLE attribute?</p><p
style="margin-left: 1in; text-indent: -0.25in; line-height: 150%;"><span
style="font-family: Wingdings;"><span>¨<span
style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; font-family: "> </span></span></span>If not, detail what type of content is included within each frame.</p><p
style="margin-left: 0.75in; text-indent: -0.25in; line-height: 150%;"><span
style="font-family: "><span>o<span
style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; font-family: "> </span></span></span>Do the hyperlinks within each frame properly target the correct frame?</p><p
style="margin-left: 1in; text-indent: -0.25in; line-height: 150%;"><span
style="font-family: Wingdings;"><span>¨<span
style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; font-family: "> </span></span></span>If not, be sure to add the TARGET attribute within every hyperlink that isn’t intended to open in the current frame.</p><p
style="margin-left: 0.75in; text-indent: -0.25in; line-height: 150%;"><span
style="font-family: "><span>o<span
style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; font-family: "> </span></span></span>Is your page available in a format that doesn’t require frames?</p><p
style="margin-left: 1in; text-indent: -0.25in; line-height: 150%;"><span
style="font-family: Wingdings;"><span>¨<span
style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; font-family: "> </span></span></span>If not, give the user the option to break out of frames and include (within the &lt;NOFRAMES&gt; tag) alternative text for browsers that don’t support it.</p><h3>Flicker</h3><p><em>Designing content that is between a flicker frequency of 2Hz and 55Hz</em></p><p
style="margin-left: 1in; text-indent: -0.25in; line-height: 150%;"><span
style="font-family: Wingdings;"><span>¨<span
style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; font-family: "> </span></span></span>Ensure that all animations do not flicker faster 55Hz per second.</p><h3>JavaScript and Other Scripting Languages</h3><p><em>Designing content that uses scripts readable by assistive technologies</em></p><ul
style="margin-top: 0in;" type="disc"><li>For all pages that utilize a scripting language:</li></ul><p
style="margin-left: 0.75in; text-indent: -0.25in; line-height: 150%;"><span
style="font-family: "><span>o<span
style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; font-family: "> </span></span></span>Is your navigation menu script accessible to assistive technologies?</p><p
style="margin-left: 1in; text-indent: -0.25in; line-height: 150%;"><span
style="font-family: Wingdings;"><span>¨<span
style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; font-family: "> </span></span></span>If not, ensure that the navigation content is not loaded into an array, but instead included within an unordered list—which can be styled and controlled with CSS and JavaScript.</p><p
style="margin-left: 0.75in; text-indent: -0.25in; line-height: 150%;"><span
style="font-family: "><span>o<span
style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; font-family: "> </span></span></span>Are you using the &lt;NOSCRIPT&gt; tag?</p><p
style="margin-left: 1in; text-indent: -0.25in; line-height: 150%;"><span
style="font-family: Wingdings;"><span>¨<span
style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; font-family: "> </span></span></span>Create a text version for browsers who cannot handle scripting languages.</p><p
style="margin-left: 0.75in; text-indent: -0.25in; line-height: 150%;"><span
style="font-family: "><span>o<span
style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; font-family: "> </span></span></span>Does script manipulated content include a respective description attribute?</p><p
style="margin-left: 1in; text-indent: -0.25in; line-height: 150%;"><span
style="font-family: Wingdings;"><span>¨<span
style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; font-family: "> </span></span></span>Ensure that content manipulated with a scripting language includes a readable description, including ALT and LONGDESC attributes.</p><p
style="margin-left: 0.75in; text-indent: -0.25in; line-height: 150%;"><span
style="font-family: "><span>o<span
style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; font-family: "> </span></span></span>Are client-side form validation scripts readable to assistive technologies?</p><p
style="margin-left: 1in; text-indent: -0.25in; line-height: 150%;"><span
style="font-family: Wingdings;"><span>¨<span
style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; font-family: "> </span></span></span>Ensure that when a user enters an invalid item, they are alerted in a modal window which item is invalid. Remember not to refer to the color or font-weight of a required field, but to focus the selection to the field.</p><p
style="margin-left: 0.75in; text-indent: -0.25in; line-height: 150%;"><span
style="font-family: "><span>o<span
style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; font-family: "> </span></span></span>Does the developer ensure that the field is selected to bring attention to a change or update within a page.</p><p
style="margin-left: 1in; text-indent: -0.25in; line-height: 150%;"><span
style="font-family: Wingdings;"><span>¨<span
style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; font-family: "> </span></span></span>Ensure that the field is selected after any changes are made. If fields are auto-populated, the developer should ensure the form field is selected so that assistive technologies know to read it.</p><p
style="margin-left: 0.75in; text-indent: -0.25in; line-height: 150%;"><span
style="font-family: "><span>o<span
style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; font-family: "> </span></span></span>Are you using event handlers that are not supported by handicap devices?</p><p
style="margin-left: 1in; text-indent: -0.25in; line-height: 150%;"><span
style="font-family: Wingdings;"><span>¨<span
style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; font-family: "> </span></span></span>Ensure that scripting is device independent. (onDblClick, for example, is dependent on a device on the availability of a mouse.)</p><h3>Other Plug-Ins</h3><p><em>Designing content that uses plug-ins readable by assistive technologies</em></p><ul
style="margin-top: 0in;" type="disc"><li>For all pages that utilize external plug-ins such as      Java, Flash, etc.:</li></ul><p
style="margin-left: 0.75in; text-indent: -0.25in; line-height: 150%;"><span
style="font-family: "><span>o<span
style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; font-family: "> </span></span></span>Does your page include a link so the user can download the plug-in?</p><p
style="margin-left: 1in; text-indent: -0.25in; line-height: 150%;"><span
style="font-family: Wingdings;"><span>¨<span
style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; font-family: "> </span></span></span>If not include a link so the user can download it.</p><p
style="margin-left: 1in; text-indent: -0.25in; line-height: 150%;"><span
style="font-family: Wingdings;"><span>¨<span
style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; font-family: "> </span></span></span>Ensure that the plug-in is accessible to assistive technologies.</p><p
style="margin-left: 1in; text-indent: -0.25in; line-height: 150%;"><span
style="font-family: Wingdings;"><span>¨<span
style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; font-family: "> </span></span></span>Ensure that the document is accessible to assistive technologies.</p><p
style="margin-left: 1.25in; text-indent: -0.25in; line-height: 150%;"><span
style="font-family: "><span>o<span
style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; font-family: "> </span></span></span>Note: PowerPoint is usually not accessible and must be converted to HTML to be in compliance.</p><h3>Form Handling</h3><p><em>Designing forms that can by handled by assistive technologies</em></p><ul
style="margin-top: 0in;" type="disc"><li>For all pages that utilize forms:</li></ul><p
style="margin-left: 0.75in; text-indent: -0.25in; line-height: 150%;"><span
style="font-family: "><span>o<span
style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; font-family: "> </span></span></span>Does your form reside within a table?</p><p
style="margin-left: 1in; text-indent: -0.25in; line-height: 150%;"><span
style="font-family: Wingdings;"><span>¨<span
style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; font-family: "> </span></span></span>If so, remove it from the table. It is not proper to include field titles within table cells. Instead, utilize the &lt;LABEL&gt; tag. Always define an &lt;INPUT&gt; tag with a preceding &lt;LABEL&gt; tag to describe the field.</p><p
style="margin-left: 0.75in; text-indent: -0.25in; line-height: 150%;"><span
style="font-family: "><span>o<span
style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; font-family: "> </span></span></span>Does each field include a TABINDEX attribute?</p><p
style="margin-left: 1in; text-indent: -0.25in; line-height: 150%;"><span
style="font-family: Wingdings;"><span>¨<span
style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; font-family: "> </span></span></span>If not, ensure that the TABINDEX is ordered properly so the focus will move in the proper order.</p><h3>Navigation (skipping)</h3><p><em>Designing content that gives the user the ability to skip repetitive navigation</em></p><ul
style="margin-top: 0in;" type="disc"><li>For all pages that utilize a navigation menu:</li></ul><p
style="margin-left: 0.75in; text-indent: -0.25in; line-height: 150%;"><span
style="font-family: "><span>o<span
style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; font-family: "> </span></span></span>Does your page give the user the ability to skip the navigation menu to avoid repetitive links?</p><p
style="margin-left: 1in; text-indent: -0.25in; line-height: 150%;"><span
style="font-family: Wingdings;"><span>¨<span
style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; font-family: "> </span></span></span>If not, create a bookmark where your content begins (&lt;A NAME=&#8221;content&#8221; /&gt;) and create a hyperlink at the beginning of your navigation menu to tell the assistive technology it can skip ahead.</p><h3>Timed Responses</h3><p><em>Designing content that gives sufficient time to give a response</em></p><ul
style="margin-top: 0in;" type="disc"><li>For all pages that require a timed response:</li></ul><p
style="margin-left: 0.75in; text-indent: -0.25in; line-height: 150%;"><span
style="font-family: "><span>o<span
style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; font-family: "> </span></span></span>Does your page force the user to logout after a set amount of time without first alerting the user?</p><p
style="margin-left: 1in; text-indent: -0.25in; line-height: 150%;"><span
style="font-family: Wingdings;"><span>¨<span
style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; font-family: "> </span></span></span>Ensure that the application first alerts the user when the session is about to end and allow them to opportunity to request more time.</p><h3>Images</h3><p><em>Designing content that has a text-equivalent for anything that is not readable by assistive software (images)</em></p><ul
style="margin-top: 0in;" type="disc"><li>For all pages that have images:</li></ul><p
style="margin-left: 0.75in; text-indent: -0.25in; line-height: 150%;"><span
style="font-family: "><span>o<span
style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; font-family: "> </span></span></span>Do all of the images within your web pages include ALT attributes that thoroughly describe what is being presented?</p><p
style="margin-left: 1in; text-indent: -0.25in; line-height: 150%;"><span
style="font-family: Wingdings;"><span>¨<span
style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; font-family: "> </span></span></span>Ensure that every image contains an ALT attribute. If the description is longer than one sentence, also include a LONGDESC attribute.</p><h3>Video</h3><p><em>Designing content that has a text-equivalent for anything that is not readable by assistive software (video)</em></p><ul
style="margin-top: 0in;" type="disc"><li>For all pages that have video or other types of      animation:</li></ul><p
style="margin-left: 0.75in; text-indent: -0.25in; line-height: 150%;"><span
style="font-family: "><span>o<span
style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; font-family: "> </span></span></span>Does the page display animations that are not defined?</p><p
style="margin-left: 1in; text-indent: -0.25in; line-height: 150%;"><span
style="font-family: Wingdings;"><span>¨<span
style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; font-family: "> </span></span></span>Ensure that every image contains an ALT attribute. If the description is longer than one sentence, also include a LONGDESC attribute. If the image/animation is for decorative purposes, put it in CSS or include empty ALT attributes.</p><p
style="margin-left: 0.75in; text-indent: -0.25in; line-height: 150%;"><span
style="font-family: "><span>o<span
style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; font-family: "> </span></span></span>Does the page display video that isn’t described?</p><p
style="margin-left: 1in; text-indent: -0.25in; line-height: 150%;"><span
style="font-family: Wingdings;"><span>¨<span
style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; font-family: "> </span></span></span>Include a detailed transcript of the video.</p><h3>Objects and Applets</h3><p><em>Designing content that has a text-equivalent for anything that is not readable by assistive software (objects or applets)</em></p><ul
style="margin-top: 0in;" type="disc"><li>For all pages that have objects or applets:</li></ul><p
style="margin-left: 0.75in; text-indent: -0.25in; line-height: 150%;"><span
style="font-family: "><span>o<span
style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; font-family: "> </span></span></span>Do all of the objects or applets within your web pages include ALT attributes that thoroughly describe what is being presented?</p><p
style="margin-left: 1in; text-indent: -0.25in; line-height: 150%;"><span
style="font-family: Wingdings;"><span>¨<span
style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; font-family: "> </span></span></span>Ensure that every object or applet contains an ALT attribute. If the description is longer than one sentence, also include a LONGDESC attribute.</p><h3>Equivalent Pages</h3><p><em>To be used under special circumstances when it is impossible to be in compliance</em></p><ul
style="margin-top: 0in;" type="disc"><li>For all pages that cannot be in compliance:</li></ul><p
style="margin-left: 1in; text-indent: -0.25in; line-height: 150%;"><span
style="font-family: Wingdings;"><span>¨<span
style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; font-family: "> </span></span></span>Create text equivalent pages for content that isn’t in compliance</p><p
style="margin-left: 1in; text-indent: -0.25in; line-height: 150%;"><span
style="font-family: Wingdings;"><span>¨<span
style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; font-family: "> </span></span></span>Create a synchronization policy for content to be updated on compliant and non-compliant versions</p> ]]></content:encoded> <wfw:commentRss>http://www.ajmcclary.com/section-508-checklist.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Validating Your HTML and CSS Code</title><link>http://www.ajmcclary.com/validating-your-html-and-css-code.html</link> <comments>http://www.ajmcclary.com/validating-your-html-and-css-code.html#comments</comments> <pubDate>Wed, 05 Dec 2007 03:39:16 +0000</pubDate> <dc:creator>A.J. McClary</dc:creator> <category><![CDATA[Web Design]]></category> <category><![CDATA[Validation]]></category><guid
isPermaLink="false">http://www.amazingdesignsecrets.com/validating-your-html-and-css-code.html</guid> <description><![CDATA[Validating your code is very important. Part of building an effective website is making sure that it runs effectively on all web browsers, operating systems, etc. Also, one of the disadvantages of hand-coding HTML is that there is virtually no guarantee that the code you write is validated without special tools. Many of the programs [...]]]></description> <content:encoded><![CDATA[<p>Validating your code is very important. Part of building an effective website is making sure that it runs effectively on all web browsers, operating systems, etc. Also, one of the disadvantages of hand-coding HTML is that there is virtually no guarantee that the code you write is validated without special tools. Many of the programs we’ve discussed earlier in the book comes with a HTML and CSS validation plug-in, like Macromedia Dreamweaver, but there are tests you can run that will ensure that your website is effective is running HTML.<span
id="more-81"></span></p><p><u>Before you begin, remember, under the tools menu, I have provided plenty of HTML and CSS applications that will help you format and optimize your code.</u></p><p><strong>Writing Valid HTML and CSS Code</strong></p><p>Writing valid code is essential to designing websites that look virtually the same on every platform, browser, or/and operating system. There are plenty of tools that will help you accomplish this, and before you begin generating other HTML files from your template, it needs to first be tested for validity. Here are some free tools that will do that for you:</p><ul><li><a
href="http://validator.w3.org/">Validate your HTML Code</a></li><li><a
href="http://validator.w3.org/" target="_blank">Validate your CSS Code</a></li></ul><p><strong>Writing Code that is Section 508 Compliant</strong></p><p>It is also important for your website to be Section 508 Compliant. Many webmasters do not have an understanding of what this compliancy is, but it is important for building websites that are accessible to everyone, regardless of their handicap. The blind, for example, use special readers to navigate the internet. If your website isn’t compatible with these readers, you are loosing an entire group of people to a competitor—just by not making it handicap accessible. It’s similar to having ramps for people in wheel chairs at a physical store; wouldn’t you do the same for your website, especially if it only takes a few minutes?</p><p>There are a few services that will do this for you, but something them (unfortunately) you have to pay for..</p><ul><li><a
href="http://webxact.watchfire.com/" target="_blank">WebXACT 508</a> Checker &#8211;  508 Checker is a free Section 508 checker. It will scan your URL for deficiencies and tell you what you’re doing wrong and what you can do to make it right</li></ul><p><strong>Writing Cross Browser-Friendly Code</strong></p><p>Sometimes, you may write HTML and CSS code and it looks perfect in the web browser you’re using, but does it look good to everyone else? That is a question that you need to ask yourself when you’re designing your website. You should constantly switch back and forth between other web browsers including: Microsoft Internet Explorer, Mozilla Firefox, Opera Browser, Safari, etc. These are the most popular browsers in the world, so it’s important to check these<br
/> browsers before finishing your templates:</p><ul><li>Microsoft Internet Explorer</li><li>Mozilla FireFox</li><li>Apple Safari</li></ul> ]]></content:encoded> <wfw:commentRss>http://www.ajmcclary.com/validating-your-html-and-css-code.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
<!-- Served from: www.ajmcclary.com @ 2012-02-07 06:58:46 by W3 Total Cache -->
