Dismiss
InnovationQ will be updated on Sunday, Oct. 22, from 10am ET - noon. You may experience brief service interruptions during that time.
Browse Prior Art Database

Microsoft Accessibility Spotlight Tool

IP.com Disclosure Number: IPCOM000246025D
Original Publication Date: 2016-Apr-27
Included in the Prior Art Database: 2016-Apr-27
Document File: 6 page(s) / 216K

Publishing Venue

Microsoft

Related People

Anguel Dimitrov: INVENTOR [+5]

Abstract

Microsoft Accessibility Spotlight is a tool for identifying controls in the applications UI that are missing accessibility properties and patterns required by screen readers to work effectively. The tool highlights the controls on the applications visible UI that are missing the properties specified in a config file.

This text was extracted from a Microsoft Word document.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 48% of the total text.

Document Author (alias)

angueld

Defensive Publication Title 

Microsoft Accessibility Spotlight Tool

Name(s) of All Contributors

Heather Eichholz

Anguel Dimitrov

Somya Sharma

Joel Kucera

Kashif Amin

Summary of the Defensive Publication/Abstract

Microsoft Accessibility Spotlight is a tool for identifying controls in the applications UI that are missing accessibility properties and patterns required by screen readers to work effectively. The tool highlights the controls on the applications visible UI that are missing the properties specified in a config file.

Description:  Include architectural diagrams and system level data flow diagrams if: 1) they have already been prepared or 2) they are needed to enable another developer to implement your defensive publication. Target 1-2 pages, and not more than 5 pages.  

Running the tool

When you run the tool, the Microsoft Accessibility Spotlight Tool dialog will appear with an empty results section.

Click on a control or a window/application and the tool will highlight all the controls (in red) in that window/application that are missing required accessibility properties.

The Results tab in the AccSpot dialog will be populated with details regarding:

·         Current window

·         Selected control

·         The list of errors (Control Name, Control Type, Control ClassName, Control AutomationId, Missing Properties)

You can click on the missing properties to see more information regarding the error.

The highlights (overlay) will refresh automatically when:

1.       Seting focus on the application window by navigating to with keyboard or clicking over it.

2.       The selected window is moved or resized.

3.       The user performs UI navigation actions using keyboard – pressing on arrow keys, enter, space, page up and page down keys

4.       Scrolling with mouse wheel.

The tool starts highlighting controls as it continues to test the UI and showing the dialog status changes from “Testing full UI tree…” to “Done testing UI tree” when completes the task.

Exploring the results

·         All the columns in the errors list under the Results tab are sortable.

·         Selecting a row in the list of errors on the Results tab will highlight the control with a yellow outline.

·         Hoovering over highlighted control selects its corresponding error on the Results tab.

Group similar errors

By checking the “Group Similar Errors” checkbox to group similar errors based on:

·         Process name

·         Element control type

·         Framework Id

·         Element class name

·         Missing properties

Selecting a group of errors will highlight all the controls in that group.

Ignore Web Content

Check the “Ignore Web Content” checkbox to ignore the web content on Edge and IE. This allows the user to focus on testing the browser UI and remove the noise from the web page content if needed.

  Restrict to current window/application

Check the “Restrict to Current Window” checkbox to restrict the tool to the window or app that currently has focus. This will allow the user to interact with...