Web Accessibility
Whenever I start describing the concept of web accessibility to people not very familiar with the topic, I give them a metaphor. Web accessibility is the practice of making online content accessible to people with a disability or disabilities that prevent them from accessing, viewing, listening, interacting with that content. The disability could be and very often is visual —anyone visually impaired or completely blind, or as I realized much later through my son’s friend’s mom, anyone that is color blind, like her little boy; people that suffer from photosensitive epilepsy can have seizures triggered by visual stimuli; auditory —anyone that is partially or completely deaf; physical —anyone that does not have the motor skills/abilities to use a mouse and/or keyboard (arthritis comes to mind) or just does not have use of their limbs —ALS/Lou Gehrig’s disease, muscular dystrophy or amputation.
Online content is made accessible to people with disabilities through various ways, technology and devices being the main tools. This blog and the work I will be performing with Outreachy and Mozilla will help to address the improvement and proliferation of web accessibility (a11y) through code. I was introduced to web a11y a little over a year ago, and like most I only had a passing impression as to what it is. Matthew Brandt, my mentor and team lead who has been with me since day one at Mozilla, introduced me to the field and has been incredibly supportive, patient and helpful as I gain knowledge in the field. Yura Zenevich who has also been incredibly helpful, supportive and patient is my second mentor whom I will lean heavily on things JavaScript and web a11y as I take on the project.
The project will aim to improve a11y of image content on the web. Without getting too technical (for now) the scope of the project is to scan text within in images, text that has typically been inaccessible to screen reader (visually impaired) users on a website. More specifically we will use a JavaScript library, Tesseract.js to OCR scan text from images like memes, diagrams, scanned documents, comics and others, content that has generally not been made available in current efforts to improve web a11y. This content will then be added to the document object model (DOM) of a website so that it is viewed by the screen reader but not by sighted users. This, combined with the alt attribute description of images (what has been traditionally provided for improved a11y of images) will ultimately help to improve image and therefore make web content more accessible to the visually impaired. The end result of the project will hopefully be a Firefox extension that can be added by the user.
And now let’s go back to the beginning…what was that metaphor you wondered or are hopefully still wondering about? Well, think of a building, let’s make it a large building (a hotel, hospital, school or office building) with lots of people coming and going and traversing through its halls, rooms and floors. And unlike most buildings this building you’re thinking of does not have wheelchair ramps, elevators, wide enough doorways, easily grasped door handles, lowered water fountains, wheelchair accessible bathrooms and myriad other features that many and all modern buildings are legally bound to have.
Not many large buildings like this hypothetical building exist out there, at least not here in the U.S. or at least I’d hope not. Now picture yourself needing to enter and get around this building in a wheelchair. Not so easy for many people or even doable at all for this particular case. The building is not accessible to you without certain, important, essential(!) features. This metaphor paints a clear correlation in my opinion to web accessibility. That being the case you probably owe it to yourself to take a closer look into web accessibility, the numbers, what’s being done to improve it, how much more work needs to be done and how far it has come. I have, and even though I’ve only scratched the surface, I already see the internet and its offerings with a whole new set of more critical and hopeful eyes.