WCAG 2.1 Documentation

This document assesses the YuJa Enterprise Video Platform against the WCAG 2.1 conformance levels, including detailed assessment on each of the requirements of WCAG 2.1.

Platform Accessibility

Introduction

YuJa Inc. strives to create an equal and consistent media experience for all individuals. We believe that accessibility is not simply a rulebook; it is a deep commitment to creating meaningful experiences and enabling users to attain their goals.

Web Content Accessibility Guidelines (WCAG) are part of a set of guidelines established by the W3C, a group of individuals and organizations from around the world who develop resources to help make the Web more accessible to people with disabilities.

This document assesses the YuJa Enterprise Video Platform against the WCAG 2.1 conformance levels, including detailed assessment on each of the requirements of WCAG 2.1.

Success CriteriaComments
1.1.1 Non-text Content (Level A)

Provide text alternatives for non-text content

Supports

The Video Platform provides appropriate labels for navigation and notifications.

1.2.1 Audio-only and Video-only (Prerecorded) (Level A)

Provide an alternative to video-only and audio-only content

Supports

The Video Platform provides a text-based alternative to ingested audio-only or video-only content through the use of captioning, optical character recognition, and metadata analysis.

1.2.2 Captions (Prerecorded) (Level A)

Provide captions for videos with audio

Supports

The Video Platform provides automatically create captions, as well as provides tools for the ingestion of SRT, VTT and XML-based caption files. The Video Platform also provides caption edit and an interactive player to view caption.

1.2.3 Audio Description or Media Alternative (Prerecorded) (Level A)

Video with an audio has a second alternative

Supports

The Video Platform provides Audio Description capabilities or text-based alternatives of audio and video content.

1.2.4 Captions (Live) (Level AA)

Live videos have captions

Supports

The Video Platform provides facilities to integrate live captioning services alongside live videos.

1.2.5 Audio Description (Prerecorded) (Level AA)

Users have access to audio description for video content

Supports

The Video Platform provides Audio Description capabilities or text-based alternatives of audio and video content.

1.2.6 Sign Language (Prerecorded) (Level AAA)

Provide sign language translations for videos

Not Supported

The Video Platform does not currently provide sign language translations of video content.

1.2.7 Extended Audio Description (Pre-recorded) (Level AAA)

Provide extended audio description for videos

Not Supported

The Video Platform does not currently provide extended audio descriptions of videos.

1.2.8 Media Alternative (Pre-recorded) (Level AAA)

Provide a text alternative to videos

Supports

The Video Platform provides Audio Description capabilities or text-based transcript of audio and video content.

1.2.9 Audio‐only (Live) (Level AAA)

Provide alternatives for live audio

Supports

The Video Platform provides facilities to integrate live captioning services alongside live videos.

1.3.1 Information and Relationships (Level A)

Logical structures

Supports

The Video Platform site uses ARIA landmarks to define key regions including navigation, main content, and form regions.

1.3.2 Meaningful Sequence (Level A)

Present content in a meaningful order

Supports

The Video Platform provides descriptions in a logic and meaningful way.

1.3.3 Sensory Characteristics (Level A)

Use more than one sense for instructions

Supports

Video Platform content is defined by use of text-based identification rather than on a particular sensory characteristic.

1.3.4 Orientation (Level AA)

Requires authors not to rely on a screen orientation

Supports

The Video Platform can be operated in both screen orientations.

1.3.5 Identify Input Purpose (Level AA)

Ensure common names are provided using the HTML autocomplete list

Supports

The Video Platform’s inputs describe their intended purpose through accurate labeling.

1.3.6 Identify Purpose

Anticipates the release of cognitive metadata to be used with assistive technology to simply interfaces

Supports

The Video Platform’s user interface elements provide either attributes or label (or both) that describe their intended purpose.

1.4.1 Use of Color (Level A)

Don’t use presentation that relies solely on color

Supports

The Video Platform does not rely solely on color to convey meaning.

1.4.2 Audio Control (Level A)

Don’t play audio automatically

Supports

The Video Platform does not automatically play audio. Further, the Media Player offers a keyboard shortcut to mute, stop, or lower the volume of the video playback.

1.4.3 Contrast (Minimum) (Level AA)

Contrast ratio between text and background is at least 4.5:1.

Supports

The Video Platform provides a nearly complete control to the organization to define color contrasts of user elements to ensure at least a 4.5:1 contrast ratio.

1.4.4 Resize text (Level AA)

Text can be resized to 200% without loss of content or function

Supports

The Video Platform’s user interface can be resized to 200% or greater with no loss of capabilities.

1.4.5 Images of Text (Level AA)

Don’t use images of text

Supports

The Video Platform uses text to convey meaning except for any branding elements defined by the Organization (such as logos and mastheads)

1.4.6 Contrast (Enhanced) (Level AAA)

Contrast ratio between text and background is at least 7:1

Supports

The Video Platform provides a nearly complete control to the organization to define color contrasts of user elements to ensure at least a 7:1 contrast ratio.

1.4.7 Low or No Background Audio (Level AAA)

Audio is clear for listeners to hear

Not Applicable

The Video Platform does not pre-define any audio or video elements. All content displayed is user generated and controlled by the user.

1.4.8 Visual Presentation (Level AAA)

Offer users a range of presentation options

Partially Supports

Of the five requirements, the Video Platform supports Item 1, 3 and 5.

1.4.9 Images of Text (No Exception) (Level AAA)

Don’t use images of text

Supports

The Video Platform does not use images of text.

1.4.10 Reflow (Level AA)

Your website must be responsive

Supports

When text is enlarged, scrolling in only one direction is required to identify meaning.

1.4.11 Non-Text Contrast (Level AA)

High contrast between pieces of text and their backgrounds

Supports

The Video Platform provides a nearly complete control to the organization to define color contrasts of user elements.

1.4.12 Text Spacing (Level AA)

Text spacing can be overridden to improve the reading experience

Supports

The Video Platform provides text spacing that are compliant with the requirement.

1.4.13 Content on Hover Focus (Level AA)

Ensuring content visible on hover or keyboard focus does not lead to accessibility issues

Supports

Tooltip hovers do not materially affect content visibility.


Success CriteriaComments
2.1.1 Keyboard (Level A)

Accessible by keyboard only

Supports

The Video Platform is keyboard accessible and does not define time constraints.

2.1.2 No Keyboard Trap (Level A)

Don’t trap keyboard users

Supports

The Video Platform has no identified keyboard trap.

2.1.3 Keyboard (No Exception) (Level AAA)

Accessible by keyboard only, without exception

Supports

All functions within the Video Platform can be performed with the keyboard. An alternative to drag-and-drop is the use of the keyboard-accessible menus.

2.1.4 Character Key Shortcuts (Level A)

Do not use single key shortcuts or provide a way to turn them off or change them.

Support

The Video Platform’s Media Player uses single character shortcuts when the Media Player is in focus. During implementation, this can be augmented to require two characters.


Success CriteriaComments
2.2.1 Timing Adjustable (Level A)

Time limits have user controls

Not Applicable

2.2.2 Pause, Stop, Hide (Level A)

Provide user controls for moving content

Not Applicable

2.2.3 No Timing (Level AAA)

No time limits

Supports

The Video Platform does not present time sensitive information. During implementation, notifications can be configured to be fixed dialogs.

2.2.4 Interruptions (Level AAA)

Don’t interrupt users

Partially Supports

The Video Platform does not interrupt a user’s session except for live streams and synchronous content.

2.2.5 Re‐authenticating (Level AAA)

Save user data when re-authenticating

Supports

The Video Platform can retain the video playback location and submitted video quiz responses.

2.2.6 Timeouts (Level AAA)

Users need to be warned of the duration of any inactivity that could cause data loss

Not Applicable


Success CriteriaComments
2.3.1 Three Flashes or Below (Level A)

No content flashes more than three times per second

Not Applicable

2.3.2 Three Flashes (Level AAA)

No content flashes more than three times per second

Supports

No content on the site flashes three times or more in a one second period.

2.3.3 Animation from Interaction (Level AAA)

Motion animation triggered by interaction can be disabled

Not Supported

Some of the Video Platform’s user interface elements do use animation that can not be immediately disabled by the user.


Success CriteriaComments
2.4.1 Bypass Blocks (Level A)

Provide a “Skip to Content” link.

Supports

ARIA landmarks provide the facility to identify landmark and navigation elements which can then be skipped. During implementation, an explicit Skip link can be added.

2.4.2 Page Titled (Level A)

Helpful and clear page title

Supports

The Video Platform’s pages and dialogs are titled appropriately.

2.4.3 Focus Order (Level A)

Logical Order

Supports

The Video Platform’s focus order is sequential when navigated via the keyboard.

2.4.4 Link Purpose (In Context) (Level A)

Every link’s purpose is clear from its context

Supports

The Video Platform’s links are identified with a clear purpose via text.

2.4.5 Multiple Ways (Level AA)

Offer several ways to find pages

Supports

The Video Platform provides the ability to navigate via the folder structure or via the left-side navigation elements.

2.4.6 Headings and Labels (Level AA)

Use clear headings and labels

Supports

The Video Platform’s headings and labels provided a descriptive purpose.

2.4.7 Focus Visible (Level AA)

Keyboard focus is visible and clear

Supports

The Video Platform’s elements provide an outline that identifies the focus clearly.

2.4.8 Location (Level AAA)

Let users know where they are

Supports

The Video Platform uses a top-bar label that identifies where the user is.

2.4.9 Link Purpose (Link Only) (Level AAA)

Every link’s purpose is clear from its text

Supports

The Video Platform’s links convey a clear purpose either via text or an ARIA-label.

2.4.10 Section Headings (Level AAA)

Break up content with headings

Not Applicable

The Video Platform does not have sections or writing.

2.5.1 Pointer Gestures (Level A)

Users can perform touch functions with assistive technology or one finger

Supports

The Video Platform provides the facility to use assistive technology including one-finger touch technology in place of a mouse or keyboard.

2.5.2 Pointer Cancellation (Level A)

This requirement applies to web content that interprets pointer actions

Not Applicable

2.5.3 Label in Name (Level A)

The name contains the text that is presented visually

Supports

The Video Platform’s controls are accompanied by a visible text label.

2.5.4 Motion Actuation (Level A)

Functions that are trigged by moving a device or by gesturing towards a device can also be operated by more conventional user interface components

Supports

The Video Platform’s operations can be performed using keyboard hotkeys and keyboard-based navigation.

2.5.5 Target Size (Level AAA)

The size of the target for pointer inputs is at least 44 x 44 CSS pixels

Not Supported

Currently some targets are less than the required 44px by 44px.

2.5.6 Concurrent Input Mechanisms (Level AAA)

Web content does not restrict use of input modalities available on a platform

Supports

The Video platform does not impose limits on input mechanisms.


Success CriteriaComments
3.1.1 Language of Page (Level A)

Page has a language assigned

Supports

The Video Platform supports specifying a default human language across the site.

3.1.2 Language of Parts (Level AA)

Tell users when the language on a page changes

Supports

The Video Platform supports localization of user-facing string tables.

3.1.3 Unusual Words (Level AAA)

Explain any strange words

Not Applicable

The Video Platform does not contain unexplained words or phrases.

3.1.4 Abbreviations (Level AAA)

Explain any abbreviations

Partially Supports

Commonly known references such as API. MPG and RSS are used within the Video Platform.

3.1.5 Reading Level (Level AAA)

Users with nine years of school can read your content

Partially Supports

While not fully self-evident in any set of tests, the Video Platform is used by a broad set of users with varying education levels.

3.1.6 Pronunciation (Level AAA) Not Applicable

Explain any words that are hard to pronounce

Not Applicable


Success CriteriaComments
3.2.1 On Focus (Level A)

Elements do not change when they receive focus

Supports

Elements that can be focused need to be specifically triggered to change context.

3.2.2 On Input (Level A)

Elements do not change when they receive input

Supports

The Video Platform’s user interface elements do not change when user input is added.

3.2.3 Consistent Navigation (Level AA)

Use menus consistently

Supports

Navigation element in the page maintain their relative order.

3.2.4 Consistent Identification (Level AA)

Use icons and buttons consistently

Supports

All icons and buttons are consistently identified across the Video Platform.

3.2.5 Change on Request (Level AAA)

Don’t change elements until users ask

Supports

Context changes do no occur unless triggered by a user interaction.


Success CriteriaComments
3.3.1 Error Identification (Level A)

Clearly identify input errors

Supports

Errors in input are clearly described by the Video Platform.

3.3.2 Labels or Instructions (Level A)

Label elements and give instructions

Supports

The Video Platform labels elements and provides appropriate user instructions.

3.3.3 Error Suggestion (Level AA)

Suggest fixes when users make erro

Not applicable

The Video Platform does not require inputs that necessitate error suggestions.

3.3.4 Error Prevention (Legal, Financial, Data) (Level AA)

Reduce the risk of input errors for sensitive data

Not Applicable

3.3.5 Help (Level AAA)

Provide detailed help and instructions

Not Supported

The Help instructions are not context specific.

3.3.6 Error Prevention (All) (Level AAA)

Reduce the risk of all input errors

Supports

Any input field or form can be modified or verified.


Success CriteriaComments
4.1.1 Parsing (Level A)

No major code errors

Supports

The Video Platform is validated for code errors regularly.

4.1.2 Name, Role, Value (Level A)

Build all elements for accessibility

Supports

All user interface elements provide descriptors for their purpose, name, and their current state.

4.1.3 Status Changes (Level AA)

Distances between paragraphs, rows, words and characters must be able to be increased to a certain value

Not applicable


Join the Hundreds of Organizations Deploying High-Impact Media Solutions