CYRIN Accessibility Conformance Report
International Edition
(Based on VPAT® Version 2.4)
Name of Product/Version: CYRIN Cyber Range v21.0 (May 2024)
Report Date: May 2024
Product Description: CYRIN is a next-generation cyber range where you train with real tools, real attacks, and real scenarios to hone your skills in a virtual environment. Architecture Technology Corporation's CYRIN Cyber Range provides an active and effective hands-on training environment with virtualized instances of labs, tools, exercises, and attacks.
Contact Information: cyrin@atcorp.com
Notes
Student and teacher interaction with CYRIN is principally through its Learning Management System (LMS), with extensions linking to CYRIN-specific activities. CYRIN's LMS is Moodle version 4.3. Moodle 4.2 received WCAG 2.1 Level AA accreditation in January, 2024, based on a third-party audit. Moodle's accessibility conformance report is available here.
This report covers all regular student and teacher interaction with CYRIN via this web site. It does not cover the creation of new interactive exercises with CYRIN's Exercise Builder.
Evaluation Methods Used
This conformance report builds upon the Moodle conformance report and audit, focusing on pages and components that are specific to CYRIN.
The evaluation was completed following the WCAG Evaluation Methodology (WCAG-EM). Pages were audited manually by inspecting HTML elements and using browser-based tools such as Google Chrome's Lighthouse and the Firefox Accessibility Inspector.
In addition, multiple CYRIN partner organizations have performed informal audits of the site's accessibility, focused on the WCAG 2.1 standard at the AA level.
Applicable 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) |
Revised Section 508 standards published January 18, 2017 and corrected January 22, 2018 | 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.x Report
Tables 1 and 2 also document conformance with:
- Revised Section 508: Chapter 5 – 501.1 Scope, 504.2 Content Creation or Editing, and Chapter 6 – 602.3 Electronic Support Documentation.
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
Also applies to: Revised Section 508
|
Supports | |
1.2.1 Audio-only and Video-only (Prerecorded)
Also applies to: Revised Section 508
|
Supports | CYRIN does not contain any audio-only or video-only content. |
1.2.2 Captions (Prerecorded)
Also applies to: Revised Section 508
|
Partially Supports | Audio and video content are not frequently used within CYRIN content. Where video is used, it is typically as additional information, and most is captioned. There are some examples of un-captioned video within CYRIN exercises, and we are actively revisiting those videos to add captions. (CYRIN's marketing videos are hosted on third-party video sharing platforms and have automatically-generated captions.) |
1.2.3 Audio Description or Media Alternative (Prerecorded)
Also applies to: Revised Section 508
|
Partially Supports | In almost all cases, video within CYRIN exercises is accompanied by PDF or PowerPoint-format files containing the same visual content as the video. |
1.3.1 Info and Relationships
Also applies to: Revised Section 508
|
Supports | |
1.3.2 Meaningful Sequence
Also applies to: Revised Section 508
|
Supports | |
1.3.3 Sensory Characteristics
Also applies to: Revised Section 508
|
Supports | |
1.4.1 Use of Color
Also applies to: Revised Section 508
|
Supports | |
1.4.2 Audio Control | Supports | Audio and video content on CYRIN does not play automatically. User-uploaded audio and video content within Moodle are set to not auto-play by default, although content creators have the option to enable automatic playback. |
2.1.1 Keyboard
Also applies to: Revised Section 508
|
Supports | |
2.1.2 No Keyboard Trap
Also applies to: Revised Section 508
|
Supports | |
2.1.4 Character Key Shortcuts | Supports | CYRIN’s user interface does not make use of keyboard shortcuts, but shortcuts are available within virtual machines used for instructional purposes. These shortcuts are provided by those machines’ operating systems, and always require non-printable modifier keys (Ctrl, Alt, etc.). 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
Also applies to: Revised Section 508
|
Supports | When a CYRIN live exercise is idle for a period of time, the user is given the option to extend the session at least 15 minutes before it expires. Sessions can generally be extended an indefinite number of times, unless an instructor declares a time limit for grading purposes. (CYRIN-provided exercses and quizzes do not use such time limits.) When a user’s login session is about to expire in Moodle, a warning dialog is displayed to the user, 20 minutes in advance, which allows them to extend their session. A user may extend their session indefinitely. |
2.2.2 Pause, Stop, Hide
Also applies to: Revised Section 508
|
Supports | CYRIN does not contain moving, blinking, and scrolling content. Live scoreboards and team memberships for CYRIN content do automatically update, and there is an option to stop automatic updates if the user desires. |
2.3.1 Three Flashes or Below Threshold
Also applies to: Revised Section 508
|
Supports | |
2.4.1 Bypass Blocks
Also applies to: Revised Section 508
|
Supports | Skip links are supported in all main browsers, with the exception of Internet Explorer (for which Microsoft has ended support). |
2.4.2 Page Titled
Also applies to: Revised Section 508
|
Supports | |
2.4.3 Focus Order
Also applies to: Revised Section 508
|
Supports | |
2.4.4 Link Purpose (In Context)
Also applies to: Revised Section 508
|
Supports | |
2.5.1 Pointer Gestures | Supports | |
2.5.2 Pointer Cancellation | Supports | Pointer cancellation is supported in all main browsers with the exception of Internet Explorer (for which Microsoft has ended support). |
2.5.3 Label in Name | Supports | |
2.5.4 Motion Actuation | Supports | CYRIN does not have any functionality operated by device or user motion. |
3.1.1 Language of Page
Also applies to: Revised Section 508
|
Supports | |
3.2.1 On Focus
Also applies to: Revised Section 508
|
Supports | |
3.2.2 On Input
Also applies to: Revised Section 508
|
Supports | |
3.3.1 Error Identification
Also applies to: Revised Section 508
|
Supports | |
3.3.2 Labels or Instructions
Also applies to: Revised Section 508
|
Supports | |
4.1.1 Parsing
Also applies to: Revised Section 508
|
Supports | |
4.1.2 Name, Role, Value
Also applies to: Revised Section 508
|
Supports |
Table 2: Success Criteria, Level AA
Criteria | Conformance Level | Remarks and Explanations |
---|---|---|
1.2.4 Captions (Live)
Also applies to: Revised Section 508
|
Not Applicable | CYRIN does not contain synchronized media with live audio content. |
1.2.5 Audio Description (Prerecorded)
Also applies to: Revised Section 508
|
Partially Supports | Audio and video content are not frequently used within CYRIN content. Where video is used, it is typically based on presentation materials that are also available as separate downloads (e.g., as PDF documents). In other words, there is rarely any additional visual content that requires description. There are some examples of video without adequate descriptions within CYRIN exercises, and we are actively revisiting those videos to add descriptions. |
1.3.4 Orientation | Supports | |
1.3.5 Identify Input Purpose | Supports | |
1.4.3 Contrast (Minimum)
Also applies to: Revised Section 508
|
Supports | |
1.4.4 Resize text
Also applies to: Revised Section 508
|
Supports | |
1.4.5 Images of Text
Also applies to: Revised Section 508
|
Supports | |
1.4.10 Reflow | Supports | Reflow is supported in all main browsers with the exception of Internet Explorer (for which Microsoft has ended support). |
1.4.11 Non-text Contrast | Supports | |
1.4.12 Text Spacing | Supports | |
1.4.13 Content on Hover or Focus | Supports | |
2.4.5 Multiple Ways
Also applies to: Revised Section 508
|
Supports | |
2.4.6 Headings and Labels
Also applies to: Revised Section 508
|
Supports | |
2.4.7 Focus Visible
Also applies to: Revised Section 508
|
Supports | |
3.1.2 Language of Parts
Also applies to: Revised Section 508
|
Supports | CYRIN does not contain any content with multiple languages on one page. If a third-party author adds such content, CYRIN supports using the lang HTML attribute to mark the portion in a specific language. |
3.2.3 Consistent Navigation
Also applies to: Revised Section 508
|
Supports | |
3.2.4 Consistent Identification
Also applies to: Revised Section 508
|
Supports | |
3.3.3 Error Suggestion
Also applies to: Revised Section 508
|
Supports | |
3.3.4 Error Prevention (Legal, Financial, Data)
Also applies to: Revised Section 508
|
Supports | The only relevant transactions on CYRIN are the purchase of course materials by credit cards. CYRIN uses the Stripe payment processing system and the user interface components provided by Stripe, which check for errors and provide a confirmation screen. Erronenous financial transactions are reversible by contacting CYRIN support. |
4.1.3 Status Messages | Supports |
Table 3: Success Criteria, Level AAA
Criteria | Conformance Level | Remarks and Explanations |
---|---|---|
1.2.6 Sign Language (Prerecorded) | Does Not Support | Sign language is not currently available for the audio and video content within CYRIN. |
1.2.7 Extended Audio Description (Prerecorded) | Does Not Support | Extended audio descriptions are not currently available for the audio and video content within CYRIN. |
1.2.8 Media Alternative (Prerecorded) | Partially Supports | Most, but not all, video content in CYRIN has a corresponding alternative, such as a PDF document, with equivalent information to the video presentation. |
1.2.9 Audio-only (Live) | Not Applicable | CYRIN does not contain media with live audio content. |
1.3.6 Identify Purpose | Supports | |
1.4.6 Contrast (Enhanced) | Partially Supports | CYRIN text colors generally have a contrast ratio greater than 7:1 against their background. There are some text items with colors 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 | CYRIN does not use background audio. |
1.4.8 Visual Presentation | Partially Supports | Instructions within CYRIN exercises do not provide a way to override text foreground and background colors. All other criteria are satisfied. |
1.4.9 Images of Text (No Exception) | Supports | |
2.1.3 Keyboard (No Exception) | Partially Supports | The virtual console (VNC) within CYRIN exercises cannot be focused through keyboard-only interaction. |
2.2.3 No Timing | Partially Supports | An instructor can configure a time limit on student exercises or quizzes, for grading purposes. (CYRIN-provided exercses and quizzes do not use such time limits.) |
2.2.4 Interruptions | Supports | There is a checkbox on all exercise progress notification modal boxes, allowing the user to suppress further notifications. |
2.2.5 Re-authenticating | Partially Supports | Moodle partially supports this criteria. |
2.2.6 Timeouts | Supports | User inactivity within CYRIN exercises causes the exercise to be automatically paused after some period of time (typically 4 hours), and saved for at least 24 hours. |
2.3.2 Three Flashes | Supports | |
2.3.3 Animation from Interactions | Supports | |
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, there are some known areas where the link purpose cannot be determined by the link text alone, such as the "letter" links for filtering a list of users by surname. |
2.4.10 Section Headings | Supports | |
2.5.5 Target Size | Partially Supports | Some of Moodle's button icons do not have the recommended target size of at least 44 x 44 pixels. |
2.5.6 Concurrent Input Mechanisms | Supports | |
3.1.3 Unusual Words | Not Evaluated | |
3.1.4 Abbreviations | Not Evaluated | |
3.1.5 Reading Level | Partially Supports | Navigation controls and related strings, both provided by Moodle and CYRIN, are aimed to be descriptive and concise. Detailed instructions in CYRIN exercises are frequently aimed at experts in their fields, and may contain language at a secondary or post-secondary reading level. |
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 dialogs 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 the stated CYRIN version and does not represent a legally binding claim. Please contact the CYRIN team at cyrin@atcorp.com to report any accessibility issues or errors in this report.
“Voluntary Product Accessibility Template” and “VPAT” are registered service marks of the Information Technology Industry Council (ITI).