<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Accessibility</title>
  <subtitle>Anything related to website accessibility: making the sites accessible, Web Content Accessibility Initiative, screen readers and such.</subtitle>
  <link rel="alternate" type="text/html" href="http://www.improvetheweb.com/topics/accessibility"/>
  <link rel="self" type="application/atom+xml" href="http://www.improvetheweb.com/taxonomy/term/7/atom/feed"/>
  <id>http://www.improvetheweb.com/taxonomy/term/7/atom/feed</id>
  <updated>2007-05-09T05:11:49-05:00</updated>
  <entry>
    <title>How to gain a competitive advantage with an accessible website</title>
    <link rel="alternate" type="text/html" href="http://www.improvetheweb.com/how-to-gain-a-competitive-advantage-with-an-accessible-website" />
    <id>http://www.improvetheweb.com/how-to-gain-a-competitive-advantage-with-an-accessible-website</id>
    <published>2007-05-09T06:25:41-05:00</published>
    <updated>2007-05-09T06:25:41-05:00</updated>
    <author>
      <name>Yuri</name>
    </author>
    <category term="Accessibility" />
    <summary type="html"><![CDATA[<p>When it comes to website accessibility, most folks tend to ignore it or pretend they don't notice it. Most often, however, is that they don't see the benefits of applying website accessibility to their websites. How can making your website accessible help you can a serious advantage over your competitors?</p>
    ]]></summary>
    <content type="html"><![CDATA[<p>When it comes to website accessibility, most folks tend to ignore it or pretend they don't notice it. Most often, however, is that they don't see the benefits of applying website accessibility to their websites. How can making your website accessible help you can a serious advantage over your competitors?</p>
<h3>What is an accessible website?</h3>
<p>First of all, let's see what an accessible website is. An accessible website provides alternative means of understandnig its content. This implies that to everything that an impaired visitor can't see, a text alternative should be presented. This makes navigating and understanding the site much easier, for sighted visitors as well.</p>
<h3>The benefits</h3>
<p>The benefits of website accessibility, then are:</p>
<ul>
<li>a wider coverage of your target audience (about <a href="http://dsc.ucsf.edu/pdf/report13.pdf">10% of Internet US population is with disabilities</a> (50kb, PDF)</li>
<li>improved search engine visibility (search engines can't see and value text as well)</li>
<li>greater convenience for non-impaired visitors by easier site navigation</li>
</ul>
<p>This means that with an accessible website you not only increase your target audience and thus advance way far over your competitors among people with disabilities, but also gain a boost in the search engine traffic for the ordinary visitors as well.</p>
<p>Speaking of search engine visibility. Recently, Google launched <a href="http://labs.google.com/accessible/">Google Accessible Search</a> for people with disabilities. The search is intended to grant special value to accessible websites. To put simply, this is a vehicle to make the above benefits more real.</p>
<h3>Legal requirement in US, UK and Europe</h3>
<p>Also, website accessibility has long become a legal requirement in <a href="http://www.section508.gov/index.cfm?FuseAction=Content&amp;ID=12#Web">US</a>, <a href="http://www.drc.org.uk/open4all/law/Code%20of%20Practice.pdf">UK</a> (PDF) and will be legal in <a href="http://europa.eu.int/rapid/pressReleasesAction.do?reference=IP/06/769&amp;format=HTML&amp;aged=0&amp;language=EN&amp;guiLanguage=en">Europe</a>. Not that every person that is disgusted by your site accessibility will sue you, but the possibility remains if you are a popular website or provide something that everyone (even the poor-sighted people) can and will use.</p>
<h3>How to make a site accessible?</h3>
<p>Here are a couple of quotes from the <a href="http://labs.google.com/accessible/faq.html">Google Accessible Search FAQ</a>:</p>
<blockquote><p>It tends to favor pages that degrade gracefully --- pages with few visual distractions and pages that are likely to render well with images turned off.</p>
</blockquote>
<blockquote><p>Broadly, Google defines accessible websites and pages as content that the blind and visually challenged can use and consume using standard online technology...</p>
</blockquote>
<blockquote><p>Currently we take into account several factors, including a given page's simplicity, how much visual imagery it carries and whether or not it's primary purpose is immediately viable with keyboard navigation</p>
</blockquote>
<p>Judging from the quotes above, and from <a href="http://www.w3.org/TR/WCAG20/">Web Content Accessibility Guidelines</a>, here is what you can do to improve your site accessibility:</p>
<ul>
<li>provide text alternative for any media (images, auto, video)</li>
<li>provide alt and title attributes to images and links (alt attribures require shorter descriptions, while titles may be longer)</li>
<li>replace text in images with styled text (this will make your site load faster as well)</li>
<li>use simple language that your visitors can understand</li>
<li>use valid, semantic HTML markup (<a href="http://validator.w3.org">validate your pages</a> and use headings and subheadings properly)</li>
</ul>
<h3>Summing up</h3>
<p>Generally, a good <a href="http://www.improvetheweb.com/web-site-optimization-services-consultancy/">website usability analysis</a> will make a website accessibile (<a href="http://www.w3.org/TR/WCAG20/appendixB.html">Priority 1</a> or <a href="http://www.section508.gov/index.cfm?FuseAction=Content&amp;ID=12#Web">Section 508</a> compliant, for instance). However, if you want your site to be absolutely accessible for people with disabilities, you'd rather get someone specifically just for this mission.</p>
    ]]></content>
  </entry>
  <entry>
    <title>How accessible is your font?</title>
    <link rel="alternate" type="text/html" href="http://www.improvetheweb.com/how-accessible-is-your-font" />
    <id>http://www.improvetheweb.com/how-accessible-is-your-font</id>
    <published>2007-05-09T06:07:02-05:00</published>
    <updated>2007-05-09T06:07:02-05:00</updated>
    <author>
      <name>Yuri</name>
    </author>
    <category term="Accessibility" />
    <summary type="html"><![CDATA[<p>Just as it's important to <a href="http://www.improvetheweb.com/choosing-colors-for-your-design/">choose the right colors for your design</a>, it's also very important to make good <a href="http://www.yellowhousehosting.com/resources/2006/08/29/choosing-fonts-in-web-design/">choices about the fonts you use in your design</a>. As with color the fonts you choose can reveal a great deal about your company and your site and the image you want to convey to your audience. Fonts are also an important accessibility consideration for your website.</p>
    ]]></summary>
    <content type="html"><![CDATA[<p>Just as it's important to <a href="http://www.improvetheweb.com/choosing-colors-for-your-design/">choose the right colors for your design</a>, it's also very important to make good <a href="http://www.yellowhousehosting.com/resources/2006/08/29/choosing-fonts-in-web-design/">choices about the fonts you use in your design</a>. As with color the fonts you choose can reveal a great deal about your company and your site and the image you want to convey to your audience. Fonts are also an important accessibility consideration for your website.</p>
<p>One of the most important things to understand about fonts is that not everyone has the same ones installed on their computer. The only way you can absolutely be sure your visitors will see the font you choose is to make your text an image. There are many reasons though, why this isn't a good idea and you should limit the amount of images you use to display text. It's ok for your logo. It's very bad for your main copy.</p>
<h2>How Many Font Families Should I Use?</h2>
<p>The web is about flexibility and your choice in which families of fonts you use should take advantage of this flexibility. Ideally you should provide options for which font your visitors will see. I like to offer an ideal font, followed by a common font, and then offer a generic font to capture all those who don't have either of the first two fonts installed. If you were coding your font famil in CSS it might look something like:</p>
<p><code><br />
font-family: "ideal, common, generic";<br />
font-family: "franklin gothic, verdana, sans-serif"<br />
</code></p>
<p>Browsers will display the first one they encounter on the list that's installed, so if a visitor does have your ideal font they will see it. If not they may still have the common font you specified, and if all else fails they should be able to see your generic option. It's also ok to use a different list of fonts for different elements in your design, but try to limit it.</p>
<p>It can become very distracting to see every heading in a different font, your navigation links in another, and your body copy in yet another font. Best practice would be to keep the total number of fonts on the page to three.</p>
<h2>Serif? What's A Serif?</h2>
<p>Serifs are the small decorations you'll find at the end of letters. Serif fonts are generally easier to read in print, but the situation is just the opposite on a computer monitor. At smaller size serif fonts can become unreadable and a sans-serif font is preferred. The font you are seeing now is a serif font, but to give you a comparison here is a serif font against a sans-serif font.</p>
<ul>
<li>This is Times New Roman a common serif font</li>
<li>This is Verdana a common sans-serif font</li>
</ul>
<p>You should generally stick to a sans-serif font for your main body copy. It will be much easier for your visitors to read. You can use other <a href="http://www.wpdfd.com/editorial/wpd0704news.htm#feature">font types</a> for page headings or in your logo, but the bulk of your text should really use a sans-serif font. Other types of font you may encounter are decorative and script fonts. Both can be used, but as with serif fonts they are best left to only some page elements and the text in those elements should be larger enough to make the font readable.</p>
<h2>Is My Font Too Small?</h2>
<p>Perhaps the biggest accessibility issue with font is the size. Pesonanlly I'm most comfortable reading text at 14px, but that may not be the case with everyone. Your best bet is to use a relative measurement like 'em' when specifying the size of your font.</p>
<p>Using a relative measurement will allow your visitors to more easily adjust the size to whatever works best for them. If you think 12px is a great size then use the equivalent em size. I can increase the font to see it at my preferred 14px (0.9em) or similar if I choose.</p>
<p>As we get older we typically have a harder time reading small text. Know your audience and if your audience is aging you probably want to use a larger default size. You may like that 12px font, but if your audience can't read anything below 16px (1.0em) make sure your default size is 16px or above. But remember to use the relative measurement instead of px.</p>
<p>Relative measurements can play havoc with your design, if you're not careful. You will need to code your site to account for the possibility of your font size being displayed at sizes other than the default you set. Most of the time this isn't too difficult to deal with, but it may be important for your font to remain the same size for your layout.</p>
<p>Your navigation might be a good example where using a fixed size might work better for your design. I will sometimes use absolute measurements for the font size of my navigation, but remember if you do to set it at a size that's larger enough for people to read. If it's too small, your visitors may never find your other pages.</p>
<h2>Contrast, I Need Contrast</h2>
<p>Have you ever visited a site where the color of the text was so close to the color of the background behind it that you couldn't read the words no matter what size of font family was being used? I know I have. It's an example of poor contrast.</p>
<p>You want to use as much contrast as possible between the color of your text and the color of the background. Black text on a white background will be the easiest to read, followed by white text on a balck background. You can use other color combinations, but provide as much contrast as you can.</p>
<p>Remember too that just because you can read the text not everyone else will. Not everyone can discern your light blue text on your medium blue background. Make it as easy as possible for your visitors. No matter how great it looks if no one can read your text they're going to leave pretty fast and they probably won't be coming back.</p>
<p>Even when the colors contrast well the choice still may not be idea. Red text will usually stand out well against a green background. Unless of course you're one of the many people who suffer from red-green <a href="http://www.toledo-bend.com/colorblind/index.html">color blindness</a>. In that case the two colors will likely look more alike than you'd like.</p>
<h2>Summary And Resources</h2>
<p>Remeber that as with many other aspects of your design flexibilty is important to help make your site more accessible to a variety of people. Keep in mind that not everyone has the same fonts installed and provide options for them. Know which types of fonts are easier to read and know too that people prefer different sizes. Provide as much contrast as you can, but remember that contrast or not there are still some combinations that will prove to be difficult for some people.</p>
<p>Here are additional resources about fonts and accessibility:</p>
<ul>
<li><a href="http://www.peachpit.com/articles/article.asp?p=30292&amp;seqNum=2&amp;rl=1">Website Type and Colour for the Visually Impaired</a></li>
<li><a href="http://lois.co.uk/web/articles/font-access.shtml">Fonts and how they affect accessibility</a></li>
<li><a href="http://psychology.wichita.edu/surl/usabilitynews/81/PersonalityofFonts.htm">Perception of fonts: personality and traits of fonts</a></li>
<li><a href="http://psychology.wichita.edu/surl/usabilitynews/52/UK_font.htm">A Comparison of Two Computer Fonts: Serif versus Ornate Sans Serif</a></li>
<li><a href="http://psychology.wichita.edu/surl/usabilitynews/41/onlinetext.htm">A comparison of popular online fonts: which type and size is best?</a></li>
</ul>
    ]]></content>
  </entry>
  <entry>
    <title>5 Basic Steps Towards Website Accessibility</title>
    <link rel="alternate" type="text/html" href="http://www.improvetheweb.com/5-basic-steps-towards-website-accessibility" />
    <id>http://www.improvetheweb.com/5-basic-steps-towards-website-accessibility</id>
    <published>2007-05-09T05:11:00-05:00</published>
    <updated>2007-05-09T05:11:49-05:00</updated>
    <author>
      <name>joedolson</name>
    </author>
    <category term="Accessibility" />
    <summary type="html"><![CDATA[<p>Please enjoy an article by a guest author, <a href="http://www.joedolson.com">Joe Dolson, an accessible websites designer</a>.</p>
<p>
The transformation of a website from a snake-infested inaccessible maze into a beautiful, airy reading room can include a huge variety of design changes from the barely noticeable to the fundamentally transforming.  Making that first step into the maze requires you to balance a number of different issues:
</p>
    ]]></summary>
    <content type="html"><![CDATA[<p>Please enjoy an article by a guest author, <a href="http://www.joedolson.com">Joe Dolson, an accessible websites designer</a>.</p>
<p>
The transformation of a website from a snake-infested inaccessible maze into a beautiful, airy reading room can include a huge variety of design changes from the barely noticeable to the fundamentally transforming.  Making that first step into the maze requires you to balance a number of different issues:
</p>
<ul>
<li>How long will this change take?</li>
<li>How much will this change help my visitors?</li>
<li>What is a simple change I can make to help my visitors right now?</li>
</ul>
<p>
Obviously, transforming your site completely doesn't happen overnight.  If you have a labyrinthine navigational structure with a monstrously complex table-ridden codebase then you have <em>a lot of work to do</em>.</p>
<p>However, there are usually steps you can take right away which will simply make your site easier to use, regardless of the base html code.  Here, I'm providing a short list of useful accessibility changes you can make.  They get harder as they go along!
</p>
<h2>Add <code>alt</code> attributes</h2>
<p>First steps first - let's fix those images. Just adding <code>alt</code> attributes can make a world of difference - but think carefully about how they should be used.  The principle behind an <code>alt</code> attribute is that it should be presented to the user when the image is not available.</p>
<p>It should be a concise description of the picture.  It should be something which would make sense when that image is not present.  It should not distract the user from what's important on the page.  Those spacer gifs? Give them an empty attribute: <code>alt=&quot;&quot;</code>.  A quick checklist:</p>
<ul>
<li>If an image contains text, use that text for the alternate text.</li>
<li>If an image is merely decorative, leave the alternate text blank.</li>
<li>If the image is complex, like a graph, provide a full description of the image in the text of the page, or use the <code>longdesc</code> attribute.</li>
</ul>
<h2>Add skip links</h2>
<p>One of the biggest problems your visually impaired visitors or mobile visitors might find themselves dealing with is a long, tedious navigation system they need to scroll through or listen to in order to get what they want - your content.  An easy way to save them this trouble is to provide, at the top of your code, a set of skip links.</p>
<p>What do they do?  Merely provide a way to jump past the menu and get straight to the main course.  They'll look like this: <code>&lt;a href=&quot;#content&quot;&gt;Skip Navigation&lt;/a&gt;</code>. All you need to do is add this at the very beginning of your code and provide either a named anchor or an id at the beginning of your content and you've bypassed one hurdle.  If you want more information about creating skip links, you may want to read <a href="http://www.cre8asiteforums.com/forums/index.php?showtopic=43521&amp;hl=skiplinks">Designing with Accessibility in Mind</a>, at Cre8asiteForums. </p>
<h2>Provide focus for keyboard navigation of links and forms.</h2>
<p>Everybody seems to know about the most basic pseudo-class for links: <code>a:hover</code>.  (If you're not providing a unique state for your links when a user's mouse is over them, you better get on that now.  Go on - get to it.) However, the other pseudo-classes are much less used, though equally important.  These are <code>a:focus</code>, <code>a:active</code> and <code>a:visited</code>.</p>
<p>:Focus provides the look for a link when a user has navigated to it using the keyboard.  Letting users who are unable to use a mouse know where they are is a critical element for accessibility. (A word to the wise - although :active is technically a different state, Internet Explorer 6 uses :active to apply styling instead of :focus, so you should always set both.) Setting the :visited pseudo-class will give your users information about where they've been - always a useful piece of information.</p>
<p>Forms are basically the same issue - except, of course, for the fact that Internet Explorer 6 ignores the use of pseudo-classes for anything other than anchor tags.  This will require that you make use of JavaScript in order to provide focus in IE.</p>
<h2>Use meaningful text for your links.</h2>
<p>Yes, I know that it's easy to write this sentence:</p>
<blockquote>
<p>
<a href="#" title="dummy link">Click here</a> to read more about my life as an astronaut!
</p>
<p>
Most websites.
</p>

</blockquote>
<p>But, really, you <em>shouldn't</em>. So rewrite it. Why?  Because screen readers have this lovely feature which allows users to jump from link to link and have just the link text read to them.  If what they hear is "Click Here," they will be very frustrated &mdash; they may have already read your content, and just want to find a particular link.  Instead, they need to listen to the whole 10 minute diatribe again.</p>
<p>Give them better link text - wrap your link around "Read more about my life as an astronaut," or even just "my life as an astronaut." It won't be wasted effort - search engines will also very much appreciate those extra clues to what your pages are about.</p>
<h2>Think about color</h2>
<p>Well, of course <a href="http://www.improvetheweb.com/choosing-colors-for-your-design/">you're thinking about color</a>.  You're a web designer - you do graphic design for a living!  Do I think you're not considering <em>color</em>?  No.  But I suspect you're not thinking about it in quite the same way I do.</p>
<p>When I think about color, I'm thinking about whether or not I'm requiring somebody to see colors in order to take action.  For example, writing this sentence as instructions for a form:
</p>
<blockquote>
<p>
Red asterisks (*) are required fields.  Green asterisks (*) are optional.
</p>

</blockquote>
<p>
If you're color blind, you're probably stuck at this point.  You'll be filling in every field &mdash; even if it's irrelevant &mdash; because you can't distinguish red from green.
</p>
<p>
There are other issues, as well.  Both very high contrasts and very low contrasts have their own risks.  You need to balance your color choices carefully. <a href="http://accessites.org/gbcms_xml/news_page.php?id=25#n25">People with dyslexia may suffer from sensitivity to high color contrasts</a> (as may many others).  The elderly or others with visual impairments may be unable to distinguish colors which are too similar.</p>
<p>Get a wide range of opinions on any color contrasts you're using - checking them with a tool such as Mel Pedley's <a href="http://www.blackwidows.co.uk/resources/color-contrast-analyser.php">color contrast analyzer</a>, which warns about too high contrast settings as well as those which are too low can be useful.
</p>
<h2>In Conclusion</h2>
<p>
This isn't going to give you that wonderful, relaxing reading room I talked about up above.  But a lot of these things can be easily incorporated directly into your existing design - you don't necessarily need to start over or rebuild completely in order to <a href="http://www.joedolson.com/articles/2006/10/trying-to-define-web-accessibility/">create a better experience for your users</a>.  Moving forward one step at a time will still make the web a better place.
</p>
    ]]></content>
  </entry>
</feed>
