Accessibility Information in Windows Forms Grid Control

21 Jan 20256 minutes to read

Technical standards

Software applications and operating systems – detailed voluntary product accessibility template

CRITERIA

SUPPORTING FEATURES

REMARKS

EXPLANATIONS

(a) When software is designed to run on a system that has a keyboard, product functions shall be executable from a keyboard, where the function itself or the result of performing a function can be discerned textually.

Fully Supported

Essential® Grid supports keyboard navigation and the editing of text.

Events can be handled in order to suppress and simulate all the keys. The events could be made to be dependent on the cell or over the grid.

(b) Applications shall not disrupt or disable activated features of other products identified as accessibility features, where those features are developed and documented according to industry standards. Applications also shall not disrupt or disable activated features of any operating system that is identified as accessibility feature where the application programming interface for those accessibility features has been documented by the manufacturer of the operating system and is available to the product developer.

Fully Supported

Essential® Grid component can be placed independent of other controls, so that no other product or item on the operating system would be disrupted or disabled.

Unless the grid is bound to the shared data source with external control, the grid does not affect the attributes over the other. Refreshing the form can also be specified within the bounds of the grid object.

(c) A well-defined on-screen indication of the current focus shall be provided to move among interactive interface elements as the input focus changes. The focus shall be programmatically exposed so that Assistive Technology can track focus and focus changes.

Fully Supported

The focusing indication is applied to the individual cells.

The border of the current cell can be highlighted if the grid has the focus on the specific cell.

(d) Sufficient information about user interface element including identity, operation and state of the element shall be available to Assistive Technology. When an image represents a program element, the information conveyed by the image must also be available in text.

Not Applicable

It is application-oriented, where the information to be provided on an individual component depends on the event of the grid.



(e) When bitmap images are used to identify controls, status indicators, or other programmatic elements, the meaning assigned to those images shall be consistent throughout an application's performance.

Fully Supported

Supports on design time to identify the control.

The dependent property has been provided, where the property window will identify the control and specify its own attributes.

(f) Textual information shall be provided through operating system functions for displaying text. The minimum information that shall be made available is text content, text input caret location and text attributes.

Fully Supported

Runtime support is also provided in order to change the text and its style. Format could be modified with the settings.

Validation on the text with runtime is fully supported. Format dialog can be wired to the cell in order to change the settings. From the caret position, the nearest character can be obtained from the underlying text.

(g) Applications shall not override user selected contrast, color selections and other individual display attributes.

Fully Supported

The settings handled in the grid will not be affected by the application.

Supports with the DPI setting, also the contrast does not affect with the variations.

(h) When animation is displayed, the information shall be displayable in at least one non-animated presentation mode at the option of the user.

Not Applicable

This behavior is application oriented, where the animation provided in the cells will be in specific bounds and the rest of the area can be used to provide non-animated content.



(i) Color coding shall not be used as the only means of conveying information, indicating an action, prompting a response or distinguishing visual element.

Fully Supported

Essential® Grid controls provide complete functionality that conforms to the criteria.

Essential® Grid abides by the default validation rules and constraints such that while entering invalid values in cells along with red color being highlighted, it prompts the respective system error message, which requires the user to rectify the invalid value to proceed further.

(j) When a product permits a user to adjust color and contrast settings, a variety of color selections capable of producing a range of contrast levels shall be provided.

Fully Supported

Fully supported for Essential® Grid controls internally.

Depends on the component base of elements with default setting with the operating system. The window control acts to the specification and provides solid display with various contrasts.

(k) Software shall not use flashing or blinking text, objects, or other elements having a flash or blink frequency greater than 2 Hz and lower than 55 Hz.

Not Applicable

The blinking support is provided in the Essential® Grid, but the frequency on data update has to be provided by the user at their end based on the need.



(l) When electronic forms are used, the form shall allow people using Assistive Technology to access the information, field elements, and functionality required for completion and submission of the form, including all directions and cues.

Not Applicable

This criterion does not apply to Essential® Grid controls.



(m) At least one mode of operation and information retrieval that does not require user vision shall be provided or support for Assistive Technology used by people who are blind or visually impaired shall be provided.

Fully Supported



Narrator support Essential® Grid satisfies this compliance in all scenarios except when we navigate the cells using arrow keys in the keyboard. The cell information cannot be detected through the ‘Narrator’. However, we can rectify this by exposing information through handling tooltip for the cells in the grid.

(n) Where audio information is important for the use of a product, at least one mode of operation and information retrieval shall be provided in an enhanced auditory fashion or support for assistive hearing devices shall be provided.

Not applicable

Not applicable



(o) At least one mode of operation and information retrieval that does not require user speech shall be provided or support for Assistive Technology used by people with disabilities shall be provided.

Fully Supported

Fully Supported

Can be achieved through existing cell-related APIs without requiring user speech.

(p) At least one mode of operation and information retrieval that does not require fine motor control or simultaneous actions, and that is operable with limited reach and strength shall be provided.

Fully Supported

Essential® Grid controls provide functionality that conform to the criteria.

Can be achieved through existing cell-related APIs.

Functional performance criteria

CRITERIA

SUPPORTING FEATURES

REMARKS AND EXPLANATIONS

(a) At least one mode of operation and information retrieval that does not require user vision shall be provided or support for Assistive Technology used by people who are blind or visually impaired shall be provided.

Fully Supported

Syncfusion® Essential® Windows Grid satisfies the requirements for the blind or visually-impaired in several operations.

(b) At least one mode of operation and information retrieval that does not require visual acuity greater than 20/70 shall be provided in audio and enlarged print output working together or independently, or support for Assistive Technology used by people who are visually impaired shall be provided.

Not Applicable

This criterion does not apply to Essential® Grid controls.

(c) At least one mode of operation and information retrieval that does not require user-hearing shall be provided or support for Assistive Technology used by people who are deaf or hard of hearing shall be provided.

Fully Supported

Essential® Grid controls have the support for retrieving information, which does not require user hearing.

(d) Where audio information is important for the use of a product, at least one mode of operation and information retrieval shall be provided in an enhanced auditory fashion or support for assistive hearing devices shall be provided.

Not Applicable

Audio related functionality does not apply to Essential® Grid controls.

(e) At least one mode of operation and information retrieval that does not require user-speech shall be provided or support for Assistive Technology used by people with disabilities shall be provided.

Fully Supported

Existing grid specific APIs can be used to retrieve enough information without user speech.

(f) At least one mode of operation and information retrieval that does not require fine motor control or simultaneous actions and that is operable with limited reach and strength shall be provided.

Fully Supported

Essential® Grid controls provide functionality that conforms to these criteria.

For more information on accessibility features of Syncfusion® products, visit Syncfusion’s accessibility web site at http://www.syncfusion.com/accessibility.