Skip to Content

Bobby Approved Not Always Accessible

Many organizations genuinely believe that if their site passes the Bobby test and displays the Bobby icon, it is "accessible". However, it should be remembered that the Bobby test does not ensure true "accessibility".

Why "Bobby Approved" Does Not Always Mean Accessible

Bobby is an online testing tool which has been developed to help developers assess web sites for accessibility. It is a free service provided by CAST (Centre for Applied Special Technology), a non-profit organisation which aims to expand opportunities for people with disabilities through computer technology. Bobby looks at the underlying HTML code that controls the presentation of a web page and analyses it against the W3C Web Accessibility Initiative (WAI) guidelines.

To become 'Bobby approved', a web site must pass all of the automatically testable Priority 1 WAI checkpoints. If Bobby detects a violation it will flag it and provide some guidelines on how to repair the HTML code. Bobby deals with WAI checkpoints in one of three ways:

  • Those that relate to a screen element, specific to a given page and for which violations can be detected automatically.
  • Those that relate to a specific a screen element, specific to a given page but for which violations cannot be detected automatically. These require manual checking and Bobby can tell you where to check.
  • Those that do not relate to a specific type of screen element. Bobby will only list these for reference because it cannot test for them.

WAI checkpoints for which violations can be detected automatically include 1.1 (Priority 1) "Provide text equivalent for every non-text element". Images and other non-text elements can be detected and automatically checked to see for alt text. However, Bobby cannot tell you whether the alt text is relevant or useful.

WAI checkpoints for which violations cannot be detected automatically include 14.3 (Priority 3) "Use header elements to convey document structure and use them according to specification". It is not possible for Bobby to know whether a header element has been used to convey structure or whether it has been misused to create a purely visual effect. If Bobby detects any header elements on a page it highlights the possibility that the checkpoint has been violated and prompts for a manual check.

Checkpoints which do not relate to a specific type of screen element include 3.5 (Priority 2) "Create a style of presentation that is consistent across pages". Bobby cannot detect inconsistency or tell you anything at all about presentation style.

Many organizations genuinely believe that if their site passes the Bobby test and displays the Bobby icon, it is "accessible". In many ways, this is an understandable outlook. The "Bobby Approved" icon represents an achievable standard and a tangible, recognisable endorsement of efforts made towards web accessibility. However, it should be remembered that the Bobby test does not ensure true "accessibility".

Some checkpoints - including Priority 1 issues - are not amenable to automatic testing. It is currently impossible for Bobby to guarantee accessibility in compliance with the WAI definition. If Bobby is the only test, which is deployed during development, it is entirely possible to produce a site with accessibility problems.

Bobby is undoubtedly a useful tool but it is often misused and misunderstood. The primary objective of usability is to make web pages accessible and easy to use - for everyone. Since there are some important aspects of accessible web page design that cannot yet be tested by Bobby, it might be more accurate to say that Bobby can be used to identify definite inaccessibility rather than to verify accessibility.

This is useful when the development has reached the point where HTML is in production, something, which happens relatively late in the web development process. Changing the design at this stage in development, while easier and cheaper than doing so after the site goes live, is more expensive than making changes earlier in the process. It is cheaper and more efficient to design accessibility and usability into a web site during the early stages of development.

To develop accessible easy-to-use websites, some qualitative input is required, either in the form of expert input or by involving real users in development as part of an iterative design and testing programme.

 

Search Articles

View Articles by Category

Ask Henry

Got a burning question on technology, usability and all things user centred? Ask Henry, our user friendly guru!

Go on - Ask him!