Bubo Eye
August 13, 2018
We hope that Bubo Eye, called after the Bengalese eagle owl (Bubo bengalensis) and their great vision will help screen reader users to have enhanced accessibility with image content.
Bubo Eye
Bubo Eye is the new official name of the accessibility extension I’ve been working on, it is now a Mozilla Github repo. With Bubo Eye a screen reader user will be able to right click on an image that contains text and have that text within the image passed into the alt attribute. All the text within that image whether it is a document, meme, screenshot, diagram, comic or other image type element will be accessible to the screen reader. Improved image accessibility beyond the brief alt attribute description that is usually provided.
Work on this project started on May 14th with a three month deadline. At the time I had the incorrect impression that the work would be relatively straight forward and not overly challenging. From the outset the goal of the project has been to improve image accessibility. After considerable back and forth and several “I’m stuck!” moments I’ve managed (with the help of my mentors and the incredibly helpful MDN) to get a working project.
There are many things that I’ve learned on the path to creating this project. The code itself as I’ve learned in the past is not the only thing. A significant amount of reading and research went into and continues to make a considerable amount of the time I’ve spent on this project. After the code runs there are many steps to packaging the extension that were all new to me. Collaborating with other engineers via Github has been a new, exciting phase. I’ve used Github in the past extensively for certain tasks but my use of it was limited and did not involve submitting pull requests (PR), creating branches instead of committing to the master branch, rebasing(!), creating issues, etc. Now submitting a PR is always exciting, even if it is my own project.
What’s Next?
Bubo Eye is a Mozilla Github project repository but it is not a published extension yet. There are a couple of key issues that need to be completed before it can be a published extension. Namely, the languages feature needs to be installed and enable and tesseract needs to be trained to increase text scanning accuracy. Once these are completed the extension will prove itself to be much more useful and will very likely be available in the add-ons library. It’s time for me to get to work.