<?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; CSS</title> <atom:link href="http://www.ajmcclary.com/tags/css/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>Testing and Preparing Your Template</title><link>http://www.ajmcclary.com/testing-and-preparing-your-template.html</link> <comments>http://www.ajmcclary.com/testing-and-preparing-your-template.html#comments</comments> <pubDate>Thu, 06 Dec 2007 00:47:44 +0000</pubDate> <dc:creator>A.J. McClary</dc:creator> <category><![CDATA[Web Design]]></category> <category><![CDATA[CSS]]></category> <category><![CDATA[HTML]]></category><guid
isPermaLink="false">http://www.amazingdesignsecrets.com/testing-and-preparing-your-template.html</guid> <description><![CDATA[Now that we have the basics of our web page template set up, we need to prepare it for expansion. Here is some final house cleaning that will make it ready for prime time: Remove any tags that Adobe Photoshop or The Gimp generate Move all of the &#60;STYLE&#62;&#60;/STYLE&#62; information into a separate CSS file. [...]]]></description> <content:encoded><![CDATA[<p>Now that we have the basics of our web page template set up, we need to prepare it for expansion. Here is some final house cleaning that will make it ready for prime time:<span
id="more-83"></span></p><ol><li>Remove any tags that Adobe Photoshop or The Gimp generate</li><li>Move all of the &lt;STYLE&gt;&lt;/STYLE&gt; information into a separate CSS file. For more information, go back to chapter 12 where it refers to LINK SRC. You will see an example of this below.</li><li>Clean up the formatting of your code so that indentions are consistent and add ALT tags to all of the necessary images on the page. For example the cocktail class in the picture above should have an ALT tag of “cocktail glass” or “join us for drinks”</li></ol><p>CSS File (styles.css):</p><blockquote><p>P {<br
/> Font-Family: Verdana;<br
/> Font-Size: 12px;<br
/> }</p><p>H1 {<br
/> Font-Family: Verdana;<br
/> Font-Size: 14px;<br
/> }</p></blockquote><p>HTML File (index.html):</p><blockquote><p>&lt;html&gt;<br
/> &lt;head&gt;<br
/> &lt;title&gt;Divas&lt;/title&gt;<br
/> &lt;meta http-equiv=&#8221;Content-Type&#8221;<br
/> content=&#8221;text/html; charset=iso-8859-1&#8243;&gt;<br
/> &lt;link src=”styles.css” /&gt;<br
/> &lt;/head&gt;<br
/> &lt;body bgcolor=&#8221;black&#8221; leftmargin=&#8221;0&#8243;<br
/> topmargin=&#8221;0&#8243; marginwidth=&#8221;0&#8243;<br
/> marginheight=&#8221;0&#8243;&gt;<br
/> &lt;table id=&#8221;Table_01&#8243; width=&#8221;800&#8243;<br
/> height=&#8221;601&#8243; border=&#8221;0&#8243; cellpadding=&#8221;0&#8243;<br
/> cellspacing=&#8221;0&#8243;&gt;<br
/> &lt;tr&gt;<br
/> &lt;td rowspan=&#8221;3&#8243;&gt;&lt;img src=&#8221;images/Divas_01.jpg&#8221;<br
/> width=&#8221;96&#8243; height=&#8221;190&#8243; alt=&#8221;"&gt;&lt;/td&gt;<br
/> &lt;td colspan=&#8221;2&#8243;&gt;<br
/> &lt;img src=&#8221;images/Divas_02.jpg&#8221;<br
/> width=&#8221;256&#8243; height=&#8221;61&#8243; alt=&#8221;"&gt;&lt;/td&gt;<br
/> &lt;td colspan=&#8221;5&#8243; rowspan=&#8221;2&#8243;&gt;<br
/> &lt;img src=&#8221;images/Divas_03.jpg&#8221;<br
/> width=&#8221;448&#8243; height=&#8221;128&#8243; alt=&#8221;"&gt;&lt;/td&gt;<br
/> &lt;/tr&gt;<br
/> &lt;tr&gt;<br
/> &lt;td colspan=&#8221;2&#8243;&gt;<br
/> &lt;img src=&#8221;images/Divas_04.jpg&#8221;<br
/> width=&#8221;256&#8243; height=&#8221;67&#8243; alt=&#8221;"&gt;&lt;/td&gt;<br
/> &lt;/tr&gt;<br
/> &lt;tr&gt;<br
/> &lt;td colspan=&#8221;2&#8243;&gt;&lt;a<br
/> href=&#8221;index.html&#8221;&gt;&lt;img<br
/> src=&#8221;images/Divas_05.jpg&#8221; width=&#8221;256&#8243;<br
/> height=&#8221;62&#8243; border=&#8221;0&#8243; alt=&#8221;Home<br
/> Page&#8221;&gt;&lt;/a&gt;&lt;/td&gt;<br
/> &lt;td&gt;&lt;a href=&#8221;about.html&#8221;&gt;&lt;img<br
/> src=&#8221;images/Divas_06.jpg&#8221; width=&#8221;99&#8243;<br
/> height=&#8221;62&#8243; border=&#8221;0&#8243; alt=&#8221;About Us<br
/> Page&#8221;&gt;&lt;/a&gt;&lt;/td&gt;</p><p>&lt;td&gt;&lt;a href=&#8221;events.html&#8221;&gt;&lt;img<br
/> src=&#8221;images/Divas_07.jpg&#8221; width=&#8221;63&#8243;<br
/> height=&#8221;62&#8243; border=&#8221;0&#8243; alt=&#8221;Events<br
/> Page&#8221;&gt;&lt;/a&gt;&lt;/td&gt;<br
/> &lt;td&gt;&lt;a href=&#8221;members.html&#8221;&gt;&lt;img<br
/> src=&#8221;images/Divas_08.jpg&#8221; width=&#8221;113&#8243;<br
/> height=&#8221;62&#8243; border=&#8221;0&#8243; alt=&#8221;Members Only<br
/> Page&#8221;&gt;&lt;/a&gt;&lt;/td&gt;<br
/> &lt;td&gt;&lt;a href=&#8221;contact.html&#8221;&gt;&lt;img<br
/> src=&#8221;images/Divas_09.jpg&#8221; width=&#8221;87&#8243;<br
/> height=&#8221;62&#8243; border=&#8221;0&#8243; alt=&#8221;Contact Us<br
/> Page&#8221;&gt;&lt;/a&gt;&lt;/td&gt;</p><p>&lt;td&gt;<br
/> &lt;img src=&#8221;images/Divas_10.jpg&#8221;<br
/> width=&#8221;86&#8243; height=&#8221;62&#8243; alt=&#8221;"&gt;&lt;/td&gt;<br
/> &lt;/tr&gt;<br
/> &lt;tr&gt;<br
/> &lt;td&gt;<br
/> &lt;img src=&#8221;images/Divas_11.jpg&#8221;<br
/> width=&#8221;96&#8243; height=&#8221;410&#8243; alt=&#8221;"&gt;&lt;/td&gt;<br
/> &lt;td&gt;<br
/> &lt;img src=&#8221;images/Divas_12.jpg&#8221;<br
/> width=&#8221;165&#8243; height=&#8221;410&#8243; alt=&#8221;Join us For<br
/> Drinks Every Week&#8221;&gt;&lt;/td&gt;</p><p>&lt;td colspan=&#8221;6&#8243; width=&#8221;539&#8243;<br
/> height=&#8221;410&#8243;  bgcolor=&#8221;black&#8221;<br
/> STYLE=&#8221;color:white;&#8221; valign=&#8221;top&#8221;&gt;</p><p>&lt;h1&gt;Title of Page&lt;/h1&gt;<br
/> &lt;p&gt;<br
/> Test Data delivers the highest quality<br
/> designs and marketing solutions at<br
/> affordable prices. We Believe that you<br
/> need a comprehensive strategy to catch and<br
/> compel your target market. We believe in<br
/> creating demand for your talents, products<br
/> or services through positive Web-based<br
/> technologies, Media and networking. &lt;/p&gt;<br
/> &lt;/td&gt;<br
/> &lt;/tr&gt;<br
/> &lt;tr&gt;<br
/> &lt;td&gt;<br
/> &lt;img src=&#8221;images/spacer.gif&#8221;<br
/> width=&#8221;96&#8243; height=&#8221;1&#8243; alt=&#8221;"&gt;&lt;/td&gt;<br
/> &lt;td&gt;<br
/> &lt;img src=&#8221;images/spacer.gif&#8221;<br
/> width=&#8221;165&#8243; height=&#8221;1&#8243; alt=&#8221;"&gt;&lt;/td&gt;<br
/> &lt;td&gt;</p><p>&lt;img src=&#8221;images/spacer.gif&#8221;<br
/> width=&#8221;91&#8243; height=&#8221;1&#8243; alt=&#8221;"&gt;&lt;/td&gt;<br
/> &lt;td&gt;<br
/> &lt;img src=&#8221;images/spacer.gif&#8221;<br
/> width=&#8221;99&#8243; height=&#8221;1&#8243; alt=&#8221;"&gt;&lt;/td&gt;<br
/> &lt;td&gt;<br
/> &lt;img src=&#8221;images/spacer.gif&#8221;<br
/> width=&#8221;63&#8243; height=&#8221;1&#8243; alt=&#8221;"&gt;&lt;/td&gt;<br
/> &lt;td&gt;<br
/> &lt;img src=&#8221;images/spacer.gif&#8221;<br
/> width=&#8221;113&#8243; height=&#8221;1&#8243; alt=&#8221;"&gt;&lt;/td&gt;<br
/> &lt;td&gt;<br
/> &lt;img src=&#8221;images/spacer.gif&#8221;<br
/> width=&#8221;87&#8243; height=&#8221;1&#8243; alt=&#8221;"&gt;&lt;/td&gt;<br
/> &lt;td&gt;<br
/> &lt;img src=&#8221;images/spacer.gif&#8221;<br
/> width=&#8221;86&#8243; height=&#8221;1&#8243; alt=&#8221;"&gt;&lt;/td&gt;<br
/> &lt;/tr&gt;<br
/> &lt;/table&gt;<br
/> &lt;/body&gt;<br
/> &lt;/html&gt;</p></blockquote><p><strong>Making Several Pages From the Above Template</strong></p><p>The final step is to save your template as multiple web pages. This is how you do it:</p><ol><li>Go to File, Save As, Type in about.html (hit Save)</li><li>Change all of the content in the page to About Us information including titles, pictures, and text</li><li>Go to File, Save As, Type in events.html (hit Save)</li><li>Change all of the content in the page to Events information including titles, pictures, and text</li><li>Go to File, Save As, Type in members.html (hit Save)</li><li>Change all of the content in the page to Members Only information including titles, pictures, and text</li><li>Go to File, Save As, Type in contact.html (hit Save)</li><li>Change all of the content in the page to Contact Us information including titles, pictures, and text. Now, open your home page (index.html). You should be able to click on every one of your links and doing so should forward you to that specific page.</li></ol> ]]></content:encoded> <wfw:commentRss>http://www.ajmcclary.com/testing-and-preparing-your-template.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> <item><title>Introduction to HTML &amp; CSS</title><link>http://www.ajmcclary.com/introduction-to-html-css.html</link> <comments>http://www.ajmcclary.com/introduction-to-html-css.html#comments</comments> <pubDate>Mon, 03 Dec 2007 23:43:35 +0000</pubDate> <dc:creator>A.J. McClary</dc:creator> <category><![CDATA[Internet Marketing]]></category> <category><![CDATA[Web Design]]></category> <category><![CDATA[CSS]]></category> <category><![CDATA[HTML]]></category><guid
isPermaLink="false">http://www.amazingdesignsecrets.com/introduction-to-html-css.html</guid> <description><![CDATA[This is probably going to be the most challenging chapter of the whole book, so please pay close attention to the concepts you learn and practice creating your own web pages. As I mentioned in the previous chapter, WYSIWYG editors are an option, but I certainly recommend hand-coding all of the exercises I give you. [...]]]></description> <content:encoded><![CDATA[<p>This is probably going to be the most challenging chapter of the whole book, so please pay close attention to the concepts you learn and practice creating your own web pages. As I mentioned in the previous chapter, WYSIWYG editors are an option, but I certainly recommend hand-coding all of the exercises I give you. They will pay off very quickly.<span
id="more-68"></span></p><p>Hyper Text Markup Language, or HTML, is a platform for formatting content for the browser to view and operate. Many applications we use everyday utilize the following HTML concepts behind the scenes including: Microsoft Word, Microsoft Internet Explorer, Mozilla FireFox, and even e-mail clients such as Microsoft Outlook. Once you master these skills, you will open yourself to a world of development and design—which you can use anywhere.</p><p>The first web page in your website consist of default filename. This default filename is usually “index.html” and sometimes (but not always) “default.html”. For this exercise, we are going to create an HTML file within Windows Notepad (Start, Run, type in “notepad” and hit enter) or any plain text editor that comes with most operating systems. Your window should look something like this:</p><blockquote><p><a
href="http://www.amazingdesignsecrets.com/introduction-to-html-css.html/screenshot-of-html-part-1/" rel="nofollow" title="Screenshot of HTML, Part 1"><img
src="http://cdn.ajmcclary.com/wp-content/uploads/2007/12/html1.png" style="border-color: black; float: none" alt="Screenshot of HTML, Part 1" align="bottom" height="317" vspace="5" width="400" /></a></p></blockquote><p>Now, you need to save this file somewhere. I recommend creating a folder on your computer called “web”—for the effort of this exercise I’m going to create it on my desktop—and save the file in that folder by the name of “index.html”. Go to file, save-as, type “index.html”, and then change the type from Text Documents (.txt) to “All Files”, and hit “save”:</p><blockquote><p><a
href="http://cdn.ajmcclary.com/wp-content/uploads/2007/12/html2.png" rel="nofollow" title="Screenshot of HTML, Part 2"><img
src="http://cdn.ajmcclary.com/wp-content/uploads/2007/12/html2.png" style="border-color: black; float: none" alt="Screenshot of HTML, Part 2" height="317" vspace="5" width="400" /></a></p></blockquote><p>Now, we’re ready to start coding. The first set of tags that should be included in every web page is:</p><blockquote><p>&lt;HTML&gt;</p><p>&lt;/HTML&gt;</p></blockquote><p>This tells the browser that it is in fact and HTML document you are working with. Although they are not always necessary, for the purpose of creating VALID HTML documents, you need to add those tags. Next, you will create the HEAD and TITLE tags. These are tags that are interpreted before the web page loads:</p><blockquote><p>&lt;HTML&gt;<br
/> &lt;HEAD&gt;<br
/> &lt;TITLE&gt;My Web Page&lt;/TITLE&gt;<br
/> &lt;/HEAD&gt;<br
/> &lt;/HTML&gt;</p></blockquote><p>Notice, under the title tag, I added information between &lt;TITLE&gt; and &lt;/TITLE&gt;? That information will show up on the Title bar of the browser window:</p><blockquote><p><a
href="http://cdn.ajmcclary.com/wp-content/uploads/2007/12/html3.png" rel="nofollow" title="Screenshot of HTML, Part 3"><img
src="http://cdn.ajmcclary.com/wp-content/uploads/2007/12/html3.png" style="border-color: black; float: none" alt="Screenshot of HTML, Part 3" height="289" vspace="5" width="400" /></a></p></blockquote><p>Next, you will add content to the web pages body:</p><blockquote><p>&lt;HTML&gt;<br
/> &lt;HEAD&gt;<br
/> &lt;TITLE&gt;My Web Page&lt;/TITLE&gt;<br
/> &lt;/HEAD&gt;<br
/> &lt;BODY&gt;<br
/> Content goes here<br
/> &lt;/BODY&gt;<br
/> &lt;/HTML&gt;</p></blockquote><p>Notice the content I put between &lt;BODY&gt; and &lt;/BODY&gt;? Open the file in our web browser and see what happens:</p><blockquote><p><a
href="http://cdn.ajmcclary.com/wp-content/uploads/2007/12/html4.png" rel="nofollow" title="Screenshot of HTML, Part 4"><img
src="http://cdn.ajmcclary.com/wp-content/uploads/2007/12/html4.png" style="border-color: black; float: none" alt="Screenshot of HTML, Part 4" height="287" vspace="5" width="400" /></a></p></blockquote><p>Now that we’ve created a simple web page, its time to learn the various HTML tags that can be used. Everything from this point on will stay between the &lt;BODY&gt; and &lt;/BODY&gt; tags.</p><p><strong>&lt;p&gt; &#8211; The Paragraph Tag</strong></p><p>The first tag that every designer learns is the paragraph tag: &lt;p&gt;&lt;/p&gt;. Your web browser will interpret each instance of &lt;p&gt;&lt;/p&gt; as a separate paragraph in the web page.</p><blockquote><p>&lt;p&gt;WhirledVisions Productions delivers the highest quality designs and marketing solutions at affordable prices. We believe that you need a comprehensive strategy to catch and compel your target market. We believe in creating demand for your talents, products or services through positive Web-based technologies, Media and networking.&lt;/p&gt;</p><p>&lt;p&gt;Through 15 years of growth, we have become recognized for our professional and innovative approaches. Our &#8216;team of talent&#8217; and unique can-do attitude translates into success and satisfaction for our clients. &lt;/p&gt;</p></blockquote><p>The above will appear like this:</p><blockquote><p><a
href="http://cdn.ajmcclary.com/wp-content/uploads/2007/12/html5.png" rel="nofollow" title="Screenshot of HTML, Part 5"><img
src="http://cdn.ajmcclary.com/wp-content/uploads/2007/12/html5.png" style="border-color: black; float: none" alt="Screenshot of HTML, Part 5" height="296" vspace="5" width="400" /></a></p></blockquote><p><strong>&lt;h1&gt;&lt;/h1&gt; Header Tags</strong></p><p>Header tags allow you to apply a title or label to a specific section of your web page that you would like to emphasize. There is a series of six different header tags available to choose from: &lt;h1&gt;, &lt;h2&gt;, &lt;h3&gt;, &lt;h4&gt;, &lt;h5&gt;, and &lt;h6&gt;.<br
/> Place the following above the two paragraph tags you just created.</p><blockquote><p>&lt;h1&gt; Welcome to WhirledVisions&lt;/h1&gt;</p></blockquote><p>The result will look like this:</p><blockquote><p><a
href="http://www.amazingdesignsecrets.com/introduction-to-html-css.html/screenshot-of-html-part-6/" rel="nofollow" title="Screenshot of HTML, Part 6"><img
src="http://cdn.ajmcclary.com/wp-content/uploads/2007/12/html6.png" style="border-color: black; float: none" alt="Screenshot of HTML, Part 6" height="385" vspace="5" width="400" /></a></p></blockquote><p><strong>Creating Tables</strong></p><p>The TABLE element is usually one of the more difficult HTML concepts that a webmaster struggles with in the beginning. It is, however, very simple to master once you understand the concepts. Each table has a table row &lt;TR&gt; and table<br
/> columns &lt;TD&gt;. Allow me to demonstrate:</p><blockquote><p>&lt;TABLE&gt;<br
/> &lt;TR&gt; &lt;!&#8211; &lt;&lt; inserting a table row &#8211;&gt;<br
/> &lt;TD&gt;Left Column&lt;/TD&gt; &lt;!&#8211; &lt;&lt; inserting a column in that row<br
/> &lt;TD&gt;Right Column&lt;/TD&gt;<br
/> &lt;/TR&gt; &lt;!&#8211; &lt;&lt; closing that row element &#8211;&gt;<br
/> &lt;/TABLE&gt; &lt;!&#8211; &lt;&lt; closing that table lement &#8211;&gt;</p></blockquote><p>The result of the above code should look like this:</p><blockquote><p><a
href="http://cdn.ajmcclary.com/wp-content/uploads/2007/12/html7.png" rel="nofollow" title="Screenshot of HTML, Part 7"><img
src="http://cdn.ajmcclary.com/wp-content/uploads/2007/12/html7.png" style="border-color: black; float: none" alt="Screenshot of HTML, Part 7" height="60" vspace="5" width="258" /></a></p></blockquote><p>Now, let’s use these concepts to add a column to our HTML document. Pay close attention to the tags I add to the elements, especially ALIGN, COLSPAN:</p><blockquote><p>&lt;TABLE WIDTH=&#8221;400&#8243;&gt;<br
/> &lt;TR&gt;<br
/> &lt;TD COLSPAN=&#8221;2&#8243;&gt;&lt;h3&gt;Website Prices&lt;/h3&gt;&lt;/TD&gt; &lt;TR&gt;<br
/> &lt;TD&gt;5 Page Website&lt;/TD&gt;<br
/> &lt;TD ALIGN=&#8221;right&#8221;&gt;$1,000.00&lt;/TD&gt;<br
/> &lt;/TR&gt;<br
/> &lt;TR&gt;<br
/> &lt;TD&gt;10 Page Website&lt;/TD&gt;<br
/> &lt;TD ALIGN=&#8221;right&#8221;&gt;$1,500.00&lt;/TD&gt;<br
/> &lt;/TR&gt;<br
/> &lt;TR&gt;<br
/> &lt;TD&gt;15 Page Website&lt;/TD&gt;<br
/> &lt;TD ALIGN=&#8221;right&#8221;&gt;$2,000.00&lt;/TD&gt;<br
/> &lt;/TR&gt;<br
/> &lt;/TABLE&gt;</p></blockquote><p>The result of the above code is:</p><blockquote><p> <a
href="http://cdn.ajmcclary.com/wp-content/uploads/2007/12/html8.png" rel="nofollow" title="Screenshot of HTML, Part 8"><img
src="http://cdn.ajmcclary.com/wp-content/uploads/2007/12/html8.png" style="border-color: black; float: none" alt="Screenshot of HTML, Part 8" height="369" vspace="5" width="400" /></a></p></blockquote><p>There are things you need to pay close attention to, especially:</p><blockquote><ol><li>WIDTH: used to assign the elements width in pixels, can be used in the TABLE, TR, or TD tag. You could also use percentages. For example, you could make the first TD 30% and the second TD 70% in width.</li><li>COLSPAN: notice how the first table row only has one column, and the other rows have two columns? That’s because I set the COLSPAN to 2, so that the row would compensate for the second column’s space and show properly.</li><li>ALIGN: you can choose to align any element in the table LEFT, RIGHT, or CENTER</li><li> BORDER: you can also, if you choose, create a border to easily depict where the table rows exist. Simply add BORDER=”1” to the TABLE element.</li></ol></blockquote><p>In the next exercise, I will show you how to assign colors, sizes, fonts, etc. to your TABLES with ease. You will notice that I left the attributes to the TABLE element to a minimum, and it is because we need to use Cascading Style Sheets (CSS) to conform to website design standards.</p><p><strong>Hyperlinks and the Anchor Tag</strong></p><p>Another HTML element that you should become very aware of is the Anchor tag, or &lt;a&gt;. Within the &lt;a&gt; tag, an HREF is added to bring the user to a particular destination, when clicked. Here is an example:</p><blockquote><p>&lt;A href=&#8221;index.html&#8221;&gt;Home Page&lt;/a&gt; |<br
/> &lt;A href=&#8221;about.html&#8221;&gt;About Us&lt;/a&gt; |<br
/> &lt;A<br
/> href=&#8221;mailto:info@whirledvisions.com&#8221;&gt;Cont<br
/> act Us&lt;/A&gt; |<br
/> &lt;A<br
/> href=&#8221;http://www.amazingdesignsecrets.com&#8221;<br
/> target=&#8221;_blank&#8221;&gt;Partner&lt;/A&gt;</p></blockquote><p>Here is a demo of what the above looks like in our web page. I placed it above the content for navigation purposes, I placed a “|” after every link to use as a divider:</p><blockquote><p> <a
href="http://cdn.ajmcclary.com/wp-content/uploads/2007/12/html9.png" rel="nofollow" title="Screenshot of HTML, Part 9"><img
src="http://cdn.ajmcclary.com/wp-content/uploads/2007/12/html9.png" style="border-color: black; float: none" alt="Screenshot of HTML, Part 9" height="363" vspace="5" width="400" /></a></p></blockquote><p><strong>Breaks</strong></p><p>Notice in the above picture the logo is very close to the navigation menu? The best way to easily move the content down is to add break tags &lt;BR /&gt;. The break tag adds a one line break in between two pieces of content. Unlike the &lt;p&gt; tag, breaks allow you to control your content much more effectively. Here is an example:</p><blockquote><p> &lt;HTML&gt;<br
/> &lt;HEAD&gt;<br
/> &lt;TITLE&gt;My Web Page&lt;/TITLE&gt;<br
/> &lt;/HEAD&gt;<br
/> &lt;BODY&gt;<br
/> &lt;h1&gt; Welcome to WhirledVisions&lt;/h1&gt;<br
/> &lt;A href=&#8221;index.html&#8221;&gt;Home Page&lt;/a&gt; |<br
/> &lt;A href=&#8221;about.html&#8221;&gt;About Us&lt;/a&gt; |<br
/> &lt;A<br
/> href=&#8221;mailto:info@whirledvisions.com&#8221;&gt;Cont<br
/> act Us&lt;/A&gt; |<br
/> &lt;A<br
/> href=&#8221;http://www.amazingdesignsecrets.com&#8221;<br
/> target=&#8221;_blank&#8221;&gt;Partner&lt;/A&gt;<br
/> &lt;BR&gt;&lt;BR&gt; &lt;!- &#8211; two line breaks &#8211; -&gt;&lt;IMG<br
/> src=&#8221;images/logo.jpg&#8221; BORDER=&#8221;0&#8243;<br
/> ALIGN=&#8221;LEFT&#8221; /&gt;<br
/> &lt;p&gt;WhirledVisions Productions delivers the<br
/> highest quality designs and marketing<br
/> solutions at affordable prices. We Believe<br
/> that you need a comprehensive strategy to<br
/> catch and compel your target market. We<br
/> believe in creating demand for your<br
/> talents, products or services through<br
/> positive Web-based technologies, Media and<br
/> networking.&lt;/p&gt;</p><p>&lt;p&gt;Through 15 years of growth, we have<br
/> become recognized for our professional and<br
/> innovative approaches. Our &#8216;team of<br
/> talent&#8217; and unique can-do attitude<br
/> translates into success and satisfaction<br
/> for our clients. &lt;/p&gt;<br
/> &lt;TABLE WIDTH=&#8221;400&#8243;&gt;<br
/> &lt;TR&gt;<br
/> &lt;TD COLSPAN=&#8221;2&#8243;&gt;&lt;h3&gt;Website<br
/> Prices&lt;/h3&gt;&lt;/TD&gt;<br
/> &lt;TR&gt;<br
/> &lt;TD&gt;5 Page Website&lt;/TD&gt;<br
/> &lt;TD ALIGN=&#8221;right&#8221;&gt;$1,000.00&lt;/TD&gt;<br
/> &lt;/TR&gt;<br
/> &lt;TR&gt;<br
/> &lt;TD&gt;10 Page Website&lt;/TD&gt;<br
/> &lt;TD ALIGN=&#8221;right&#8221;&gt;$1,500.00&lt;/TD&gt;<br
/> &lt;/TR&gt;<br
/> &lt;TR&gt;<br
/> &lt;TD&gt;15 Page Website&lt;/TD&gt;<br
/> &lt;TD ALIGN=&#8221;right&#8221;&gt;$2,000.00&lt;/TD&gt;</p><p>&lt;/TR&gt;<br
/> &lt;/TABLE&gt;<br
/> &lt;/BODY&gt;<br
/> &lt;/HTML&gt;</p></blockquote><p>And here is an example of what that looks like. Doesn’t look much better now<br
/> that the logo has been moved down two lines?</p><blockquote><p><a
href="http://cdn.ajmcclary.com/wp-content/uploads/2007/12/html10.png" rel="nofollow" title="Screenshot of HTML, Part 10"><img
src="http://cdn.ajmcclary.com/wp-content/uploads/2007/12/html10.png" style="border-color: black; float: none" alt="Screenshot of HTML, Part 10" height="362" vspace="5" width="400" /></a></p></blockquote><p><strong>Introduction to Cascading Style Sheets (CSS)</strong></p><p>These font style tags are a simple way of adding quick effects to your text. Although, I must warn you, this method of identifying the style of a font has become deprecated according to the World Wide Web Consortium (W3C)—the organization who sets standards development of HTML,. CSS, and other web languages—and are recommended that you utilize Cascading Style Sheets to accomplish this.</p><blockquote><p> <a
href="http://cdn.ajmcclary.com/wp-content/uploads/2007/12/html11.png" rel="nofollow" title="Screenshot of HTML, Part 11"><img
src="http://cdn.ajmcclary.com/wp-content/uploads/2007/12/html11.png" style="border-color: black; float: none" alt="Screenshot of HTML, Part 11" height="334" vspace="5" width="400" /></a></p></blockquote><p>It is really your choice which route you would like to go in styling your text. It is preferred; however, that you choose the latter by only assigning values you to your web page elements. It will certainly serve you better in the long run. HTML the values that you assigned above to recycle throughout your entire website—a benefit you do not have with font tags. Here is how you do that:</p><ol><li>Create a CSS file. I am going to call mine “styles.css”. For purposes of this exercise, I’m going to use Windows Notepad.</li><li>Type the following values within your CSS file:<br
/><blockquote><p>.WVBold { //&lt;&#8211;the name of the class you<br
/> would like to assign<br
/> Font-weight:Bold;<br
/> }<br
/> .WVItalics { //&lt;&#8211;the name of the class<br
/> you would like to assign<br
/> Font-emphasis:italics;<br
/> }<br
/> .WVUnderline { //&lt;&#8211;the name of the class<br
/> you would like to assign<br
/> Underline:True;<br
/> }</p></blockquote></li><li>Add the following to directly under the  tag of your document but above the tag:<link
/></li><li>Add the classes to each element you’d like to emphasize in your web<br
/> page: Example:&lt;div class=”WVBold”&gt;Demo Text&lt;/div&gt;  Demo Text<br
/> &lt;div class=”WVItalics”&gt;Demo Text&lt;/div&gt;  Demo Text<br
/> &lt;div class=”WVUnderline”&gt;Demo Text&lt;/div&gt;  Demo Text</li></ol><p><strong>Applying CSS to Web Page Elements</strong></p><p>One of the greatest advantages of using CSS is that you can implement your class within any HTML element. For example, if you wanted to apply the HTML element to a &lt;p&gt; tag, you could simply type &lt;p class=”WVBold”&gt;.</p><p><u>Tables</u></p><blockquote><p>&lt;TABLE STYLE=”width:400px;”&gt;<br
/> &lt;TR&gt;<br
/> &lt;TD COLSPAN=&#8221;2&#8243;&gt;&lt;h3&gt;Website<br
/> Prices&lt;/h3&gt;&lt;/TD&gt;<br
/> &lt;TR&gt;<br
/> &lt;TD class=”WVBold”&gt;5 Page Website&lt;/TD&gt;<br
/> &lt;TD ALIGN=&#8221;right&#8221;<br
/> class=”WVItalic”&gt;$1,000.00&lt;/TD&gt;<br
/> &lt;/TR&gt;<br
/> &lt;TR&gt;<br
/> &lt;TD&gt;10 Page Website&lt;/TD&gt;<br
/> &lt;TD ALIGN=&#8221;right&#8221;&gt;$1,500.00&lt;/TD&gt;<br
/> &lt;/TR&gt;<br
/> &lt;TR&gt;<br
/> &lt;TD&gt;15 Page Website&lt;/TD&gt;<br
/> &lt;TD ALIGN=&#8221;right&#8221;&gt;$2,000.00&lt;/TD&gt;<br
/> &lt;/TR&gt;<br
/> &lt;/TABLE&gt;</p></blockquote><p>I’ve supplied an HTML and CSS reference guide along with this course with every single element, tag, and value for your convenience. If you downloaded an electronic copy of the course, then it is located at the very end of this book. I recommend printing and laminating it for easy access.</p> ]]></content:encoded> <wfw:commentRss>http://www.ajmcclary.com/introduction-to-html-css.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Optimize Your CSS File</title><link>http://www.ajmcclary.com/optimize-your-css-file.html</link> <comments>http://www.ajmcclary.com/optimize-your-css-file.html#comments</comments> <pubDate>Fri, 16 Nov 2007 19:22:21 +0000</pubDate> <dc:creator>A.J. McClary</dc:creator> <category><![CDATA[Internet Marketing]]></category> <category><![CDATA[User Experience]]></category> <category><![CDATA[CSS]]></category> <category><![CDATA[Optimization]]></category><guid
isPermaLink="false">http://amazingdesignsecrets.com/blog/2007/11/16/optimize-your-css-file/</guid> <description><![CDATA[A while back, I found a very groovy tool that has helped me organize my CSS tremendously by ordering my @Rules, Style Rules, and Properties, standardizing the format and consistencies of line breaks through the document, and compressed my CSS file sizes nearly in half! So, I wanted to share this with you. The website [...]]]></description> <content:encoded><![CDATA[<p>A while back, I found a very groovy tool that has helped me organize my CSS tremendously by ordering my @Rules, Style Rules, and Properties, standardizing the format and consistencies of line breaks through the document, and compressed my CSS file sizes nearly in half!<span
id="more-10"></span></p><p
align="left"><span
style="text-decoration: line-through" class="Apple-style-span">So, I wanted to share this with you. The website is </span><a
href="http://www.lonniebest.com/FormatCSS/" target="_blank"><span
style="text-decoration: line-through" class="Apple-style-span">http://www.lonniebest.com/FormatCSS/</span></a></p><p
align="left"><span
style="font-weight: bold" class="Apple-style-span">UPDATE: We now offer a CSS optimizer tool of our own based off of the Open Source CSS Tidy application. Simply click on the tools link  at the top of the page and select CSS Tidy. </span></p><p
align="left">Things to remember, however:</p><ul><li>The features change the order of elements and therefore may alter which styles prevail, during style conflict resolution (cascading) they may end up rendering your page differently then you expect.</li><li>If your CSS isn&#8217;t well formed (which I hope it is), you will experience formatting problems and different browsers may interpret your code differently.</li></ul><p
align="left">If you need to validate your CSS, you can always go to <a
href="http://jigsaw.w3.org/css-validator/" target="_blank">http://jigsaw.w3.org/css-validator/</a> and use the W3C&#8217;s free validator to clean up your code.</p><p
align="left">Expect a free tool to be posted here in a few days  because I&#8217;m going to provide a tool that optimizes and cleans your CSS files much more efficiently!</p><p
align="left">All the best!</p><p
align="left">Andrew</p> ]]></content:encoded> <wfw:commentRss>http://www.ajmcclary.com/optimize-your-css-file.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Free Squeeze Page Template</title><link>http://www.ajmcclary.com/free-squeeze-page-template.html</link> <comments>http://www.ajmcclary.com/free-squeeze-page-template.html#comments</comments> <pubDate>Mon, 12 Nov 2007 14:38:47 +0000</pubDate> <dc:creator>A.J. McClary</dc:creator> <category><![CDATA[Web Design]]></category> <category><![CDATA[CSS]]></category> <category><![CDATA[Squeeze Pages]]></category><guid
isPermaLink="false">http://amazingdesignsecrets.com/blog/2007/11/12/free-squeeze-page-template/</guid> <description><![CDATA[Many of my students frequently ask me for a squeeze page template for them to use on their website. It&#8217;s commonly accepted these days that squeeze pages are a great way to promote a single product and to make a conversion quickly and easily. However, a lot of people struggle writing the HTML and CSS [...]]]></description> <content:encoded><![CDATA[<p>Many of my students frequently ask me for a squeeze page template for them to use on their website. It&#8217;s commonly accepted these days that squeeze pages are a great way to promote a single product and to make a conversion quickly and easily. However, a lot of people struggle writing the HTML and CSS required to make their squeeze pages really pop! What I&#8217;ve done is put together a valid XHTML page with a great CSS style-sheet that&#8217;s easy to read and edit for you to use on your own website. Simply create a header graphic called &#8216;header.jpg&#8217; and drop it into the images directory.<span
id="more-7"></span>You can download by clicking on the link below. It is compressed in a ZIP format, so you will need to extract it using your favorite ZIP program, such as WinZIP.<a
href="http://amazingdesignsecrets.com/blog/wp-content/uploads/2007/11/sqeeze.zip">Click Here To Download </a><a
href="http://amazingdesignsecrets.com/blog/wp-content/uploads/2007/11/sqeeze.zip" title="Free Squeeze Page Template">Free Squeeze Page Template</a></p> ]]></content:encoded> <wfw:commentRss>http://www.ajmcclary.com/free-squeeze-page-template.html/feed</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Web 2.0, Things are Changing For The Better</title><link>http://www.ajmcclary.com/web-20-and-how-things-are-changing-for-the-better.html</link> <comments>http://www.ajmcclary.com/web-20-and-how-things-are-changing-for-the-better.html#comments</comments> <pubDate>Mon, 08 Oct 2007 19:00:21 +0000</pubDate> <dc:creator>A.J. McClary</dc:creator> <category><![CDATA[Web Design]]></category> <category><![CDATA[CSS]]></category> <category><![CDATA[HTML]]></category> <category><![CDATA[Web 2.0]]></category><guid
isPermaLink="false">http://amazingdesignsecrets.rocketexams.com/blog/2007/10/08/web-20-and-how-things-are-changing-for-the-better/</guid> <description><![CDATA[I&#8217;m sure you&#8217;ve all heard about this Web 2.0 craze that is sweeping the Internet by storm. Unfortunately, not very many people are tuning into it as they should, which means that those who understand it are going to have a distinct advantage over those who have no made themselves aware of the new web [...]]]></description> <content:encoded><![CDATA[<p>I&#8217;m sure you&#8217;ve all heard about this Web 2.0 craze that is sweeping the Internet by storm. Unfortunately, not very many people are tuning into it as they should, which means that those who understand it are going to have a distinct advantage over those who have no made themselves aware of the new web world.<span
id="more-6"></span><strong>So what does Web 2.0 mean exactly?</strong>On the Internet, websites strive on being community based and bringing people together. When it comes to making a sale, generating advertising revenue, and promoting the usability and accessibility of a website, the art of bringing people together has never been more important. Web 2.0 is the way to people are coming together and the software applications that make it happen.<strong>Examples?</strong>You&#8217;ve probably already been exposed to it in one form or another. Here are some examples of how this Web 2.0  craze is taking over the world. A Web 2.0 website can contain any of the following:</p><ul><li><strong>AJAX</strong> &#8211; Tried GMail yet? GMail is an excellent example of how AJAX is used to make a web application usable and &#8220;fun&#8221; to use. GMail was able to get almost immediate market share by creating one of the first AJAX engine e-mail clients. Several other hosted application providers have followed this trend.</li><li><strong>Blogs</strong> &#8211; Do you have a blog? It doesn&#8217;t matter if you&#8217;re a  16 year old girl in high school or an established rock musician, creating a blog is one of the best ways to create interactivity on your website. It also allows you  to easily and quickly bring your thoughts to life. High quality blogs (like this one) are able to bring targeted traffic to your website for free. It&#8217;s also an awesome opportunity to express yourself and get people to listen to what you have to say.</li><li><strong>CSS</strong> &#8211; Over are the days where you can throw together a website in Microsoft FrontPage (or some other WYSIWYG editor) and conform to accessibility standards. CSS has revolutionized the way that web pages are rendered and are deprecating HTML tags such as Tables, Font Tags, and Meta tags. The best Web 2.0 websites are completely CSS driven, where DIV tags mandate the design elements&#8211;making your websites design easily changeable and adaptable to any media: projectors, mobile phones, web browsers, and PDAs.</li><li><strong>RSS </strong>- People want you to share your content with them. RSS is one popular way to incorporate your content across multiple platforms. This blog, for example, has the capability to share blog updates by syndicating every update with an RSS Aggregator or within your favorite reader, such as Google Reader or MyYahoo.</li><li><strong>Social Networking </strong>- MySpace and FaceBook are popular social networking websites that people use to &#8220;get together&#8221; and share information about one another. If your website brings people together you reap so many benefits because you are able to categorize your users/customers and target products and services based on that category, thus increasing your conversion rate.</li><li><strong>Wiki&#8217;s</strong> &#8211; Not only do people want information, they want to be able to create information. Content is one of the most difficult things webmasters struggle with. Why not open your content up to editors (with moderators of course) and lets thousands of people control content that you used to control all by yourself. Just imagine the amount of work can be done when you have a team of people helping you out!</li></ul><p>Next time you build website, why not focus on bringing people together and get ahead of the curve by incorporating some of these new concepts.</p> ]]></content:encoded> <wfw:commentRss>http://www.ajmcclary.com/web-20-and-how-things-are-changing-for-the-better.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>HTML Tables vs. CSS Layouts</title><link>http://www.ajmcclary.com/html-tables-vs-css-layouts.html</link> <comments>http://www.ajmcclary.com/html-tables-vs-css-layouts.html#comments</comments> <pubDate>Thu, 15 Feb 2007 03:45:43 +0000</pubDate> <dc:creator>A.J. McClary</dc:creator> <category><![CDATA[Web Design]]></category> <category><![CDATA[CSS]]></category> <category><![CDATA[HTML]]></category><guid
isPermaLink="false">http://amazingdesignsecrets.com/blog/html-tables-vs-css-layouts.html</guid> <description><![CDATA[I&#8217;ve decided to make HTML vs. CSS my first article because I believe that CSS is growing at such a rapid pace that any web designer who is not familiar with designing CSS layouts (rather than HTML tables) will eventually render their skills obsolete. Take this website for example, AmazingDesignSecrets.com, we are devoted to teaching [...]]]></description> <content:encoded><![CDATA[<p>I&#8217;ve decided to make HTML vs. CSS my first article because I believe that CSS is growing at such a rapid pace that any web designer who is not familiar with designing CSS layouts (rather than HTML tables) will eventually render their skills obsolete. Take this website for example, AmazingDesignSecrets.com, we are devoted to teaching those who want to learn html, graphic design, and web design. If you take a look at any of the code throughout the entire website, you&#8217;ll notice that no tables exist on any page—yet you still see centered page with unique alignments and structured shapes and colors.<span
id="more-34"></span></p><p>HTML was originally developed so that the web designer could format and arrange their web page as they choose. Tables allowed them to arrange information in an organized fashion. Soon, however, designers started to use these tables to organize the content of their website by adding columns for menus, headers, etc. This began to become a growing trend and made it difficult for browsers to read and understand this information—which explains what happens when you look at an HTML table designed website on a mobile phone, you&#8217;re unable see the website very easily.</p><p>Now that CSS has become so popular, web designers are using a different approach to designing their websites. Instead of using the TABLE tag along with the TR and TD tags, we are now using DIV and SPAN tags to simply define the information we are working with and assigning a CSS class or id to the tag. Now, when you look at a CSS designed website, mobile phones and other devices will simply strip the CSS and only show the content (which is in your DIV or SPAN tags). This allows your online presence to be interoperable between all media.</p><p>Besides interoperability, you are also ensuring that your content is U.S. Section 508 Compliant, so that those with disabilities and handicaps can easily explore your website. By doing this you also help with search engine optimization, validated code, and ease of updating or changing your design—which in turn will help bring valuable traffic to your website.</p><p>I greatly recommend that you explore designing CSS layouts while to learn HTML and Graphic/Web Design. It will help you greatly in the long run, even though it can sometimes become a very advanced and difficult task</p> ]]></content:encoded> <wfw:commentRss>http://www.ajmcclary.com/html-tables-vs-css-layouts.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
<!-- Served from: www.ajmcclary.com @ 2012-02-04 05:04:28 by W3 Total Cache -->
