Skip to main content
For websites, accessibility means making sure that the site's content is easily viewable by anyone, on any device. Whether your customer is browsing your site on a mobile phone or is visually impaired and having the website read out by a screen reader - they should all be able to access your content.

One bonus of making your website accessible for humans, is that it also makes it accessible to search engines, like Google. Considering that for many websites, visitors arriving via Google can account for 70% or more of your traffic, that's important.
The Googlebot, Google's little software robot who visits your site to index it, is like a blind user, browsing with a text only browser. No images, javascript, flash or fancy stuff - just text1.
If you take care to make your website accessible to humans, Google will love you for it. Your site will be more easily indexed by search engines in general and rank higher in search results. Making your websites accessible will go a long way towards your Search Engine Optimisation goals and help everyone, eveywhere, find you.
Making an accessible website is simple, if you think about it from the beginning. Be considerate of how you code your pages, so that they work well across different browsers & devices. Use simple, well structured, semantic code (XHTML & CSS). This helps the website display well on any device and makes your code easy to understand, so that screen readers and search engines can easily interpret it.
Separate your content from its visual presentation, so that the content can still be viewed, whatever device you're using, even if it's a mobile phone or a Braille display.
This goes double for active content and scripts. Your pages need to work without them, as lots of mobile devices don't support scripts and neither does Google.
You need to make sure you give an alternative text version for those bits of your site which aren't text already. For example, if you have a product image embedded in a page, which you're talking about in the text, the image needs to have an alternative description to describe what it shows, for those people who can't see it.
Imagine that you're blind and someone is reading out the page to you. You'd want them to describe what was in the pictures too, so that you could understand the page better. Adding alternative text to your images will enable screen reader software to read this text out instead of the image. Normal browsers will also display the alternative text as the image loads, or instead of the image if they can't load it. Adding alt. text also helps search engines by describing the content of your images, so that they can index that too. On the other hand, not every image needs alt. text. Imagine you have your eyes closed again - if you wouldn't need your friend to tell you about the image for you to fully understand the content, it probably doesn't need alt. text. In this case set the alt attribute to blank: alt=""
You should test your website to see how accessible it is by browsing it using a text-only web browser and getting the Googlebots-eye-view of things. It's easy to do - just download2 the free text-only web browser Lynx, then browse3 to your site and have a look at what Google is seeing. Your site's content should all be easily readable and accessible and all your links and navigation should work fine. It should look at bit like a 1970's version of your real site, perfectly functional, just a bit retro. If this isn't the case, then you've got a problem.
There's an excellent firefox extension called Fangs which will show you a textual representation of your page, similar to the way it would be read by a modern screen reader, or seen by the Googlebot. If a screen reader were reading out your page, it would read out exactly what fangs shows you, word for word. Try it yourself and see how readable your content really is. For the full experience, you ought to actually try out a screen reader - there are lots available for free4.
Codeistry design websites from the ground up to be accessible, to both search engines and humans - it's built into everything we do. Need help with your website? Contact Codeistry.