Logo

Bailo Accessibility Conformance Report WCAG Edition

(Based on VPAT® Version 2.5Rev)

Name of Product/Version:

Bailo

Report Date:

02/12/2025

Product Description:

A Platform for managing the machine learning lifecycle

Contact Information:

Raise an issue on Github

Notes: N/A

Evaluation Methods Used:

  • Keyboard-only
  • Automated testing with Cypress (cypress-axe, using axe-core)
  • Manual testing (using Deque axeTools and WAVE Browser extensions)

Applicable Standards/Guidelines

This report covers the degree of conformance for the following accessibility standard/guidelines:

Standard GuidelinesIncluded In Report
Web Content Accessibility Guidelines 2.0Level A (Yes)
Level AA (Yes)
Level AAA (No)
Web Content Accessibility Guidelines 2.1Level A (Yes)
Level AA (Yes)
Level AAA (No)
Web Content Accessibility Guidelines 2.2Level A (Yes)
Level AA (Yes)
Level AAA (No)

Terms

The terms used in the Conformance Level information are defined as follows:

  • Supports: The functionality of the product has at least one method that meets the criterion without known defects or meets with equivalent facilitation.
  • Partially Supports: Some functionality of the product does not meet the criterion.
  • Does Not Support: The majority of product functionality does not meet the criterion.
  • Not Applicable: The criterion is not relevant to the product.
  • Not Evaluated: The product has not been evaluated against the criterion. This can only be used in WCAG Level AAA criteria.

“Voluntary Product Accessibility Template” and “VPAT” are registered service marks of the Information Technology Industry Council (ITI)

Table 1: Success Criteria, Level A

Notes:

N/A

CriteriaConformance LevelRemarks and Explanations
1.1.1 Non-text Content (Level A)SupportsAll navigation icons, buttons, and screenshots within the application have appropriate non-text alternatives (titles, aria-labels, alt-text etc.)
1.2.1 Audio-only and Video-only (Prerecorded) (Level A)Not ApplicableAudio and video are not used in any content within the app.
1.2.2 Captions (Prerecorded) (Level A)Not ApplicableAudio is not used in any content within the app.
1.2.3 Audio Description or Media Alternative (Prerecorded) (Level A)Not ApplicableAudio is not used in any content within the app.
1.3.1 Info and Relationships (Level A)SupportsAll information and structure is logically and semantically correct.
1.3.2 Meaningful Sequence (Level A)SupportsModels are listed from most to least relevant. Upload and deployment tabs are listed from start to end. Model page forms a logical order (description followed by main content).
1.3.3 Sensory Characteristics (Level A)Not ApplicableAudio is not used in any content within the app.
1.4.1 Use of Color (Level A)SupportsColour is not used to convey meaning.
1.4.2 Audio Control (Level A)Not ApplicableAudio is not used in any content within the app.
2.1.1 Keyboard (Level A)SupportsAll functionality is accessible using the keyboard only.
2.1.2 No Keyboard Trap (Level A)SupportsWhere focus can be given to an element, focus can always escape using the standard tab or arrow keys.
2.1.4 Character Key Shortcuts (Level A 2.1 and 2.2)Not ApplicableThere are no keyboard shortcuts within the app.
2.2.1 Timing Adjustable (Level A)SupportsWhere snackbars are used there are alternative methods of verifying that an action has been caried out.
2.2.2 Pause, Stop, Hide (Level A)SupportsSnackbars are either closed by the user or removed within 5 seconds.
2.3.1 Three Flashes or Below Threshold (Level A)Not ApplicableThere is no flashing content within the app
2.4.1 Bypass Blocks (Level A)SupportsSections of the page can be skipped such as editing the 'upload model' and the API page also has collapsible sections.
2.4.2 Page Titled (Level A)SupportsAll pages have a title based on their main page title, suffixed with name of the website.
2.4.3 Focus Order (Level A)SupportsWhile there are no complex sequences present within the app, users can expand and collapse navigation menus, preserving focus order.
2.4.4 Link Purpose (In Context) (Level A)SupportsAll links have text labels to determine their location.
2.5.1 Pointer Gestures (Level A 2.1 and 2.2)SupportsNo gestures are used in the app.
2.5.2 Pointer Cancellation (Level A 2.1 and 2.2)Not ApplicableButtons and navigation are not activated until mouse button/keyboard key is released. No default behavior of browsers is overridden.
2.5.3 Label in Name (Level A 2.1 and 2.2)SupportsAll user interface components have clear contextual
2.5.4 Motion Actuation (Level A 2.1 and 2.2)Not ApplicableNo motion-actuation is used within the app.
3.1.1 Language of Page (Level A)SupportsDefault language set to English.
3.2.1 On Focus (Level A)SupportsAll focus events behave per normal browser behaviour.
3.2.2 On Input (Level A)SupportsUsers are always advised of content changes prior to them occurring.
3.2.6 Consistent Help (Level A 2.2 only)SupportsThere exist multiple documentation pages and a specific help page for users to use.
3.3.1 Error Identification (Level A)SupportsErrors can be introduced due to incomplete sections whilst submitting a form. This is made clear by highlighting the text box and informing users.
3.3.2 Labels or Instructions (Level A)SupportsLabels and instructions are provided for each component.
3.3.7 Redundant Entry (Level A 2.2 only)SupportsThe app avoids asking users to re-enter the same information and provides copy buttons where necessary.
4.1.1 Parsing (Level A)SupportsWCAG 2.0 and 2.1 – Always answer ‘Supports’ WCAG 2.2 (obsolete and removed) - Does not apply support For WCAG 2.0 and 2.1, the September 2023 errata update indicates this criterion is always supported. See the WCAG 2.0 Editorial Errata and the WCAG 2.1 Editorial Errata.
4.1.2 Name, Role, Value (Level A)SupportsAll locations throughout the app have name, roles and values set throughout the application.

Table 2: Success Criteria, Level AA

Notes: N/A

CriteriaConformance LevelRemarks and Explanations
1.2.4 Captions (Live) (Level AA)Not ApplicableAudio is not used in any content within the app.
1.2.5 Audio Description (Prerecorded) (Level AA)Not ApplicableAudio is not used in any content within the app.
1.3.4 Orientation (Level AA 2.1 and 2.2)SupportsUsing the application in portrait or landscape mode does not affect the order or sequencing.
1.3.5 Identify Input Purpose (Level AA 2.1 and 2.2)Not ApplicableWe do not ask for user information.
1.4.3 Contrast (Minimum) (Level AA)SupportsAll the application supports minimum contrast. (Note: few external exceptions, namely the Python Client and Swagger Page, which are not directly hosted on the app, hence excluded)
1.4.4 Resize text (Level AA)SupportsAll pages can be resized up to 200% without loss of content or functionality. Information wraps to new lines in a responsive manner when zoom is increased and adapts layout to maintain optimal display at various zoom levels.
1.4.5 Images of Text (Level AA)SupportsNo images of text used throughout the application (Logos are an accepted exception)
1.4.10 Reflow (Level AA 2.1 and 2.2)SupportsEntire app can be arbitrarily enlarged and expanded within the view port - without losing information or functionality.
1.4.11 Non-text Contrast (Level AA 2.1 and 2.2)SupportsAll icons and decorative elements have a contrast of at least 3:1.
1.4.12 Text Spacing (Level AA 2.1 and 2.2)SupportsLine height, font size, letter spacing and word spacing can all be increased significantly more than the given limits and the application behaves as expected. The application responsively flows information to fit the available space.
1.4.13 Content on Hover or Focus (Level AA 2.1 and 2.2)SupportsMuch of the app requires users to click to open/close additional content. This is not the case for tool tips (appear on hover), but these are compliant with the criteria.
2.4.5 Multiple Ways (Level AA)SupportsGlobal Navigation bar.
2.4.6 Headings and Labels (Level AA)SupportsHeadings are descriptive and all pages have a title heading.
2.4.7 Focus Visible (Level AA)SupportsKeyboard operable elements are highlighted when focused.
2.4.11 Focus Not Obscured (Minimum) (Level AA 2.2 only)SupportsFocused content is not obscured or hidden
2.5.7 Dragging Movements (Level AA 2.2 only)Not ApplicableNo dragging actions within the app.
2.5.8 Target Size (Minimum) (Level AA 2.2 only)SupportsAll clickable targets for pointer inputs are at least 24x24 CSS pixels wide, either naturally or with a bounding box (e.g. Marketplace tags)
3.1.2 Language of Parts (Level AA)Not ApplicableNo additional languages used within the app.
3.2.3 Consistent Navigation (Level AA)SupportsAll navigation behaves the same across different pages. Navigation between pages is done using a menu bar which remains consistent throughout.3.2.4 Consistent Identification (Level AA) Supports Common components are used across the application, and a consistent theme is kept throughout.
3.2.4 Consistent Identification (Level AA)SupportsCommon components are used across the application, and a consistent theme is kept throughout.
3.3.3 Error Suggestion (Level AA)SupportsErrors are highlighted and supporting documentation is integrated into the app.
3.3.4 Error Prevention (Legal, Financial, Data) (Level AA)SupportsAll information that has been uploaded can be altered after the fact. All information uploaded must also be independently verified via a "review" stage. Information entered must be "submitted" before any updates, it does not immediately update.
3.3.8 Accessible Authentication (Minimum) (Level AA 2.2 only)SupportsLogins are handled externally from the application.
4.1.3 Status Messages (Level AA 2.1 and 2.2)SupportsNextJS announces each route change, Notistack uses MUI to announce each alert.

Table 3: Success Criteria, Level AAA

Notes: N/A

CriteriaConformance LevelRemarks and Explanations
1.2.6 Sign Language (Prerecorded) (Level AAA)Not Evaluated
1.2.7 Extended Audio Description (Prerecorded) (Level AAA)Not Evaluated
1.2.8 Media Alternative (Prerecorded) (Level AAA)Not Evaluated
1.2.9 Audio-only (Live) (Level AAA)Not Evaluated
1.3.6 Identify Purpose (Level AAA 2.1 and 2.2)Not Evaluated
1.4.6 Contrast (Enhanced) (Level AAA)Not Evaluated
1.4.7 Low or No Background Audio (Level AAA)Not Evaluated
1.4.8 Visual Presentation (Level AAA)Not Evaluated
1.4.9 Images of Text (No Exception) (Level AAA)Not Evaluated
2.1.3 Keyboard (No Exception) (Level AAA)Not Evaluated
2.2.3 No Timing (Level AAA)Not Evaluated
2.2.4 Interruptions (Level AAA)Not Evaluated
2.2.5 Re-authenticating (Level AAA)Not Evaluated
2.2.6 Timeouts (Level AAA 2.1 and 2.2)Not Evaluated
2.3.2 Three Flashes (Level AAA)Not Evaluated
2.3.3 Animation from Interactions (Level AAA 2.1 and 2.2)Not Evaluated
2.4.8 Location (Level AAA)Not Evaluated
2.4.9 Link Purpose (Link Only) (Level AAA)Not Evaluated
2.4.10 Section Headings (Level AAA)Not Evaluated
2.4.12 Focus Not Obscured (Enhanced) (Level AAA 2.2 only)Not Evaluated
2.4.13 Focus Appearance (Level AAA 2.2 only)Not Evaluated
2.5.5 Target Size (Level AAA 2.1 and 2.2)Not Evaluated
2.5.6 Concurrent Input Mechanisms (Level AAA 2.1 and 2.2)Not Evaluated
3.1.3 Unusual Words (Level AAA)Not Evaluated
3.1.4 Abbreviations (Level AAA)Not Evaluated
3.1.5 Reading Level (Level AAA)Not Evaluated
3.1.6 Pronunciation (Level AAA)Not Evaluated
3.2.5 Change on Request (Level AAA)Not Evaluated
3.3.5 Help (Level AAA)Not Evaluated
3.3.6 Error Prevention (All) (Level AAA)Not Evaluated
3.3.9 Accessible Authentication (Enhanced) (Level AAA 2.2 only)Not Evaluated

Copyright © Crown Copyright 2025.