Ethical Dilemmas in Web Accessibility

Steven Clark

A dilemma is any situation where the decision to be made between two outcomes results in an inevitable cost. A dilemma is the choice between the better of two evils. The down sides of a web development dilemma (often referred to as a trade-off or compromise) may include the cost of implementation and maintenance, the inclusion of one group to the exclusion of another group, or impacts on website performance and effectiveness. Our skillset is the mastery of intelligent compromise.

Website accessibility is fundamentally an ethical responsibility shared by the business owner and the web developer. Individual strategies we implement to assist one group of disadvantaged customers can expose us to ethical dilemmas by creating barriers to other groups who are equally deserving of access.

The classic example of an accessibility solution creating accessibility barriers was the WCAG 1.0 requirement that developers provide keyboard shortcuts or accesskeys. This was not included in WCAG 2 in 2008 because real world experience revealed that accesskeys over-rode default screen reader short cuts. To not implement accesskeys had a down side; and to implement accesskeys had an equally powerful down side. This fit the criteria for a dilemma. The lesser of two evils was to “do no harm.”

A closely related problem that we have to deal with is accessibility complacency. The temptation to use WCAG 2 as a tick box to claim a website is accessible. That binary idea of accessibility is as dangerous as not realising the underlying issue. Accessibility is aspirational and we need to continually reinvent the way we look at problems to find the best solutions, particularly in cases that could be defined as ethical dilemmas.

A relevant contemporary example of this struggle for compromise between the lesser of two evils can be seen in user level verification when logging into online banking systems. Solutions often include the customer being asked for the 3rd, 7th and 9th digits in their account number, or expected to remember and select 3 of 9 available icons in a specific order from memory.

The first solution will heavily impact 3-6 per cent of our population with dyscalculia (a roughly equal sized group to dyslexia). Dyscalculics experience an inability to cope with abstract mathematical concepts we generally take for granted like time and simple addition or subtraction. Dyscalculia is a physical brain issue and carries with it legal implications that need to be appreciated. This first solution also poses significant challenges to anybody with cognitive disability. However, this solution does service most people, including those who can access the numbers as text using assistive technologies.

A web manager being asked to implement user level verification should see a down side to using this solution. But in reality, accessibility decisions are a compromise with some groups being helped into the banking system and other groups being excluded as a result of the design.

The second solution, using icons, is of equal concern because it requires visual cues and customer memory. Customers with poor vision are being asked to access visual icons, while anybody with cognitive disability may not be able to remember one icon from the next. This is without considering the size of icons, their affordance and the ability of some groups to physically click the interface. Colour blindness could confuse between icons, or cultural conflict between the meaning of both colour and the icon design.

login

Regardless, both solutions ring uncannily of the CAPTCHA.

At this point, the web manager has two bad decisions and is being asked to choose – an ethical dilemma. Does the web manager go to Kant for a universalisable maxim in black and white absolutes? Or to Utilitarian Analysis choosing the greatest good for the greatest number? Rights Analysis would suggest the ethical considerations are clashes between positive and negative rights. And the Justice approach would ask the least advantaged party what they would decide? This is the meat of an ethical dilemma.

No right answer exists and various ethical theories suggest different approaches to the problem. Do we implement solution A and accept the down side, or solution B and accept the down side? Which group of customers (dyscalculics or vision impaired, for example) will be facilitated and which group ostracised within the system we develop?

So I offer a solution. I don’t offer it lightly. It will come at expense and it will consume your time. Your client may balk, but you have an ethical responsibility to consider it. That solution is a “cascade of inclusiveness.” It is the idea that we consider a multi-levelled approach to web accessibility that tries to identify and overcome ethical dilemmas where they appear. This question of solution A and B is contrary to our underlying ethical responsibility to the broader community.

In this banking scenario the web manager could turn to the business manager and refuse to accept the limitations of the two-choice dilemma. Solutions outside the square fit into this category; so does offering multiple options to customers to broaden the individual gateway into the banking system.

In this case, the customer can be asked to choose either A or B or any number of contrived equivalences that meet our minimum criteria. The customer determines, to the best of their personal abilities, how they wish to pass any secondary identification test. After all, the burden isn’t the customer’s to bear, but ours. The solution needs to be in the design of things, wherever possible.

Yes, the cascade of inclusiveness is entirely obvious. And yes, it may be considered redundant and expensive by decision makers.

But call me an optimist. The cascade of inclusiveness will improve conversion rates, exceed legal requirements and has marketing potential. That is a compelling argument in a business meeting.

Free book: Jump Start HTML5 Basics

Grab a free copy of one our latest ebooks! Packed with hints and tips on HTML5's most powerful new features.

  • boen_robot

    So your “silver bullet” in a way is “do both”… hmm… That’s may actually prove to be better for security AND accessibility!!! Brilliant!
    I mean, consider for example that users would have to first explicitly point at what challenge(s) they would want to enable for their account, and then upon the sensitive operation (login, bank transaction, etc.), they’d be asked which challenge they’d like to perform AT THAT POINT. If the “now” challenge isn’t in the pre-allowed challenges, the application could refuse the login instantly, providing an extra layer of security, while the fact that there are multiple challenges to be chosen is better for accessibility.

    • jokeyrhyme

      Doesn’t allowing both methods actually lower the security to some degree?

      • boen_robot

        If all users’ secondary login is always any of the challenges, then yes – the overall security is only as good as the weakest one.
        But if you, as the owner of an account, are required to first pick a specific challenge AND are required to pick the challenge you previously picked as yours, then security is instead as good as the challenge you picked up PLUS the added picking itself – an attacker would need to try not only the weakest challenge, but all ones, before they can use your secondary login. If the server locks them out for a day when picking the wrong challenge, it would take an attacker that many number of days. By that time, when YOU login, the app SHOULD notify you about the unusual activity, leading you to change your password, and thus negate the fact they were even able to guess your password in the first place.

  • Nigel Wade

    That’s a great article, it would be so nice to meet business sponsors who would embrace this kind of approach.