Presenting user interface elements to a screen reader using placeholders
First Claim
Patent Images
1. A computer-implemented method for providing information to a screen reader comprising:
- receiving information on a computer for representing a web page in a browser;
presenting the web page on the computer;
receiving a first input command on the computer requesting focus on a target element of the web page;
determining, on the computer, whether the target element is a user input field in advance of assigning focus to the target element or a placeholder control corresponding to the target element;
assigning focus to the target element when the target element is determined to be a user input field;
assigning focus to one of a pair of placeholder controls when the target element is not a user input field, the placeholder controls receiving focus in an alternating fashion in response to subsequent input commands;
providing a first screen reader, on a computer, with content specific to the identified placeholder control or the target element.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus, including computer program products, for providing information to a screen reader. A method includes the actions of receiving information for representing a web page in a browser; setting focus initially on an element of the web page and presenting the web page to a user; and in response to a user command directing the focus to consecutive target elements of the web page, assigning information related to each target element to a placeholder control and providing a screen reader with access to the placeholder control as the element having focus.
50 Citations
16 Claims
-
1. A computer-implemented method for providing information to a screen reader comprising:
-
receiving information on a computer for representing a web page in a browser; presenting the web page on the computer; receiving a first input command on the computer requesting focus on a target element of the web page; determining, on the computer, whether the target element is a user input field in advance of assigning focus to the target element or a placeholder control corresponding to the target element; assigning focus to the target element when the target element is determined to be a user input field; assigning focus to one of a pair of placeholder controls when the target element is not a user input field, the placeholder controls receiving focus in an alternating fashion in response to subsequent input commands; providing a first screen reader, on a computer, with content specific to the identified placeholder control or the target element. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program product, tangibly embodied on a machine-readable storage device, operable to cause a data process apparatus to perform the operations of:
-
receiving information for representing a web page in a browser; presenting the web page; receiving a first input command requesting focus on a target element of the web page; determining whether the target element is a user input field in advance of assigning focus to the target element or a placeholder control corresponding to the target element; assigning focus to the target element when the target element is determined to be a user input field; assigning focus to one of a pair of placeholder controls when the target element is not a user input field, the placeholder controls receiving focus in an alternating fashion in response to subsequent input commands; providing a first screen reader with content specific to the identified placeholder control or the target element. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A system comprising:
-
a processor; a memory with a computer program stored thereon for; receiving information for representing a web page in a browser; presenting the web page; receiving a first input command requesting focus on a target element of the web page; determining whether the target element is a user input field in advance of assigning focus to the target element or a placeholder control corresponding to the target element; assigning focus to the target element when the target element is determined to be a user input field; assigning focus to one of a pair of placeholder controls when the target element is not a user input field, the placeholder controls receiving focus in an alternating fashion in response to subsequent input commands; providing a first screen reader with content specific to the identified placeholder control or the target element. - View Dependent Claims (13, 14, 15, 16)
-
Specification