Resizes page to accommodate Netscape 4.7
UDiP (Universal Design in Practice)
Home and Contact Hyperlinks
 

Research team

Introduction

Research Approaches

Timeline

Results & Publications

Advisory Board and Funding Agency

Participation


 
Results

SERPA: Streamlined Evaluation and Reporting Process for Accessibility

Introduction & Purpose

Since the mid 1990s, there have been hundreds of articles about the mechanics of making websites usable for people with disabilities. Recently, some researchers have begun investigating why, with so many design resources available, a majority of websites are still inaccessible.

We believe there is a need to look beyond the "how-to" of designing for accessibility and consider the constraints, context, and roles of the people involved in actually making sites accessible.

With the following new process our ultimate goal is to improve the accessibility of the site for end-users, by meeting the needs of “end-users?of accessibility recommendations embodied in reports and conversations with accessibility specialists.

A step-by-step process (SERPA) is outlined here for use by website accessibility evaluators, to facilitate implementation of accessibility fixes, focusing on the site's programmers. These steps are proposed to complement existing resources on coding, site evaluation processes, and accessibility guidelines.

It is hoped that this process will result in reports which programmers balance the volume and scope of fixes needed to improve site accessibility, with the constraints imposed by work capacity, and typical programming and design psychology.

SERPA Steps

The following is a suggested outline only. It can be modified as needed to meet your organization's needs. It can be used when retrofitting a site for accessibility, or as part of a process which includes accessibility in the building of a new site from the ground up.

Step 1: Discuss the needs and the project goals with team members

The first step is an informal discussion that enables the accessibility specialist to develop a better understanding of project goals and development team member needs.

The main thing to bear in mind is that an accessibility specialist must know the goals and objectives of the other team members so that he or she will be able to provide recommended fixes which meet their needs and goals.

If accessibility is being introduced for the first time, many development team members may see this as additional work that they do not have time for, so you may initially need to use tact and diplomacy until it can be shown that the fixes do not involve an inordinate amount of extra work for the programmers.

Step 2: Establish an agreed-upon scope and resources

The altruistic tendency may be to attempt to "champion" the cause of end-users with disabilities by recommending, for example, meeting all three W3C priority levels. However, this might requires a big budget for extensive testing. This approach can easily backfire, causing accessibility efforts to get cut drastically or completely.

Focus the accessibility evaluation and reporting to a manageable, agreed upon scope.

Step 3: Prepare a programmer-centric report template

The evaluation report you keep in your file cabinet does not have to be the same one you give to the programmers. They generally have very little time, and get testy when you dump a hundred pages of automated evaluation tool outputs on their desk. So, before you even start, work out the template for the report in consultation with the programmers. Ask what they want, and try to give them things in the format they can easily use. A few points to bear in mind:

Make a list of fixes first; fill in checklists second

If you start with accessibility guidelines/checklists and go looking for instances where the guideline is violated, you could be looking for needles which may or may not be in a big haystack.

Instead, evaluate the site first for usability by people with disabilities, and then fill in checklists of the problems you found. You should find that this speeds up your process dramatically (i.e. a number of hours evaluating the site and then 5 or 10 minutes filling in the checklist).

Separate content-related from presentation-related findings

Programmers generally program.

Content-providers (i.e. the language displayed on the site) are usually not programmers. Content providers work in a different department.

Give content fixes to content providers, and programming fixes to programmers. And make sure they talk to each other so that al the needed fixes get onto the published website.

Identify easy fixes versus more difficult fixes

Many evaluators are not programmers and so find it difficult to demonstrate solutions to complex problems with coding; but then again many programmers will not want to be told how to code by "armchair quarterbacks".

More complicated coding problems (e.g., how to create an expanding menu that can be used by both the mouse and the keyboard) may offer programming issues specific to the programming tools used. They may even offer an enjoyable challenge to the programmer. In these cases, presenting the problem in terms of what the end-user with a disability experiences, and which guideline is not being met, is enough.

Keep in mind your end-users, the programmers

The end-users of your report are not people with disabilities. The end-users of your report are programmers. Managers might like to skim it, but the people who will use the report will be programmers. Write the report with their needs in mind.

Step 4: Evaluate the website for accessibility

Use pragmatic approaches for visually capable evaluators. Employing someone with a visual disability to use the site and give feedback may be useful, but in most organizations the people evaluating the site are visually capable. It makes sense that if you are visually capable and do not have ready access to someone who regularly uses the web non-visually, you should use methods that are highly efficient for visually capable evaluators, as described below.

Use a cheap and simple screen reader / voice browser.

JAWS is the most commonly used screen reader in North America. However, JAWS is designed to be used nonvisually. It takes a long time to learn, and you may find you spend most of your time struggling to master it rather than evaluating your site. It is also quite expensive. Home Page Reader (HPR), on the other hand, is cheaper and has more visual features which will help you follow the screen reading process. HPR is not as advanced as JAWS or other similar screen readers, and it only works on web pages (not other desktop applications).

If you need to do a double-check with JAWS, seek out a JAWS user to do a double-check for you after you have done the first round of fixes to your site.

Reduce your own vision

The web is primarily a visual medium. Accessibility specialists have traditionally focused on screen reader accessibility, but reduced vision is also important to consider.

You can blur your own vision using low vision simulation glasses, available from Lighthouse International (www.lighthouse.org).

You can also attaching your PC or Laptop to a projector and blur the focus.

The goal is to reduce the visual function while using the interface, and then use technologies available to people with disabilities to compensate. While blurring the screen:

  • enlarged text can be used on the browser (to make sure your fonts scale up and down in size)
  • a screen magnifier is built into Mac and Windows operating systems

Use only one tool to go through pages for final checks

The W3C lists a whole bunch of tools to evaluate and repair accessibility. If you have time to look through them all, then by all means do. We recommend using only one tool, "WAVE", which generates output that is highly graphical and readable for visually capable evaluators.  If you look at a representative sample of pages with WAVE, you should be able to find most of the accessibility problems with a site.

The rest of the evaluation

Taking into account the above considerations, use the remainder of the W3C recommended method for "Preliminary Evaluation" to evaluate the actual site.

Step 5: Report progress scores

When reporting to programmers, if there are 500 instances of one type of problem, treat it as 1 problem. Explain and describe the problem only once, tell the programmers it happens in many places in the site, and let the figure out how to fix it.

Report numerical scores of progress. We use an Accessibility Programming Progress Formula (APPF):

T = Total number of guidelines (checklist) items (this number depends on which source of guidelines you are using, e.g., Priority 1 and 2 of the W3C guidelines)

A = Guidelines already met
B = Sort of met some places
C = Not applicable
D = Broken and need fixing

To give a numerical score of progress:
APPF = (A+B) / (T-C)

Step 6: Hand over only what is necessary

It may be tempting to include everything about the evaluation in the report, but voluminous appendices as justifications for changes, and recommendations for further work beyond that in the scope of the project, are not going to win you any friends in the programming department.

We recommend a simple report structure as follows:

  1. Very brief overview and progress score (APPF)
  2. A list of programming fixes which are needed
  • Simple fixes should be described in terms of what the problem is, perhaps an example of where it occurs, and what the suggested programming solution might be, if appropriate.
  • For more involved fixes describe the problem and how the interface should behave for users with disabilities, then leave finding the programming solution to the programmer.
  1. That's it!

Add as an appendix the guidelines checklist with indications of how you rated them (see APPF, above).

It is not recommended that you hand over all of your evaluation materials, printouts, data etc., but you should make this material available for inspection should the programmers need to see it to help further understand or deal with problems.

Step 7: Follow-up after programmer changes have been made

Do not leave it at that after the main fixes have been made.  Regularly inspect the site(s) and meet with programmers to fix glitches and address new issues.  If appropriate, keep a running chart of the APPF scores.

Recommended Reading

Conference Paper on the SERPA mini-project

Law, C.M., Jacko, J. A. & Edwards, P. (2005). Programmer-focused website accessibility evaluations. ASSETS '05  (The 7th International ACM SIGACCESS Conference on Computers and Accessibility), Baltimore, MD, October 9-12, 2005.

Abstract: Suggested methods for conducting website accessibility evaluations have typically focused on the needs of end-users who have disabilities. However, programmers, not people with disabilities, are the end-users of evaluations reports generated by accessibility specialists. Programmers' capacity and resource needs are seldom met by the voluminous reports and long lists of individual website fixes commonly produced using earlier methods. The rationale for the need to consider the whole website development process, and the social characteristics of programmers and project managers is presented. A new programmer-centric Streamlined Evaluation and Reporting Process for Accessibility (SERPA) is described in detail.

  • To request a copy of this paper, please email the authors directly using the links above. Please tell us if you would like the PDF version (as published in the conference proceedings), or the more accessible version (with more straightforward formatting, and descriptions of images).
  • Slides (pdf) from the ASSETS '05 conference presentation

Books

For an overview of design processes in practice, and the way designers and programmers think, the following two books are recommended:

  • Alan Cooper (2004) The Inmates Are Running the Asylum: Why High Tech Products Drive Us Crazy and How to Restore the Sanity, Second Edition. Sams Publishing.
  • Brian Lawson (21 November 2005) How Designers Think: Demystifying the Design Process, Fourth Edition. Architectural Press.

Related links

Acknowledgment

This work is part of the Universal Design in Practice (UDiP) project at the School of Industrial and Systems Engineering, Georgia Institute of Technology, funded by the National Institute on Disability and Rehabilitation Research (NIDRR), US Department of Education, grant number H133G040151. The opinions and content are those of the grantees. They do not necessarily represent the policy of the Department of Education.

Home | Contact
Link to UDiP homepage Link to Contact page