<?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; Browser</title> <atom:link href="http://www.ajmcclary.com/tags/browser/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>Writing Cross Browser Friendly CSS (Mozilla vs. IE)</title><link>http://www.ajmcclary.com/writing-cross-browser-friendly-css-mozilla-vs-ie.html</link> <comments>http://www.ajmcclary.com/writing-cross-browser-friendly-css-mozilla-vs-ie.html#comments</comments> <pubDate>Wed, 05 Dec 2007 18:27:48 +0000</pubDate> <dc:creator>A.J. McClary</dc:creator> <category><![CDATA[Web Design]]></category> <category><![CDATA[Browser]]></category> <category><![CDATA[CSS]]></category><guid
isPermaLink="false">http://www.amazingdesignsecrets.com/writing-cross-browser-friendly-css-mozilla-vs-ie.html</guid> <description><![CDATA[Yesterday, a web designer approached me with a rather common question relating to CSS. He wanted to know why his CSS code looks great in Internet Explorer, but horrid in Mozilla Firefox and even Safari. He had designed a killer website for his company (I must say!) and the only drawback was the problem with [...]]]></description> <content:encoded><![CDATA[<p>Yesterday, a web designer approached me with a rather common question relating to CSS. He wanted to know why his CSS code looks great in Internet Explorer, but horrid in Mozilla Firefox and even Safari. He had designed a killer website for his company (I must say!) and the only drawback was the problem with cross-browser compatibility. He didn&#8217;t understand why he was experiencing these problems because he knew that all of his XHTML and CSS code was valid and he even checked all of his CSS code with the <a
href="http://jigsaw.w3.org/css-validator/" target="_blank">W3C</a> to make sure that it was tested against their standards in CSS development.<span
id="more-82"></span></p><p>What many web designers do not understand is that every web browser uses their own standards in their rendering engine. Microsoft has a very unique rendering engine unlike anyone else, but are beginning to follow the W3C&#8217;s standards in their recent release of Internet Explorer 7. Firefox&#8217;s rendering engine is based off of Mozilla&#8217;s standards, which follow very closely with those recommended by the W3C. Safari&#8217;s rendering engine is based off of the Open Source Gecko engine also used in Konqueror, a popular Linux web browser. The problem with these rendering engines is that they don&#8217;t follow the same rules&#8211;what looks right in IE might look terrible in FireFox, Safari, and so on.</p><p>I always recommend designing your website in Mozilla Firefox. It is simply the greatest common denominator. I have found, in my experience, that if you design your website in Firefox, it &#8220;usually&#8221; requires less recoding to behave in other browsers.Let me share some of his troubles with you and walk you through how we resolved the following issues:</p><ul><li><strong>&#8220;Oh, my god! My DIV doesn&#8217;t center in Firefox like it does in Internet Explorer!&#8221;</strong></li></ul><p>Okay, this is a very simple fix and I can pretty much guess what you are doing wrong. Most likely, your style looks like this:</p><blockquote><p>box {<br
/> width = 720px;<br
/> text-align = &#8220;center&#8221;;<br
/> }</p></blockquote><p>The text-align reference, although seems to behave fine in Internet Explorer, is not valid for this kind of element. The W3C recommends that the text-align tag be exclusively used for text, so other browsers are not going to center an entire DIV for you. Also, remember that adding &lt;div align=&#8221;center&#8221; id=&#8221;box&#8221;&gt; to your HTML code isn&#8217;t going to work either for the same reason. To accomplish this problem, you need to actually change this to the following code:</p><blockquote><p>box {<br
/> width = 720px;<br
/> margin: 0 auto;<br
/> }</p></blockquote><ul><li><strong>&#8220;Oh crap! My DIV looks great in Internet Explorer, but awful in Firefox. What do I do?&#8221;</strong></li></ul><p>To render an item solely in Firefox (and it not effect other browsers, simply add a -moz- in front of the tag. Let me demonstrate:</p><blockquote><p>box {<br
/> width = 720px;<br
/> margin: 0 auto;<br
/> -moz-margin-top: 3px; // For Firefox<br
/> margin-top: 4px; // For other browsers<br
/> }</p></blockquote><ul><li><strong>&#8220;Oh no! Now it&#8217;s the other way around. It looks great on Firefox, but bad on Internet Explorer!&#8221;</strong></li></ul><p>Easy fix! The problem with Microsoft is that they sometimes add some default elements to your styles that other browsers do not add. The &#8220;!important&#8221; tag tells your browser to take precedence over the all of the other tags. Normally in CSS, the last style added takes precedence, thus they are &#8220;cascading&#8221;. The &#8220;!important&#8221; tag overrides this cascading behavior and sets a default for that style which cannot be overridden. Here is how you do this:</p><blockquote><p>box {<br
/> width = 720px;<br
/> margin: 0 auto;<br
/> -moz-margin-top: 3em; // For Firefox<br
/> margin-top: 8em !important; // For Internet Explorer<br
/> margin-top: 4em; // For other browsers<br
/> }</p></blockquote><ul><li><strong>&#8220;But I wanna assign an entire other style for those who use IE!&#8221;</strong></li></ul><p>That&#8217;s not a problem. Simply do this:</p><blockquote><p>.topMennu{<br
/> width: 700px;<br
/> }</p><p>.top\Menu{<br
/> width: 720px;<br
/> }</p></blockquote><p>So, to make a long story short he lived happily ever after with the fabulous new tricks I taught him. Do you have any tricks you&#8217;d like to add?</p> ]]></content:encoded> <wfw:commentRss>http://www.ajmcclary.com/writing-cross-browser-friendly-css-mozilla-vs-ie.html/feed</wfw:commentRss> <slash:comments>9</slash:comments> </item> </channel> </rss>
<!-- Served from: www.ajmcclary.com @ 2012-02-07 06:46:25 by W3 Total Cache -->
