(photo courtesy of wikipedia)
As software architects today we are faced with an increasing dilemma of do we design our application to have stairs or ramps. In building terms, stairs can make a grand visual presence, but provide no access for those in wheel chairs. Wheel chair access is often only tacked on as an after thought, and only as required by the relevant local legislation. Consider the Lincoln Memorial, and it’s grand stairs. Where’s the ramps ? It wasn’t designed with that in mind.
As we architect our software monuments, we have conflicting forces. Rich mouse interaction and animations, versus accessibility. Designing for both is hard, so it often gets put off to the “afterwards” pile, where accessibility might eventually be retro fitted. That then becomes a cost in dollars and time, that tends to be cut. The result is it becomes too expensive to provide accessibility features for the sake of employees. So as we focus on the beauty of building our stairs and grand entrances, we effectively discriminate against large sections of the potential workforce.
It’s ironic that computer software, probably the leading technology with the ability to provide access for many people who are otherwise disadvantaged in what work they can do, is tending to discriminate more as we “advance” the “user interface” . When M.L.K stood on those stairs and told of us of a dream for the future, he obviously had bigger issues on his mind than those stairs and the discrimination they caused, but part of that dream was that all people be treated equal.
It’s not easy. It’s a difficult task. We may not achieve it overnight, but if we all try a little bit, we can get there. Next time you start building stairs, please stop and consider the ramps.