Dailymotion Video Player
Accessibility Conformance Report
WCAG Edition
(Based on VPAT® Version 2.5)
Name of product: Dailymotion Video Player
Report date: September 2023
Product description: embeddable HTML5 video player
Contact information: https://faq.dailymotion.com/hc/en-us/requests/new
Note: Last revised April 2024
Introduction
Dailymotion provides a video hosting platform and an embeddable video player.
The user interface of the Dailymotion Video Player conforms to level AA of the Web Content Accessibility Guidelines 2.1. Some AAA criteria are also met.
- Screens evaluated: start screen, ad controls, video controls, menu, share screen, recommendations screen, end screen.
- Web technologies relied upon: HTML, CSS, SVG, JavaScript.
Video content played inside the player is provided by partners. The accessibility of video content falls under the responsibility of partners. Dailymotion provides some features for video content accessibility (captions for pre-recorded content). We have documented workarounds for known limitations concerning the accessibility of video content.
Partners may choose to disable the provided player user interface to create their own controls. In this case, partners are responsible for the accessibility of their custom player controls.
We also provide documentation for end users about the accessibility of the Dailymotion Video Player.
Evaluation Methods Used
- Methodology: WCAG-EM
- Automated testing tools: axe-core 4.8.4, contrast-ratio.com
- Manual testing tools: mouse, keyboard, touch screen, screen readers
-
Environments:
- macOS with Voiceover
- Windows with NVDA
- Windows with Narrator
- iOS with Voiceover
- Android with Talkback
Applicable Standards/Guidelines
This report covers the degree of conformance for the following accessibility standard/guidelines:
Standard/Guideline | Included in report |
---|---|
Web Content Accessibility Guidelines 2.0 |
Level A (Yes) |
Web Content Accessibility Guidelines 2.1 |
Level A (Yes) |
Web Content Accessibility Guidelines 2.2 |
Level A (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.
WCAG 2.x Report
Note
When reporting on conformance with the WCAG 2.x Success Criteria, they are scoped for full pages, complete processes, and accessibility-supported ways of using technology as documented in the WCAG 2.0 Conformance Requirements.
Table 1: Success Criteria, Level A
Criteria | Conformance level | Remarks and explanations |
---|---|---|
1.1.1 Non-text Content (Level A) | Supports |
Icon buttons have title or aria-label attributes on the button element. SVGs inside the buttons have attributes to hide them from screen readers. |
1.2.1 Audio-only and Video-only (Prerecorded) (Level A) | Does not support |
Documented workaround: Partners need to include a text transcript on their page, or link to their transcript near the player. |
1.2.2 Captions (Prerecorded) (Level A) | Supports |
Partners need to upload captions in DM Studio. We also auto-generate captions using Artificial Intelligence |
1.2.3 Audio Description or Media Alternative (Prerecorded) (Level A) |
Does not support |
Documented workaround: |
1.3.1 Info and Relationships (Level A) | Supports |
Semantic html is used throughout the player (e.g. <a> for links, <button> for buttons, <input type="range"> for sliders). |
1.3.2 Meaningful Sequence (Level A) | Supports |
The most important control is most visually prominent and first in the source order: the play/pause button. The rest of the source order follows visual presentation (play button, then top to bottom left to right). |
1.3.3 Sensory Characteristics (Level A) | Not applicable |
No instructions in the player. |
1.4.1 Use of Color (Level A) | Supports |
The player is monochrome and doesn't rely on colour anywhere |
1.4.2 Audio Control (Level A) | Supports |
The player has buttons to pause the video and mute the sound |
2.1.1 Keyboard (Level A) | Supports |
The whole player can be fully controlled using only keyboard interactions. |
2.1.2 No Keyboard Trap (Level A) | Supports |
Users can move keyboard focus freely inside/outside of the player. If they open a modal or menu in the player, keyboard focus cycles inside it until they dismiss the popup (via keyboard or pointer). |
2.1.4 Character Key Shortcuts (Level A 2.1 and 2.2) | Supports |
The player keyboard shortcuts only work when focus is inside the player iframe. |
2.2.1 Timing Adjustable (Level A) | Supports |
The "Up next" screen has a timer that can be cancelled by the user: via the X button or by scrolling the carousel. |
2.2.2 Pause, Stop, Hide (Level A) | Supports |
If the player starts automatically, the user can pause the video with the player controls. If the seek bar is considered moving/auto-updating information, that can be hidden by the user by hiding controls via pointer or keyboard. |
2.3.1 Three Flashes or Below Threshold (Level A) | Supports |
Flashing elements in the player, such as the next video indicator during the countdown, are below the threshold (slow 2 seconds per flash). Partners need to ensure their videos don't contain flashing content that can cause seizures. |
2.4.1 Bypass Blocks (Level A) | Not applicable |
The player is an embeddable application, not a set of web pages. |
2.4.2 Page Titled (Level A) | Supports |
The player embed has a title element containing "Dailymotion Video Player" and the title of the video or playlist. |
2.4.3 Focus Order (Level A) | Supports |
The most important control is the most visually prominent and first in the source order: the play/pause button. The rest of the source order follows visual presentation (play button, then top to bottom left to right). |
2.4.4 Link Purpose (In Context) (Level A) | Supports |
Links in the player contain meaningful text (eg. title of the video, or "Privacy Policy"). Image links have meaningful alternative text (eg. "Embed (opens in a new window)"). |
2.5.1 Pointer Gestures (Level A 2.1 and 2.2) | Supports |
All features can be activated with simple taps/clicks/keypresses (e.g. seek, change volume, enter full screen, etc.). Gestures are not required. |
2.5.2 Pointer Cancellation (Level A 2.1 and 2.2) | Supports |
Buttons in the player only activate when the click/tap event is complete (i.e. on the up-event) |
2.5.3 Label in Name (Level A 2.1 and 2.2) | Supports |
Wherever interactive elements display text (e.g. in menu), the accessible name of the element matches or contains the on-screen text. |
2.5.4 Motion Actuation (Level A 2.1 and 2.2) | Not applicable |
No device motion used in the player |
3.1.1 Language of Page (Level A) | Supports |
The html element in the player iframe contains a `lang` attribute that (along with the entire UI) is determined by the user's browser preferences. |
3.2.1 On Focus (Level A) | Supports |
Actions only happen when the user activates a control (e.g. Return keypress or click), not on focus. |
3.2.2 On Input (Level A) | Supports |
Changing the setting of a menu item (e.g. choosing an option in the subtitles submenu) causes a change of content (back to the main menu) – but not a change of context (close the menu completely). Keyboard focus is returned to the menu item and doesn't leave the menu. |
3.2.6 Consistent Help (Level A 2.2 only) | Not applicable |
Evaluated against WCAG version 2.1, so 2.2 criteria does not apply. |
3.3.1 Error Identification (Level A) | Supports |
When a user enters an incorrect password for a password-protected video, an error message is displayed under the form field. |
3.3.2 Labels or Instructions (Level A) | Supports |
The password screen shown for password-protected videos has a clear title (Private video), a placeholder in the form field (Password...), and instructions below the form field (You need a password to watch this video). |
3.3.7 Redundant Entry (Level A 2.2 only) | Not applicable |
Evaluated against WCAG version 2.1, so 2.2 criteria does not apply. |
4.1.1 Parsing (Level A)
|
Supports |
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 |
The player is coded to be compatible with the accessibility API:
|
Table 2: Success Criteria, Level AA
Criteria | Conformance level | Remarks and explanations |
---|---|---|
1.2.4 Captions (Live) (Level AA) | Does not support |
Documented workaround: Partners need to use an external live captioning provider and include a link to the live captions near the player. |
1.2.5 Audio Description (Prerecorded) (Level AA) | Does not support |
Documented workaround: Partners need to upload a second version of the video with audio-description, and include a link near the player to the alternative version. |
1.3.4 Orientation (Level AA 2.1 and 2.2) | Supports |
The entire player UI adapts to any orientation and screen size |
1.3.5 Identify Input Purpose (Level AA 2.1 and 2.2) | Supports |
The player uses <input type="password"> for the password screen, unless the user wants to see what they've written: then it changes to <input type="text"> |
1.4.3 Contrast (Minimum) (Level AA) | Partially supports |
Note: “Partially supports” conformance level chosen due to difficulty calculating contrast precisely: colours in the video itself directly impact contrast ratios. Text in the player is white. Menus and popups have a dark background colour that achieves the required contrast ratio. Controls also show with a gradient background using the same dark colour at the top and bottom, to try and achieve the required contrast ratio. |
1.4.4 Resize text (Level AA) | Supports |
The player uses relative sizing everywhere, so that both icons and text scale according to user preferences. |
1.4.5 Images of Text (Level AA) | Supports |
The player uses real HTML text everywhere. Partners should avoid putting text in their video posters. |
1.4.10 Reflow (Level AA 2.1 and 2.2) | Supports |
The player is responsive and stays usable at smaller sizes until a width of about 220 CSS pixels. |
1.4.11 Non-text Contrast (Level AA 2.1 and 2.2) | Partially supports |
Note: “Partially supports” conformance level chosen due to difficulty calculating contrast precisely: colours in the video itself directly impact contrast ratios. Icons in the player are white. Menus and popups have a dark background colour that achieves the required contrast ratio. Controls also show with a gradient background using the same dark colour at the top and bottom. |
1.4.12 Text Spacing (Level AA 2.1 and 2.2) |
Supports |
Text in the player responds to user style overrides. When text gets too long it truncates with an ellipsis. |
1.4.13 Content on Hover or Focus (Level AA 2.1 and 2.2) |
Supports |
The volume slider shows on hover/focus of the mute button. The volume slider only hides when the user removes hover/focus from the mute button and/or the volume slider. |
2.4.5 Multiple Ways (Level AA) |
Not applicable |
The player is an embeddable application, not a set of web pages. |
2.4.6 Headings and Labels (Level AA) |
Supports |
Headings in the player are descriptive (e.g. "Share", "Settings", etc.). |
2.4.7 Focus Visible (Level AA) |
Supports |
Keyboard focus is shown with a thick dotted outline in the player. |
2.4.11 Focus Not Obscured (Minimum) (Level AA 2.2 only) |
Not applicable |
Evaluated against WCAG version 2.1, so 2.2 criteria does not apply. |
2.5.7 Dragging Movements (Level AA 2.2 only) |
Not applicable |
Evaluated against WCAG version 2.1, so 2.2 criteria does not apply. |
2.5.8 Target Size (Minimum) (Level AA 2.2 only) |
Not applicable |
Evaluated against WCAG version 2.1, so 2.2 criteria does not apply. |
3.1.2 Language of Parts (Level AA) |
Supports |
Video titles displayed inside the player have a lang attribute that matches the detected language of the title. |
3.2.3 Consistent Navigation (Level AA) |
Not applicable |
The player is an embeddable application, not a set of web pages |
3.2.4 Consistent Identification (Level AA) |
Supports |
The player is an embeddable application, not a set of web pages. But components with the same functionality are identified consistently across different screens. |
3.3.3 Error Suggestion (Level AA) |
Supports |
The password screen shows an error message but can't provide suggestions due to the nature of the content (password required). This falls under the allowed exceptions. |
Not applicable |
The player doesn't collect legal or financial data. |
|
3.3.8 Accessible Authentication (Minimum) (Level AA 2.2 only) |
Not applicable |
Evaluated against WCAG version 2.1, so 2.2 criteria does not apply. |
4.1.3 Status Messages (Level AA 2.1 and 2.2) |
Supports |
The player uses aria-live attributes to notify assistive tech users of status messages (e.g. "Link copied" message in share screen, menu title changes, end screen countdown, ad skip button available). |
Table 3: Success Criteria, Level AAA
Criteria | Conformance level | Remarks & explanations |
---|---|---|
1.2.6 Sign Language (Prerecorded) (Level AAA) | Does not support |
Documented workaround: |
1.2.7 Extended Audio Description (Prerecorded) (Level AAA) |
Does not support |
Documented workaround: |
1.2.8 Media Alternative (Prerecorded) (Level AAA) | Does not support |
Documented workaround: |
1.2.9 Audio-only (Live) (Level AAA) | Does not support |
Documented workaround: |
1.3.6 Identify Purpose (Level AAA 2.1 and 2.2) | Supports |
Every component uses semantic markup and has extra attributes added for assistive technologies. Text alternatives describe the purpose and not what it looks like (e.g. "Close" and not "X", "Share" and not "Paper plane"). |
1.4.6 Contrast (Enhanced) (Level AAA) | Does not support |
Contrast conforms to AA level only. |
1.4.7 Low or No Background Audio (Level AAA) | Supports |
The player provides a mute button. |
1.4.8 Visual Presentation (Level AAA) | Supports |
The player has no blocks of text. |
1.4.9 Images of Text (No Exception) (Level AAA) | Supports |
The player uses real HTML text everywhere. Partners should avoid putting text in their video posters. |
2.1.3 Keyboard (No Exception) (Level AAA) | Supports |
The whole player can be fully controlled using only keyboard interactions. |
2.2.3 No Timing (Level AAA) | Partially supports |
The "Up next" screen has a timer on by default. Partners can fully disable the autonext feature in their player configuration. |
2.2.4 Interruptions (Level AAA) | Supports |
The player has no alerts or interruptions. |
2.2.5 Re-authenticating (Level AAA) | Not applicable |
The player doesn't require authentication. |
2.2.6 Timeouts (Level AAA 2.1 and 2.2) | Not applicable |
The player doesn't keep user data. |
2.3.2 Three Flashes (Level AAA) | Supports |
Flashing elements in the player, such as the next video indicator during the countdown, are below the threshold (slow 2 seconds per flash). Partners need to ensure their videos don't contain flashing content that can cause seizures. |
2.3.3 Animation from Interactions (Level AAA 2.1 and 2.2) | Does not support |
There is no way to disable transitions and animations in the player. |
2.4.8 Location (Level AAA) | Not applicable |
The player is an embeddable application, not a set of web pages. If this criteria was applicable to the player, users can see where they are in the queue of videos by opening the "More content" screen. This list is also displayed on the end screen after every video. |
2.4.9 Link Purpose (Link Only) (Level AAA) | Supports |
Links in the player contain meaningful text (eg. title of the video, or "Privacy Policy"). Image links have meaningful alternative text (eg. "Embed (opens in a new window)"). |
2.4.10 Section Headings (Level AAA) | Not applicable |
The criteria covers sections within pages of writing, not user interface components. |
2.4.12 Focus Not Obscured (Enhanced) (Level AAA 2.2 only) | Not applicable |
Evaluated against WCAG version 2.1, so 2.2 criteria does not apply. |
2.4.13 Focus Appearance (Level AAA 2.2 only) | Not applicable |
Evaluated against WCAG version 2.1, so 2.2 criteria does not apply. |
2.5.5 Target Size (Level AAA 2.1 and 2.2) | Partially supports |
Controls are 40px or 48px depending on the size of the player |
2.5.6 Concurrent Input Mechanisms (Level AAA 2.1 and 2.2) | Supports |
The player can be used with any combination of interaction modes (e.g. mouse + keyboard). Hybrid devices get a dedicated menu item allowing them to toggle on/off touch mode. |
3.1.3 Unusual Words (Level AAA) | Not applicable |
No jargon or unusual words are used inside the player. |
3.1.4 Abbreviations (Level AAA) | Not applicable |
No abbreviations are used inside the player. |
3.1.5 Reading Level (Level AAA) | Not applicable |
The player doesn't contain text that needs high-school level reading. |
3.1.6 Pronunciation (Level AAA) | Not applicable |
No ambiguous words are used inside the player. |
3.2.5 Change on Request (Level AAA) | Partially supports |
Users can turn off autoplay of subsequent videos by cancelling the timer in the "Up next", but they only have a few seconds to do so. Partners can fully disable the autoplay next feature in their player configuration. Sharing links that open new windows are identified with title attributes that contain extra text ("opens in a new window"). Browsers often show titles in tooltips on hover. BUT menu items that open new windows are not identified (e.g. "Manage cookies", "Privacy policy"). |
3.3.5 Help (Level AAA) | Does not support |
The player doesn’t have contextual help. |
3.3.6 Error Prevention (All) (Level AAA) | Supports |
The password screen provides a button for users to show/hide the text they're typing in the form field. |
3.3.9 Accessible Authentication (Enhanced) (Level AAA 2.2 only) |
Not applicable |
Evaluated against WCAG version 2.1, so 2.2 criteria does not apply. |
Legal Disclaimer (Dailymotion)
© Dailymotion, 2024. All rights reserved.
Dailymotion provides this accessibility conformance report in good faith, based on our efforts to conform to the Web Content Accessibility Guidelines (WCAG) 2.1 Level AA standards.
Achieving and maintaining accessibility is an ongoing process, and despite our best efforts, we cannot guarantee that all aspects of our digital properties are fully accessible at all times.
Dailymotion disclaims any liability for any loss, damage, or inconvenience arising from the use of Dailymotion’s digital properties due to accessibility issues. This includes, but is not limited to, issues arising from third-party content, user-generated content, or limitations inherent in certain technologies.
Dailymotion’s users acknowledge that accessibility standards and technologies evolve over time, and while Dailymotion endeavors to keep pace with these developments, there may be instances where certain accessibility standards have not yet been achieved or where improvements can be made.
Dailymotion encourages users to provide feedback on the accessibility of our digital properties to help us identify areas for improvement. Please direct any inquiries or concerns via the dedicated contact form.
By using Dailymotion, users agree to hold Dailymotion harmless from any claims, damages, or losses arising from accessibility issues, to the fullest extent permitted by law.
This disclaimer is subject to change without notice. Users are advised to review this disclaimer periodically for any updates.