Finsemble accessibiliy
At Cosaic we take accessibility seriously. We are committed to provide the best possible experience to all our clients of our products, Finsemble and ChartIQ. We already cover many accessibility features. As Finsemble grows, we continue adding support for even more features. Our recently completed work centered around color contrast support and keyboard accessibility.
Both default Finsemble color schemes and all other visual elements follow level AA color contrast. The one exception is the Central Logger, which doesn’t use the Finsemble theme. We support keyboard navigation with small exceptions listed in the table. For keyboard accessibility we have added a number of keyboard shortcuts.
These tables present WCAG 2.1 Level A and Level AA accessibility criteria and show how Finsemble addresses them. Some criteria are partially supported and some are not supported.
WCAG 2.1 Level A Criteria | Support Level |
---|---|
1.1.1 Non-text content | Partially supported. Exceptions include: - The Central Logger has several buttons without labels. |
1.2.1 Audio-only and video-only (prerecorded) | N/A |
1.2.2 Captions (prerecorded) | N/A |
1.2.3 Audio description or media alternative | N/A |
1.3.1 Info and relationships | Partially supported. Exceptions include: - The Process Monitor's tabular data is not presented semantically as a table. - Search menu's headings are not presented as menu headings. |
1.3.2 Meaningful sequence | Supported |
1.3.3 Sensory characteristics | Supported |
1.4.1 Use of color | Supported |
1.4.2 Audio control | N/A |
2.1.1 Keyboard | Partially supported. Exceptions include: - Some window behavior is mouse-driven. This includes moving, stacking, snapping, and grouping windows. There is no keyboard-only alternative to this. - The Notification panel is inaccessible via the keyboard. - The Central Logger’s log is inaccessible via the keyboard. - Workspaces can't be reordered in the workspace menu or the preferences dialog using the keyboard. |
2.1.2 No keyboard trap | Supported |
2.1.4 Character key shortcuts | N/A |
2.2.1 Timing adjustable | Supported |
2.2.2 Pause, stop, hide | N/A |
2.3.1 Three flashes or below threshold | N/A |
2.4.1 Bypass blocks | N/A |
2.4.2 Page titled | Supported |
2.4.3 Focus order | Partially supported. Exceptions include: - When the SDD is enabled, the Toolbar's SDD launch button doesn’t follow the tab order. |
2.4.4 Link purpose | Supported |
2.5.1 Pointer gestures | N/A |
2.5.2 Pointer cancellation | Not supported |
2.5.3 Label in name | Partially supported. Exceptions include: - The splash screen, which visually displays “Finsemble” by default, does not have equivalent alt text. |
2.5.4 Motion actuation | N/A |
3.1.1 Language of page | Supported |
3.2.1 On focus | Supported |
3.2.2 On input | Supported |
3.3.1 Error identification | Supported |
3.3.2 Labels or instructions | Partially supported. Exceptions include: - The Preferences dialog's combo boxes don't have labels. |
4.1.1 Parsing | Supported |
4.1.2 Name, role, value | Partially supported. Exceptions include: - The toolbar's menus are presented as buttons, not menu buttons. - The Preferences dialog's tabs are presented as buttons, rather than tabs. - The Central Logger contains checkboxes and accordions that are incorrectly communicated as buttons, without necessary state information. - Linker menu items are not readable by screen readers. |
WCAG 2.1 Level AA Criteria | Support level |
---|---|
1.2.4 Captions (Live) | N/A |
1.2.5 Audio description (Prerecorded) | N/A |
1.3.4 Orientation | Supported |
1.3.5 Identify Input Purpose | Partially supported. Exceptions include: - Some radio button groups do not have fieldset labels, particularly in the SDD - Some buttons in the Central Logger have no labels |
1.3.5 Contrast (minimum) | Partially supported. Exceptions include: - While the default theme supports a contrast ratio of at least 4.5:1, the Central Logger does not respect that theme. |
1.4.4 Resize text | Supported Note: Resizing must be done on the OS-level. Finsemble is supported up to 200% screen resolution. |
1.4.5 Images of text | Supported Note: The splash screen logo is an image of text, but is considered essential by WCAG guidelines. |
1.4.10 Reflow | Not supported |
1.4.11 Non-text contrast | Partially supported. Exceptions include: - While the default theme for icons supports a contrast ratio above the required 3:1, the Central Logger does not respect that theme. |
1.4.12 Text spacing | N/A Note: Finsemble is a native, Electron app. Since it is not a web app, user agent controls do not apply. This criteria was designed for users of a web browser that can use that browser to modify the styles of web applications. Those kinds of external style overwrites are not available for Finsemble’s Electron-based platform. |
1.4.13 Content on hover or focus | Supported |
2.4.5 Multiple ways | N/A Note: Since Finsemble is a native, Electron app, and not a website, the nature of this criteria does not apply. |
2.4.6 Headings and labels | Supported |
2.4.7 Focus visible | Partially supported. Exceptions include: - The FDC3 intent resolver doesn't show a focus indicator. |
3.1.2 Language of parts | Not supported |
3.2.3 Consistent navigation | Supported |
3.2.4 Consistent identification | Supported |
3.3.3 Error suggestion | Not supported |
3.3.4 Error prevention (Legal, financial, data) | Supported |
4.1.3 Status message | Not supported |
If you are using a 3rd-party screen reader, such as NVDA, you will need to restart your reader after launching Finsemble.
We did not include deprecated components in our accessibility assessment. Components such as the deprecated Linker menu or the Advanced App Launcher do not have accessibility support. We recommend that you use updated components to maximize the accessibility of your version of Finsemble.