Affiliation:
1. University of Washington, USA
2. Adobe Research, USA
Abstract
Usability and accessibility guidelines aim to make graphical user interfaces accessible to all users, by, say, requiring that text is sufficiently large, interactive controls are visible, and heading size corresponds to importance. These guidelines must hold on the infinitely many possible renderings of a web page generated by differing screen sizes, fonts, and other user preferences. Today, these guidelines are tested by manual inspection of a few renderings, because 1) the guidelines are not expressed in a formal language, 2) the semantics of browser rendering are not well understood, and 3) no tools exist to check all possible renderings of a web page. VizAssert solves these problems. First, it introduces visual logic to precisely specify accessibility properties. Second, it formalizes a large fragment of the browser rendering algorithm using novel finitization reductions. Third, it provides a sound, automated tool for verifying assertions in visual logic.
We encoded 14 assertions drawn from best-practice accessibility and mobile-usability guidelines in visual logic. VizAssert checked them on on 62 professionally designed web pages. It found 64 distinct errors in the web pages, while reporting only 13 false positive warnings.
Funder
U.S. Air Force
Defense Advanced Research Projects Agency
National Science Foundation
Publisher
Association for Computing Machinery (ACM)
Subject
Computer Graphics and Computer-Aided Design,Software
Reference61 articles.
1. Apple. 2017. Human Interface Guidelines. https://developer.apple. com/ios/human-interface-guidelines/ Apple. 2017. Human Interface Guidelines. https://developer.apple. com/ios/human-interface-guidelines/
2. Apple. 2017. UI Design Do’s and Don’ts. https://developer.apple.com/ design/tips/ Apple. 2017. UI Design Do’s and Don’ts. https://developer.apple.com/ design/tips/
3. Apple Developer. 2017. UIKit Framework. https://developer.apple. com/documentation/uikit Apple Developer. 2017. UIKit Framework. https://developer.apple. com/documentation/uikit
4. Constraint cascading style sheets for the Web
5. Making the web easier to see with opportunistic accessibility improvement
Cited by
5 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献