DesignChecker: Visual Design Support for Blind and Low Vision Web Developers
Mina Huh, Amy Pavel
TL;DR
This paper addresses the challenge BLV web developers face in assessing visual design by introducing DesignChecker, a Chrome extension that provides Design Issue Summaries, Design Comparisons against guidelines, reference sites, or trends, and Design Suggestions that map issues to actionable CSS fixes. The authors derive design opportunities from formative interviews with BLV developers and a design analysis of 20 BLV-created websites, guiding a pipeline that uses HTML/CSS/OCR data and GPT-4 to generate concrete recommendations. In a within-subjects user study (N=8), DesignChecker improved detection and resolution of visual-design issues, reduced user frustration, and increased confidence compared to participants’ usual workflows, with all participants expressing intent to reuse the tool. The work demonstrates a latent demand for accessible design-feedback tooling and suggests directions for integrating such tools into broader authoring workflows, learning resources, and multi-modal design guidance. Overall, DesignChecker provides concrete, non-visual feedback and context-rich guidance to help BLV developers create visually effective and accessible websites.
Abstract
Blind and low vision (BLV) developers create websites to share knowledge and showcase their work. A well-designed website can engage audiences and deliver information effectively, yet it remains challenging for BLV developers to review their web designs. We conducted interviews with BLV developers (N=9) and analyzed 20 websites created by BLV developers. BLV developers created highly accessible websites but wanted to assess the usability of their websites for sighted users and follow the design standards of other websites. They also encountered challenges using screen readers to identify illegible text, misaligned elements, and inharmonious colors. We present DesignChecker, a browser extension that helps BLV developers improve their web designs. With DesignChecker, users can assess their current design by comparing it to visual design guidelines, a reference website of their choice, or a set of similar websites. DesignChecker also identifies the specific HTML elements that violate design guidelines and suggests CSS changes for improvements. Our user study participants (N=8) recognized more visual design errors than using their typical workflow and expressed enthusiasm about using DesignChecker in the future.
