Kyvos Web accessibility
Applies to: Kyvos Enterprise Kyvos Cloud (SaaS on AWS) Kyvos AWS Marketplace
Kyvos Azure Marketplace Kyvos GCP Marketplace Kyvos Single Node Installation (Kyvos SNI)
Kyvos is fully committed to the inclusion of its customers and users with disabilities. Accordingly, we continue to enhance our applications to help ensure user experience on the Kyvos Web portal adheres to WCAG 2.1 Level AA standards.
Kyvos undertakes continuous internal reviews and audits of our applications for accessibility. We use accessibility testing tools to verify our compliance with WCAG 2.1 Level AA rules.
Status Summary
The WACG 2.1 Level AA has a set of 50 rules. Here's a summary of the Kyvos' compliance to them.
Status | Number of rules | |
Fully supported | 23 | |
Mostly supported | 6 | |
Partially supported | 5 | |
Not applicable | 11 | |
Not supported | 5 | |
Grand Total | 50 |
Status Details
Accessibility Guidelines for Level A and AA as per WCAG 2.1 | Kyvos Current Status | Kyvos Viz. Current Status |
|---|---|---|
1.1.1 Non-text Content Level A | Mostly supported | Fully supported |
1.2.1 Audio-only and Video-only (Prerecorded) Level A | Not Applicable | Not Applicable |
1.2.2 Captions (Prerecorded) Level A | Not Applicable | Not Applicable |
1.2.3 Audio Description or Media Alternative (Prerecorded) Level A | Not Applicable | Not Applicable |
1.2.4 Captions (Live) Level AA | Not Applicable | Not Applicable |
1.2.5 Audio Description (Prerecorded) Level AA | Not Applicable | Not Applicable |
1.3.1 Info and Relationships Level A | Mostly supported | Fully supported |
1.3.2 Meaningful Sequence Level A | Fully supported | Fully supported |
1.3.3 Sensory Characteristics Level A | Fully supported | Fully supported |
1.3.4 Orientation Level AA (Added in 2.1) | Not Applicable | Not Applicable |
1.3.5 Identify Input Purpose Level AA (Added in 2.1) | Mostly supported | Fully supported |
1.4.1 Use of Color Level A | Fully supported | Fully supported |
1.4.2 Audio Control Level A | Not Applicable | Not Applicable |
1.4.3 Contrast (Minimum) Level AA | Fully supported | Fully supported |
1.4.4 Resize text Level AA | Not supported | Not supported |
1.4.5 Images of Text Level AA | Fully supported | Fully supported |
1.4.10 Reflow Level AA (Added in 2.1) | Mostly supported | Not supported |
1.4.11 Non-text Contrast Level AA (Added in 2.1) | Fully supported | Fully supported |
1.4.12 Text Spacing Level AA (Added in 2.1) | Mostly supported | Mostly supported |
1.4.13 Content on Hover or Focus Level AA (Added in 2.1) | Fully supported | Fully supported |
2.1.1 Keyboard Level A | Mostly supported | Mostly supported |
2.1.2 No Keyboard Trap Level A | Fully supported | Fully supported |
2.1.4 Character Key Shortcuts Level A (Added in 2.1) | Partially supported | Fully supported |
2.2.1 Timing Adjustable Level A | Not supported | Not Applicable |
2.2.2 Pause, Stop, Hide Level A | Not Applicable | Not Applicable |
2.3.1 Three Flashes or Below Threshold Level A | Fully supported | Fully supported |
2.4.1 Bypass Blocks Level A | Not Applicable | Not Applicable |
2.4.2 Page Titled Level A | Fully supported | Fully supported |
2.4.3 Focus Order Level A | Fully supported | Fully supported |
2.4.4 Link Purpose (In Context) Level A | Fully supported | Fully supported |
2.4.5 Multiple Ways Level AA | Fully supported | Fully supported |
2.4.6 Headings and Labels Level AA | Fully supported | Fully supported |
2.4.7 Focus Visible Level AA | Fully supported | Fully supported |
2.5.1 Pointer Gestures Level A (Added in 2.1) | Fully supported | Fully supported |
2.5.2 Pointer Cancellation Level A (Added in 2.1) | Fully supported | Fully supported |
2.5.3 Label in Name Level A (Added in 2.1) | Not supported | Fully supported |
2.5.4 Motion Actuation Level A (Added in 2.1) | Not Applicable | Not Applicable |
3.1.1 Language of Page Level A | Fully supported | Fully supported |
3.1.2 Language of Parts Level AA | Not Applicable | Not Applicable |
3.2.1 On Focus Level A | Fully supported | Fully supported |
3.2.2 On Input Level A | Fully supported | Fully supported |
3.2.3 Consistent Navigation Level AA | Fully supported | Fully supported |
3.2.4 Consistent Identification Level AA | Fully supported | Fully supported |
3.3.1 Error Identification Level A | Partially supported | Mostly supported |
3.3.2 Labels or Instructions Level A | Partially supported | Fully supported |
3.3.3 Error Suggestion Level AA | Partially supported | Fully supported |
3.3.4 Error Prevention (Legal, Financial, Data) Level AA | Not supported | Not Applicable |
4.1.1 Parsing Level A | Fully supported | Fully supported |
4.1.2 Name, Role, Value Level A | Partially supported | Fully supported |
4.1.3 Status Messages Level AA (Added in 2.1) | Not supported | Fully supported |
Recent Accessibility Improvements
Consistent with our commitment to accessibility, the following accessibility improvements and functionalities have been released recently:
The Kyvos Viewer module now adheres to WCAG 2.1 Level A and AA guidelines.
Accessibility in Kyvos Viz. charts
Supported the following in Kyvos Viz. for table
Keyboard Navigation:
Users can navigate across table elements using the tab key and arrow keys.
Users can use the context menu shortcut (ctrl + shift + M) on focused table elements if the context menu is available.
Aria Label and Role (Name, Role, Value A 4.1.2) :
Table elements have role and aria-label attributes. These are used by assistive technologies to enhance accessibility.
Supported the following in Kyvos Viz. for crosstab
Keyboard Navigation:
Users can navigate across crosstab elements using the tab key and arrow keys.
Users can use the context menu shortcut (ctrl + shift + M) on focused crosstab elements if the context menu is available.
Supported the following in Kyvos Viz. for KPI
Keyboard Navigation:
Users can navigate to KPI using the tab key.
Users can use the context menu shortcut (ctrl + shift + M) on focused KPI if the context menu is available.
Aria Label and Role (Name, Role, Value A 4.1.2) :
KPIs have role and aria-label attributes. These are used by assistive technologies to enhance accessibility.
Usability improvements as per rule: 3.3.1 Error Identification (Level A) in Kyvos Viewer.
Non-text Content (1.1.1):
All non-text content that includes active images (image links), area maps, informative images, complex charts and graphs, CSS images, decorative images, input image controls, CAPTCHA, audio, and video content must have text alternatives. This Success Criterion helps people who have difficulty perceiving visual content. Assistive technology can read text aloud, present it visually, or convert it to braille.All the icon action buttons and legend icons have alternate text as a tooltip.
All the charts have textual information about the chart on the tooltip.
The quick start video has a text description of the video.
The Kyvos/Kyvos Lite logo has alternate text as a tooltip.
All image tags have alt attributes.
If an image or icon is used as a button or link, the image has a text alternative sufficient to describe the purpose of the button or link.
Labels or Instructions Level A (3.3.2):
Labels or instructions are provided when content requires user input.Descriptive labels for inputs. Visually position labels consistently, making associating labels with form controls easy.
Set fields that describe the necessary input.
Indicate required fields.
Name, Role, Value A 4.1.2:
For all user interface components (including but not limited to form elements, links, and components generated by scripts), the name and role can be programmatically determined; states, properties, and values that the user can set can be programmatically set; and notification of changes to these items is available to user agents, including assistive technologies.ARIA labels, descriptions, roles, states, and properties to expose information about the component.
ARIA enhances accessibility only when HTML is not sufficient.
Role attribute on HTML elements wherever needed.
All form controls and other interactive elements have an accessible name.
Identify Input Purpose Level AA (1.3.5):
All the input form controls are defined with the type attribute.Label in name Level A (2.5.3):
The accessible name for a User Interface element contains any visual label for the element.
Accessible names for UI elements match visual labels.
Info and Relationships Level A (1.3.1):
Semantic markup to designate headings, lists, figures, emphasized text, etc.
Page organization using nested HTML headings.
Indicate required fields.
The text indicates the required fields that have been left blank or missed.
Error Identification Level A (3.3.1):
All the input elements have an error style when an error comes.
Error information is shown in the form of text.
Programmatically indicate required fields using the required or aria-required attributes. Also, visually indicate required fields in the form's instructions or form labels.
Identify errors using aria-invalid.
Character key shortcuts Level A 2.1.4 :
No global shortcuts have only letters.
If a keyboard shortcut is implemented in content using only letters (including upper- and lower-case letters), punctuation, numbers, or symbol characters
Accessibility in Kyvos Viz. charts
Supported Kyvos Viz. Chart types are Bar Chart, Column Chart, Dot Chart, Curve Chart, Area Chart, Pie Chart, Scatter Chart, Line Chart and Gantt Chart.
The following rules have been implemented for the supported Kyvos Viz. charts, as mentioned above:
Keyboard Navigation:
Users can navigate across chart elements using the tab key.
Users can use the context menu shortcut (ctrl + shift + M) on focused chart elements if the context menu is available.
Aria Label and Role (Name, Role, Value A 4.1.2) :
Chart elements have role and aria-label attributes. These are used by assistive technologies to enhance accessibility.
Tooltip:
All the charts have textual information about the chart on the tooltip.
Tooltips will be visible to users when the chart element is focused using the tab key.
Non-text Content:
All non-text content that includes active images (image links), area maps, informative images, complex charts and graphs, CSS images, decorative images, input image controls, CAPTCHA, audio, and video content now have text alternatives.
All the icon action buttons and legend icons have alternate text as a tooltip.
All the charts have textual information about the chart on the tooltip.
The quick start video has a text description of the video.
Kyvos/Kyvos Lite logo has an alternate text as a tooltip.
Meaningful Sequences:
This aims to ensure that the order of the information and content on the web page is clear for all users. Elements appear in logical reading order in code so that they are presented in a meaningful order to screen reader users.
HTML code order and visual appearance reading order in the same logical order.
Focus on each interactive element by tab key in logical order.
Sensory Characteristics:
Instructions provided for understanding and operating content should not rely solely on sensory characteristics of components such as shape, color, size, visual location, orientation, or sound. Legend icons now come with more than one characteristic, like shape, color, and text, to provide a clear understanding.
Identify Input Purpose:
Users can understand all the input type meanings by assistive devices. All users, but particularly those with cognitive impairments, benefit from programmatically determinable input fields. These allow assistive technologies to understand the purpose of fields and present them in a preferred format to the user.
All the input form controls are defined with the type attribute.
Text Spacing:
Line height (line spacing) is set to at least 1.5 times the font size.
Spacing between the following paragraphs is set at 2 times the font size.
Letter spacing (tracking) is set at 0.12 times the font size.
Word spacing is set at 0.16 times the font size.
Content on Hover or Focus:
Users can now interact with Tooltip.
The tooltip does not disappear automatically if a pointer or focus exists within.
The tooltip is dismissible using the Esc key.
The tooltip disappears automatically if the mouse pointer or focus moves out from the element.
Error Identification:
If an input error is automatically detected, the item that has an error is identified, and the error is described to the user in the form of text.
All the input elements have a consistent error style for showing errors.
Error information is shown in the form of text.
Color Contrast Accessibility as per WCAG guidelines:
The Dark Gary theme in the Kyvos portal is color accessible.
The color contrast ratio is maintained at least 7:1 for normal text.
The color contrast ratio is maintained at least 3:1 for graphics and user interface components (such as form input borders and icons).
Viewer
Workbook Section
Users can interact and perform different operations on the workbook header using the keyboard. All context menus and dialogs related to them are also accessible using the keyboard. These include:
Shortcut
Parameters
Workbook settings
Add Worksheet
Share menu dialogs (link, email, grant access, view email history)
Worksheet Section
Worksheet Header: All the elements, context menus, and dialogs of the worksheet header are accessible using the keyboard. These include:
Action
Share menu
Rename fields
Export
Show data menu
Add note
Workspace settings
Dimensions and Measure Panel
Users can interact and perform different operations on the dimensions and measures panel in the worksheet using the keyboard. Drag-drop functionality like adding dimension and measure on different shelves is also accessible by keyboard. Users can achieve results of drag-drop by using the keyboard only through the context menu option.Change Viz Panel:
Users can change the visualization using the keyboard.Shelves:
Users can move dimensions and measures present on one shelf to another shelf using a keyboard and can sort dimensions or measure within the same shelf using the keyboard. Users can perform different operations on context menu for shelves using the keyboard.
Users can also perform different operations on the highlight dialog using the keyboard.Filters: Users can perform different operations on the filter panel, including adding, updating, or removing the existing filter,s and also can interact with dimension, measure, and contextual topN filters operations through a keyboard. This also covers the list by condition filters (cohort filter).
Copyright Kyvos, Inc. 2025. All rights reserved.