by Mihir Trivedi
As a computer science student at MIT, I take many classes which tackle complicated and interesting problems from technical perspectives. I’ve had the chance to take courses on Operating Systems and Robotics that really challenged my understanding and application of the subject material. The course requirements, however, rarely mandate that we take a look at the impact of how we are building software or hardware in our classes. Generally, I write solutions for lab assignments in a manner that most quickly passes the test cases – without really caring about the downstream effects of code I write. The article Why Web Accessibility Is Important and How You Can Accomplish It (linked above) shows an aspect of development that is rarely touched upon in the classroom (aside from classes like 6.811 which make it a focus of design, but are not a curriculum requirement).
The article overviews the multiple ways that web developers can easily integrate content into their webpages that minimally changes the design for existing users but provides a massive improvement in accessibility for users with visual or hearing impairments. Just a couple weeks ago in class, we had a great talk from 2 former PPAT students who are now engineers on Google’s Accessibility team. It was really exciting to see how much effort Google is putting into making all of its applications and devices accessible to those with a multitude of disabilities. Given that this is now a strong focus of major tech companies including Apple, Microsoft, Amazon, and many more, I believe all CS undergraduate programs should make accessible design a part of the core CS requirement. This doesn’t have to mean that a full class be dedicated to learning the principles of universal design – simply including a 1 or 2-day lecture on concepts like caption-tags or alt-tags (as described in the article) would at the very least expose students to concepts they can use later in academia or industry.
Making this move in academia, especially in undergrad, will help speed up the progress of accessible technology in every application field. The more students know about universal/accessible design, the more likely they are to bring it up in design conversations in the future. Especially at a place like MIT which produces so many technology leaders, it’s important for our graduates to have a well-rounded understanding of the impact of their software.