- Overview
- Users
- Managing Models and Releases
- Uploading Artifacts
- Creating a Model
- Completing the Model
- Creating a Release
- Uploading Files
- Uploading Images
- Using a Model
- Requesting Access
- Personal Access Tokens
- Using a Pushed Docker Image
- Downloading files
- Reviews
- Reviewing Releases and Access Requests
- Reviewing a Release
- Reviewing an Access Request
- Reviewed Releases and Access Requests
- Releases
- Access Requests
- Programmatically using Bailo
- Authentication
- Open API
- Webhooks
- Python Client
- Accessiblility
- Accessibility Statement
- Accessiblility Report
- Administration
- Getting Started
- App Configuration
- Microservices
- File Scanners
- Helm
- Basic Usage
- Configuration
- Isolated Environments
- Schema
- Create a Schema
- Upload a Schema
- Migrations
- Bailo v0.4
- Bailo v2.0
- DataBase Scripts
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:
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 Guidelines | Included In Report |
|---|---|
| Web Content Accessibility Guidelines 2.0 | Level A (Yes) Level AA (Yes) Level AAA (No) |
| Web Content Accessibility Guidelines 2.1 | Level A (Yes) Level AA (Yes) Level AAA (No) |
| Web Content Accessibility Guidelines 2.2 | Level 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
| Criteria | Conformance Level | Remarks and Explanations |
|---|---|---|
| 1.1.1 Non-text Content (Level A) | Supports | All 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 Applicable | Audio and video are not used in any content within the app. |
| 1.2.2 Captions (Prerecorded) (Level A) | Not Applicable | Audio is not used in any content within the app. |
| 1.2.3 Audio Description or Media Alternative (Prerecorded) (Level A) | Not Applicable | Audio is not used in any content within the app. |
| 1.3.1 Info and Relationships (Level A) | Supports | All information and structure is logically and semantically correct. |
| 1.3.2 Meaningful Sequence (Level A) | Supports | Models 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 Applicable | Audio is not used in any content within the app. |
| 1.4.1 Use of Color (Level A) | Supports | Colour is not used to convey meaning. |
| 1.4.2 Audio Control (Level A) | Not Applicable | Audio is not used in any content within the app. |
| 2.1.1 Keyboard (Level A) | Supports | All functionality is accessible using the keyboard only. |
| 2.1.2 No Keyboard Trap (Level A) | Supports | Where 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 Applicable | There are no keyboard shortcuts within the app. |
| 2.2.1 Timing Adjustable (Level A) | Supports | Where snackbars are used there are alternative methods of verifying that an action has been caried out. |
| 2.2.2 Pause, Stop, Hide (Level A) | Supports | Snackbars are either closed by the user or removed within 5 seconds. |
| 2.3.1 Three Flashes or Below Threshold (Level A) | Not Applicable | There is no flashing content within the app |
| 2.4.1 Bypass Blocks (Level A) | Supports | Sections 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) | Supports | All pages have a title based on their main page title, suffixed with name of the website. |
| 2.4.3 Focus Order (Level A) | Supports | While 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) | Supports | All links have text labels to determine their location. |
| 2.5.1 Pointer Gestures (Level A 2.1 and 2.2) | Supports | No gestures are used in the app. |
| 2.5.2 Pointer Cancellation (Level A 2.1 and 2.2) | Not Applicable | Buttons 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) | Supports | All user interface components have clear contextual |
| 2.5.4 Motion Actuation (Level A 2.1 and 2.2) | Not Applicable | No motion-actuation is used within the app. |
| 3.1.1 Language of Page (Level A) | Supports | Default language set to English. |
| 3.2.1 On Focus (Level A) | Supports | All focus events behave per normal browser behaviour. |
| 3.2.2 On Input (Level A) | Supports | Users are always advised of content changes prior to them occurring. |
| 3.2.6 Consistent Help (Level A 2.2 only) | Supports | There exist multiple documentation pages and a specific help page for users to use. |
| 3.3.1 Error Identification (Level A) | Supports | Errors 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) | Supports | Labels and instructions are provided for each component. |
| 3.3.7 Redundant Entry (Level A 2.2 only) | Supports | The app avoids asking users to re-enter the same information and provides copy buttons where necessary. |
| 4.1.1 Parsing (Level A) | Supports | WCAG 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) | Supports | All locations throughout the app have name, roles and values set throughout the application. |
Table 2: Success Criteria, Level AA
Notes: N/A
| Criteria | Conformance Level | Remarks and Explanations |
|---|---|---|
| 1.2.4 Captions (Live) (Level AA) | Not Applicable | Audio is not used in any content within the app. |
| 1.2.5 Audio Description (Prerecorded) (Level AA) | Not Applicable | Audio is not used in any content within the app. |
| 1.3.4 Orientation (Level AA 2.1 and 2.2) | Supports | Using 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 Applicable | We do not ask for user information. |
| 1.4.3 Contrast (Minimum) (Level AA) | Supports | All 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) | Supports | All 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) | Supports | No images of text used throughout the application (Logos are an accepted exception) |
| 1.4.10 Reflow (Level AA 2.1 and 2.2) | Supports | Entire 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) | Supports | All icons and decorative elements have a contrast of at least 3:1. |
| 1.4.12 Text Spacing (Level AA 2.1 and 2.2) | Supports | Line 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) | Supports | Much 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) | Supports | Global Navigation bar. |
| 2.4.6 Headings and Labels (Level AA) | Supports | Headings are descriptive and all pages have a title heading. |
| 2.4.7 Focus Visible (Level AA) | Supports | Keyboard operable elements are highlighted when focused. |
| 2.4.11 Focus Not Obscured (Minimum) (Level AA 2.2 only) | Supports | Focused content is not obscured or hidden |
| 2.5.7 Dragging Movements (Level AA 2.2 only) | Not Applicable | No dragging actions within the app. |
| 2.5.8 Target Size (Minimum) (Level AA 2.2 only) | Supports | All 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 Applicable | No additional languages used within the app. |
| 3.2.3 Consistent Navigation (Level AA) | Supports | All 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) | Supports | Common components are used across the application, and a consistent theme is kept throughout. |
| 3.3.3 Error Suggestion (Level AA) | Supports | Errors are highlighted and supporting documentation is integrated into the app. |
| 3.3.4 Error Prevention (Legal, Financial, Data) (Level AA) | Supports | All 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) | Supports | Logins are handled externally from the application. |
| 4.1.3 Status Messages (Level AA 2.1 and 2.2) | Supports | NextJS announces each route change, Notistack uses MUI to announce each alert. |
Table 3: Success Criteria, Level AAA
Notes: N/A
| Criteria | Conformance Level | Remarks 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.
