Matching user interface elements to screen reader functions
First Claim
1. A computer implemented method for providing information to a screen reader, comprising:
- receiving at a client side information for representing a web page in a browser;
locating multiple screen readers on the client side;
selecting one of the screen readers for use based on number of entries in a respective functionality map for the screen reader;
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 an element of the web page, determining whether the element is present in the functionality map, and if so, looking up the element in the functionality map, then processing the element as indicated by a corresponding entry point in the functionality map, and if not, providing the focus and information related to web page elements associated with the focus to a placeholder control, and providing a screen reader with access to the placeholder control.
3 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 at a client side 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 an element of the web page, determining whether the element is present in a functionality map, and if so, looking up the element in the functionality map, then processing the element as indicated by a corresponding entry point in the map, and if not, providing the focus and information related to web page elements associated with the focus to a placeholder control, and providing a screen reader with access to the placeholder control.
66 Citations
9 Claims
-
1. A computer implemented method for providing information to a screen reader, comprising:
-
receiving at a client side information for representing a web page in a browser; locating multiple screen readers on the client side; selecting one of the screen readers for use based on number of entries in a respective functionality map for the screen reader; 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 an element of the web page, determining whether the element is present in the functionality map, and if so, looking up the element in the functionality map, then processing the element as indicated by a corresponding entry point in the functionality map, and if not, providing the focus and information related to web page elements associated with the focus to a placeholder control, and providing a screen reader with access to the placeholder control. - View Dependent Claims (2, 3)
-
-
4. A computer program product, tangibly embodied in a machine-readable storage device, comprising instructions operable to cause data processing apparatus to perform the operations of:
-
receiving at a client side information for representing a web page in a browser; locating multiple screen readers on the client side; selecting one of the screen readers for use based on number of entries in a respective functionality map for the screen reader; 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 an element of the web page, determining whether the element is present in the functionality map, and if so, looking up the element in the functionality map, then processing the element as indicated by a corresponding entry point in the functionality map, and if not, providing the focus and information related to web page elements associated with the focus to a placeholder control, and providing a screen reader with access to the placeholder control. - View Dependent Claims (5, 6)
-
-
7. A system comprising:
-
means for receiving at a client side information for representing a web page in a browser; means for locating multiple screen readers on the client side; means for selecting one of the screen readers for use based on number of entries in a respective functionality map for the screen reader; means for setting focus initially on an element of the web page and presenting the web page to a user; and means for determining, in response to a user command directing the focus to an element of the web page, whether the element is present in a functionality map, and if so, looking up the element in the functionality map, then processing the element as indicated by a corresponding entry point in the map, and if not, providing the focus and information related to web page elements associated with the focus to a placeholder control, and providing a screen reader with access to the placeholder control. - View Dependent Claims (8, 9)
-
Specification