VPAT
Moodle accessibility conformance report
WCAG Edition
(Based on VPAT® Version 2.4)
Name of product/version | Moodle 4.0 |
Report date | May 2023 |
Product description | The world’s most customisable and trusted open-source learning management system |
Contact information | support@moodle.com |
Revision history
Revision | Date | Remarks |
4.0-v0.1 | 2023-05-10 | Initial issue of this accessibility conformance report for Moodle 4.0 |
Notes
This accessibility conformance report is based on an audit of Moodle version 4.0. The audit was completed by Web Key IT in May 2022. In May 2023, Moodle 4.0 received the WCAG 2.1 Level AA accreditation.
Evaluation methods used
This conformance report is based on the results of an accessibility audit conducted by Web Key IT on a sample of 20 key pages. These pages were selected and agreed on by Moodle and Web Key IT as representative of the overall accessibility and functionality of the Moodle learning management system (LMS).
The evaluation was completed following the WCAG Evaluation Methodology (WCAG-EM).
The pages were audited manually and cross-checked using a team of website evaluators to ensure that the results and comments presented are valid and comprehensive. Separate and external testing of these pages has been conducted by a group of trained testers, all with disabilities.
The following tools and applications were used as part of the audit:
- Desktop browsers
- Google Chrome
- Firefox
- Screen reader
- JAWS
- NVDA
- Other tools
- NU HTML Validator
Applicable standards and guidelines
This report covers the degree of conformance for the following accessibility standards/guidelines:
Standard/Guideline | Included In Report |
Web Content Accessibility Guidelines 2.0 | Level A (Yes )
Level AA (Yes) Level AAA (Yes) |
Web Content Accessibility Guidelines 2.1 | Level A (Yes)
Level AA (Yes) Level AAA (Yes) |
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 be used only in WCAG 2.0 Level AAA.
WCAG 2.1 report
Table 1: Success criteria, Level A
Notes:
Criteria | Conformance Level | Remarks and Explanations | |||
1.1.1 Non-text Content | Supports | ||||
1.2.1 Audio-only and Video-only (Prerecorded) | Supports | Moodle does not natively have audio and video content but it provides options for content creators to upload video/audio content with captions and subtitles.
Video/audio transcripts can also be provided by content creators. | |||
1.2.2 Captions (Prerecorded) | Supports | Moodle provides options for content creators to attach captions to uploaded audio and video content. | |||
1.2.3 Audio Description or Media Alternative (Prerecorded) | Not applicable | Content creators can upload audio and video content with audio descriptions or media alternatives. | |||
1.3.1 Info and Relationships | Supports | ||||
1.3.2 Meaningful Sequence | Supports | ||||
1.3.3 Sensory Characteristics | Partially supports | Moodle does not solely rely on sensory characteristics.
However, it has question types that require users to drag and drop answers to questions in a quiz. A disclaimer is provided to warn quiz creators that drag and drop question types are not accessible for visually impaired users. | |||
1.4.1 Use of Color | Supports | ||||
1.4.2 Audio Control | Supports | User-uploaded audio and video content are set not auto-play by default although content creators have the option to enable or disable automatic playback of audio and video content. | |||
2.1.1 Keyboard | Supports | ||||
2.1.2 No Keyboard Trap | Supports | ||||
2.1.4 Character Key Shortcuts (2.1 only) | Supports | Moodle’s rich text editor supports keyboard shortcuts. These shortcuts are only active when the user is in the editing area. | |||
2.2.1 Timing Adjustable | Supports | When a user’s session is about to expire, a warning dialogue is being displayed to the user which allows them to extend their session.
There’s no limit as to how many times they can extend their session. By default, the warning dialogue will be displayed 20 minutes before the session expires. | |||
2.2.2 Pause, Stop, Hide | Not applicable | Moodle does not natively contain moving, blinking, and scrolling content. | |||
2.3.1 Three Flashes or Below Threshold | Supports | ||||
2.4.1 Bypass Blocks | Supports | Skip links are supported in all main browsers, with the exception of Internet Explorer.
With Microsoft ending its support for Internet Explorer, Moodle has ceased support for this browser from Moodle 3.10 onwards. | |||
2.4.2 Page Titled | Supports | ||||
2.4.3 Focus Order | Supports | ||||
2.4.4 Link Purpose (In Context) | Supports | ||||
2.5.1 Pointer Gestures (2.1 only) | Supports | ||||
2.5.2 Pointer Cancellation (2.1 only) | Supports | Pointer cancellation is supported in all main browsers with the exception of Internet Explorer.
With Microsoft ending its support for Internet Explorer, Moodle has ceased support for this browser from Moodle 3.10 onwards. | |||
2.5.3 Label in Name (2.1 only) | Supports | ||||
2.5.4 Motion Actuation (2.1 only) | Not applicable | Moodle does not have built-in features that offer functionalities that are operated by device or user motion. | |||
3.1.1 Language of Page | Supports | ||||
3.2.1 On Focus | Supports | ||||
3.2.2 On Input | Supports | ||||
3.3.1 Error Identification | Supports | ||||
3.3.2 Labels or Instructions | Supports | ||||
4.1.1 Parsing | Supports | ||||
4.1.2 Name, Role, Value | Supports |
Table 2: Success criteria, Level AA
Notes:
Criteria | Conformance Level | Remarks and Explanations | |||
1.2.4 Captions (Live) | Not applicable | Moodle does not contain synchronised media with live audio content. | |||
1.2.5 Audio Description (Prerecorded) | Not applicable | Moodle does not natively have audio and video content but content creators can upload audio and video content with audio descriptions or media alternatives to these content. | |||
1.3.4 Orientation (2.1 only) | Supports | ||||
1.3.5 Identify Input Purpose (2.1 only) | Supports | ||||
1.4.3 Contrast (Minimum) | Supports | ||||
1.4.4 Resize text | Supports | ||||
1.4.5 Images of Text | Supports | ||||
1.4.10 Reflow (2.1 only) | Supports | Reflow is supported in all main browsers with the exception of Internet Explorer.
With Microsoft ending its support for Internet Explorer, Moodle has ceased support for this browser from Moodle 3.10 onwards. | |||
1.4.11 Non-text Contrast (2.1 only) | Supports | ||||
1.4.12 Text Spacing (2.1 only) | Supports | ||||
1.4.13 Content on Hover or Focus (2.1 only) | Supports | ||||
2.4.5 Multiple Ways | Supports | ||||
2.4.6 Headings and Labels | Supports | ||||
2.4.7 Focus Visible | Supports | ||||
3.1.2 Language of Parts | Supports | The language selector menu options have the lang attribute to convey to assistive technologies the language the menu options belong to.
| |||
3.2.3 Consistent Navigation | Supports | ||||
3.2.4 Consistent Identification | Supports | ||||
3.3.3 Error Suggestion | Supports | ||||
3.3.4 Error Prevention (Legal, Financial, Data) | Supports | Moodle provides various mechanisms to prevent errors from happening. e.g. a review page before submitting a quiz, a confirmation dialogue before deleting a user or before user un-enrolment, etc. | |||
4.1.3 Status Messages (2.1 only) | Supports |
Table 3: Success criteria, Level AAA
Notes:
Criteria | Conformance Level | Remarks and Explanations | |||
1.2.6 Sign Language (Prerecorded) | Not applicable | Moodle does not natively have audio and video content but content creators can upload prerecorded video content with sign language. | |||
1.2.7 Extended Audio Description (Prerecorded) | Not applicable | Moodle does not natively have audio and video content but content creators can upload prerecorded multimedia content with extended audio descriptions. | |||
1.2.8 Media Alternative (Prerecorded) | Not applicable | Moodle does not natively have audio and video content but content creators can provide media alternatives for their prerecorded multimedia content. | |||
1.2.9 Audio-only (Live) | Not applicable | ||||
1.3.6 Identify Purpose (2.1 only) | Supports | ||||
1.4.6 Contrast (Enhanced) | Partially supports | Text colours in Moodle usually have a contrast ratio greater than 7:1 against their background.
There are some texts with colours that meet the minimum contrast ratio of 4.5:1 for WCAG 2.1 Level AA but do not meet the enhanced colour contrast requirement of 7:1 for WCAG 2.1 Level AAA. | |||
1.4.7 Low or No Background Audio | Not applicable | ||||
1.4.8 Visual Presentation | Supports | ||||
1.4.9 Images of Text (No Exception) | Supports | ||||
2.1.3 Keyboard (No Exception) | Supports | ||||
2.2.3 No Timing | Supports | ||||
2.2.4 Interruptions | Not applicable | ||||
2.2.5 Re-authenticating | Partially supports | ||||
2.2.6 Timeouts (2.1 only) | Supports | ||||
2.3.2 Three Flashes | Not applicable | ||||
2.3.3 Animation from Interactions (2.1 only) | Not applicable | ||||
2.4.8 Location | Supports | ||||
2.4.9 Link Purpose (Link Only) | Partially supports | Most links are uniquely identifiable by the link text only. However, some known areas where the link purpose cannot be determined by the link text only are:
| |||
2.4.10 Section Headings | Supports | ||||
2.5.5 Target Size (2.1 only) | Partially supports | Button icons do not have the recommended target size of at least 44 x 44 pixels. | |||
2.5.6 Concurrent Input Mechanisms (2.1 only) | Supports | ||||
3.1.3 Unusual Words | Not evaluated | ||||
3.1.4 Abbreviations | Partially supports | Abbreviations in Moodle’s language strings such as KB, MB, PDF, Doc, etc., are not enclosed in <abbr> tags nor auto-linked to a dictionary definition.
However, there is a mechanism that can enable auto-linking of user-generated content to a glossary. | |||
3.1.5 Reading Level | Supports | Moodle’s language strings in its user interface are aimed to be descriptive and concise.
It also has several language packs that can be downloaded and installed for sites that have children as the primary users. | |||
3.1.6 Pronunciation | Not evaluated | ||||
3.2.5 Change on Request | Supports | ||||
3.3.5 Help | Partially supports | Context-sensitive help is provided for input elements in forms where the label may not be sufficient to explain the purpose of the input element. | |||
3.3.6 Error Prevention (All) | Supports | Form validation mechanisms are provided to allow users to correct their inputs when completing a form.
Confirmation dialogues or pages are also present to prevent users from accidentally performing an irreversible action (e.g. data deletion, etc). |
Legal disclaimer
The information herein is provided in good faith based on Moodle 4.0 at the time of the accessibility audit and does not represent a legally binding claim. Please contact Moodle Pty Ltd to report any accessibility errors or conformance claim errors for re-evaluation and correction, if necessary.