Detecting keyboard accessibility issues in web applications
AssigneeUniversity of Southern California
InventorsPaul Chiou, Ali Alotaibi, William Halfond
Life of this patent
Estimating the term…
Abstract
A method for detecting and/or localizing keyboard accessibility failures (KAFs) in a web page is disclosed. A web page is rendered in a browser on a display portion of a computing system. A keyboard navigation flow graph based on based on keyboard-based navigation of a user with the web page. A second point-click navigation flow graph based on mouse-based navigation of the user with the web page. One or more KAFs are determined based on a comparison of the first graphical model with the second graphical model.
Claims20
A method for detecting and/or localizing keyboard accessibility failures (KAFs), the method comprising:
- rendering a web page in a browser on a display portion of a computing system;
- generating, via a processor of the computing system, a first graphical model based on a first type of interaction of a user with the web page;
- generating, via the processor, a second graphical model based on a second type of interaction of the user with the web page;
- and
- detecting one or more KAFs based on a comparison of the first graphical model with the second graphical model.
A system for detecting and/or localizing a keyboard accessibility failure comprising:
- a control system comprising one or more processors and at least one non-transitory memory;
- a keyboard;
- a mouse;
- and
- a display;
- wherein the control system is configured to execute the machine executable code stored in non-transitory memory to cause the control system to:
- render a web page;
- generate a first keyboard based model based on navigation of the web page using the keyboard;
- generate a second point-click based model based on navigation of the web page using the mouse;
- and
- detecting a keyboard accessibility failure based on the first keyboard based model and the second point-click based model.
A non-transitory machine readable medium having stored thereon instructions for performing a method comprising machine executable code which when executed by at least one machine, causes the machine to:
- render a web page;
- model a keyboard based navigation of the web page based on user input from a keyboard;
- model a mouse based navigation of the web page based on user input from a mouse;
- and
- detect one or more KAFs based on the modelled key board based navigation and the modelled mouse based navigation.
Dependencies are inferred from the claim text.