| 1.1.1 Non-text Content (opens in a new window or tab) | - Web:
Supports - Electronic Documents:
Supports - Software:
Not Applicable - Authoring Tool:
Not Applicable
| - Web:
All non-text content that is presented to the user has a text alternative that serves the equivalent purpose. Ozaria includes a screen reader mode that features full WCAG 2.0 AAA compatibility, and all Ozaria content has been made playable for screen reader users. When playing Ozaria using screen reader, text descriptions provide descriptive identification of the non-text content, aiding in the sensory experience of the game. Accompanying this, a smooth game navigation system with a keyboard-and-narrated-text overlay has been developed. Additionally, an automatic video subtitle display and cinematic keyboard navigation has been integrated into the game for further accessibility options.
- Electronic Documents:
Electronic documents, such as curriculum guides and lesson plans, are primarily text-based, with additional image resources that are either purely cosmetic or that are captioned and accessible by screen reader.
|
| 1.2.1 Audio-only and Video-only (Prerecorded) (opens in a new window or tab) | - Web:
Supports - Electronic Documents:
Supports - Software:
Not Applicable - Authoring Tool:
Not Applicable
| - Web:
The CodeCombat and Ozaria platforms contain minimal prerecorded media content. Where audio content exists, such as in-game dialogue voiceovers, it is always accompanied by text transcriptions. Any video-only content is supplemented with text descriptions or audio narration. The game's core educational content and gameplay mechanics are primarily delivered through interactive elements with multiple modes of accessibility, ensuring that any media content is supplementary rather than essential to the learning experience.
- Electronic Documents:
Curriculum materials very occasionally include standalone audio or video content. When such content is included, it is always accompanied by text transcriptions for audio-only content and descriptive text or narration for video-only content. The primary instructional content is text-based, with any media serving as optional supplementary material.
|
| 1.2.2 Captions (Prerecorded) (opens in a new window or tab) | - Web:
Supports - Electronic Documents:
Supports - Software:
Not Applicable - Authoring Tool:
Not Applicable
| - Web:
Captions are provided for all prerecorded audio content in synchronized media. Ozaria includes voice-over narration with automatic video subtitle display.
- Electronic Documents:
All instructional videos included in electronic curriculum materials feature synchronized captions. The educational content is designed to be fully accessible through text alone, with any audio content serving as an enhancement rather than a primary delivery method.
|
| 1.2.3 Audio Description or Media Alternative (Prerecorded) (opens in a new window or tab) | - Web:
Supports - Electronic Documents:
Supports - Software:
Not Applicable - Authoring Tool:
Not Applicable
| - Web:
Captions are provided for all prerecorded audio content in synchronized media. Ozaria includes voice-over narration with automatic video subtitle display. Where video content exists, it is supplemented with either audio descriptions or comprehensive text alternatives. Ozaria's screen reader support provides detailed descriptions of all visual elements essential to gameplay and learning.
- Electronic Documents:
Videos in curriculum materials focus on demonstrating concepts that are also fully explained in text. Where visual-only content exists, text alternatives provide complete information about the educational content being conveyed
|
| 1.3.1 Info and Relationships (opens in a new window or tab) | - Web:
Supports - Electronic Documents:
Supports - Software:
Not Applicable - Authoring Tool:
Not Applicable
| - Web:
Outside of the game, the CodeCombat and Ozaria platforms ensure that all information, structure, and relationships conveyed through visual presentation are programmatically determinable or available as text. The platforms use semantic HTML markup, ARIA landmarks, and proper heading structures throughout. Form elements are properly labeled and grouped, and data tables include appropriate headers and relationships. Inside of the game, the screen reader support in Ozaria ensures all structural relationships are preserved and communicated effectively.
- Electronic Documents:
All curriculum documents maintain consistent structural markup that properly conveys information hierarchy and relationships. Headers, lists, tables, and other structural elements are implemented using appropriate formatting that can be programmatically determined by assistive technologies.
|
| 1.3.2 Meaningful Sequence (opens in a new window or tab) | - Web:
Supports - Electronic Documents:
Supports - Software:
Not Applicable - Authoring Tool:
Not Applicable
| - Web:
Content in both CodeCombat and Ozaria follows a logical reading sequence that preserves meaning when rendered by assistive technologies. The DOM order matches the visual presentation, ensuring that screen readers present content in a logical and understandable sequence. In Ozaria, navigation through game elements and educational content maintains a meaningful order that preserves context and relationships.
- Electronic Documents:
All curriculum materials maintain a logical reading order that preserves meaning regardless of how the content is accessed. Document structure ensures that when content is read linearly, all information and relationships remain clear and understandable.
|
| 1.3.3 Sensory Characteristics (opens in a new window or tab) | - Web:
Supports - Electronic Documents:
Supports - Software:
Not Applicable - Authoring Tool:
Not Applicable
| - Web:
CodeCombat and Ozaria provide instructions for understanding and operating content in a manner that does not rely solely on sensory characteristics of components such as shape, color, size, visual location, orientation, or sound. Narrated instructions are provided with accompanying text display. Furthermore, in Ozaria, for example, there is in-game textual identification of visual items like "lever" and "switch" when these are important for progression in the game.
- Electronic Documents:
All instructions and references in curriculum materials are provided without relying solely on sensory characteristics. References to content elements include textual descriptions rather than depending on color, shape, size, or location alone. Visual elements are accompanied by descriptive text that doesn't require sensory perception to understand.
|
| 1.4.1 Use of Color (opens in a new window or tab) | - Web:
Supports - Electronic Documents:
Supports - Software:
Not Applicable - Authoring Tool:
Not Applicable
| - Web:
CodeCombat and Ozaria do not use color as the only visual means of conveying information, indicating an action, prompting a response, or distinguishing a visual element. Components such as shape, color, size, visual location, orientation, and sound are used in combination to indicate how a user should proceed. For example, in CodeCombat when a user has successfully completed a level, the user is prompted to click on a green, rectangular button with "Done" text. There is an animated, pulsing glow to the button once a user should click on it. There is also an animated, yellow arrow that appears below this button that attracts the user's attention to it. Voice narration instructs a user to click the button.
- Electronic Documents:
All curriculum materials ensure that color is never the sole means of conveying information. Important content and instructions are conveyed through multiple visual and textual indicators. When color coding is used, it is always accompanied by text labels, patterns, or other visual indicators to ensure the information is accessible to all users.
|
| 1.4.2 Audio Control (opens in a new window or tab) | - Web:
Supports - Electronic Documents:
Supports - Software:
Not Applicable - Authoring Tool:
Not Applicable
| - Web:
CodeCombat and Ozaria include audio that plays automatically and provide settings to stop audio from playing. It is also possible to turn the background music on or off independently from the main audio.
- Electronic Documents:
Any audio content in curriculum materials includes controls for pause, stop, and volume adjustment. No audio plays automatically for more than 3 seconds without user control.
|
| 2.1.1 Keyboard (opens in a new window or tab) | - Web:
Supports - Electronic Documents:
Supports - Software:
Not Applicable - Authoring Tool:
Not Applicable
| - Web:
CodeCombat and Ozaria provide full keyboard accessibility for all core functionality. The platforms support standard keyboard navigation through tabbing and arrow keys, with all interactive elements being keyboard-accessible. Users can navigate menus, enter code in the editor, interact with game controls, and access all educational content using only a keyboard interface. No functionality requires specific timing for keystrokes. The code editor and game interface are fully operable through keyboard commands, allowing users to write code, execute it, and progress through levels without requiring mouse interaction.
- Electronic Documents:
All curriculum materials and interactive elements in electronic documents are fully keyboard accessible. Navigation through documents, interaction with any embedded content, and access to all educational materials can be accomplished using standard keyboard controls without timing requirements.
|
| 2.1.2 No Keyboard Trap (opens in a new window or tab) | - Web:
Supports - Electronic Documents:
Supports - Software:
Not Applicable - Authoring Tool:
Not Applicable
| - Web:
Both platforms implement careful focus management to prevent keyboard traps. Users can navigate through all interface elements using keyboard controls and can exit modal dialogs and other interactive components using standard methods (Escape key, Tab key, or clearly marked exit controls).
- Electronic Documents:
All interactive elements in curriculum materials maintain proper focus management, ensuring users can navigate to and from any component using keyboard controls alone. No content creates keyboard traps, and all interactive elements support standard keyboard navigation patterns.
|
| 2.1.4 Character Key Shortcuts (opens in a new window or tab) | - Web:
Supports - Electronic Documents:
Supports - Software:
Not Applicable - Authoring Tool:
Not Applicable
| - Web:
While the platforms primarily rely on standard navigation controls rather than character key shortcuts, any keyboard shortcuts that are implemented follow accessibility best practices. When shortcuts are available, they either:
- Can be disabled through user preferences
- Require modifier keys (such as Ctrl or Alt) to prevent accidental activation
- Are only active when the relevant component has keyboard focus
- Electronic Documents:
Curriculum materials do not implement character key shortcuts, relying instead on standard keyboard navigation patterns for accessibility. Any interactive elements use standard keyboard controls that do not conflict with assistive technologies.
|
| 2.2.1 Pause, Stop, Hide (opens in a new window or tab) | - Web:
Supports - Electronic Documents:
Supports - Software:
Not Applicable - Authoring Tool:
Not Applicable
| - Web:
CodeCombat and Ozaria include a mechanism for the user to pause/stop the in-game animation. There are no time limits in any of the educational activities.
- Electronic Documents:
Curriculum materials do not implement time limits on content access or interaction. All educational content can be consumed at the user's preferred pace, with no restrictions on viewing or interaction time.
|
| 2.2.2 Timing Adjustable (opens in a new window or tab) | - Web:
Supports - Electronic Documents:
Supports - Software:
Not Applicable - Authoring Tool:
Not Applicable
| - Web:
All moving, blinking, scrolling, or auto-updating content in the platforms includes user controls for pause, stop, or hide functionality. This includes:
- Animation controls for game elements and visual demonstrations
- Options to control or disable auto-updating content
- Ability to pause or stop tutorial animations
Essential animations, such as loading indicators or brief success animations, are exempted as they are integral to the user experience.
- Electronic Documents:
Any animated or auto-updating content in digital curriculum materials includes controls to pause, stop, or hide the motion. This applies to any demonstrations, animations, or interactive elements that may be included in the curriculum.
|
| 2.3.1 Three Flashes or Below Threshold (opens in a new window or tab) | - Web:
Supports - Electronic Documents:
Supports - Software:
Not Applicable - Authoring Tool:
Not Applicable
| - Web:
CodeCombat and Ozaria strictly adhere to safe animation practices. No content in either platform contains flashing elements that exceed three flashes per second or approach the general flash and red flash thresholds. All animations and visual effects are designed with accessibility and safety in mind, ensuring that game elements, success indicators, and interactive components remain well below potentially triggering thresholds.
- Electronic Documents:
Curriculum materials do not contain any flashing content or animations that exceed three flashes per second. All visual elements are designed to be safe for users who may be susceptible to photosensitive reactions.
|
| 2.4.1 Bypass Blocks (opens in a new window or tab) | - Web:
Supports - Electronic Documents:
Not Applicable - Software:
Not Applicable - Authoring Tool:
Not Applicable
| |
| 2.4.2 Page Titled (opens in a new window or tab) | - Web:
Supports - Electronic Documents:
Supports - Software:
Not Applicable - Authoring Tool:
Not Applicable
| - Web:
CodeCombat and Ozaria web pages and in-game levels have titles that describe the topic and purpose. For example, when playing the first level of CodeCombat the top of the page includes a header that reads "Introduction to Computer Science" and a subheader that reads "1. Dungeons of Kithgard", which is repeated in the page's title metadata.
- Electronic Documents:
The lesson slides for CodeCombat and Ozaria include page titles. For example, the first lesson of the CodeCombat course "Introduction to Computer Science" is titled "Algorithms and Programming (CS1): Lesson 1 - Syntax & Sequences", which describes the topic of the lesson.
|
| 2.4.3 Focus Order (opens in a new window or tab) | - Web:
Supports - Electronic Documents:
Supports - Software:
Not Applicable - Authoring Tool:
Not Applicable
| - Web:
CodeCombat and Ozaria are designed to be navigated sequentially, with in-game levels that increase in difficulty and coding concepts taught to users. Both have an in-game map that shows the progression of the levels, with focus given to the level that a user should begin next according to the game sequence. In CodeCombat for example, visual elements like a flag illustration indicates which level they should begin next and a floating, pulsating arrow appears to encourage a user to click on the level to begin. Completed levels are marked on the map with a small, circular icon. These elements are all navigable with the tab key in the intended order.
- Electronic Documents:
Curriculum documents can be navigated with standard sequential focus behaviors.
|
| 2.4.4 Link Purpose (In Context) (opens in a new window or tab) | - Web:
Supports - Electronic Documents:
Supports - Software:
Not Applicable - Authoring Tool:
Not Applicable
| - Web:
All curricular resources that include links to external sources use appropriate descriptions so that one can determine what information that is found at the targeted URI without having to visit the URI. Additionally, all buttons found in CodeCombat and Ozaria that navigate away from the experience use descriptions that provide context about the targeted URI.
- Electronic Documents:
All curricular resources that include links to external sources use appropriate descriptions so that one can determine what information that is found at the targeted URI without having to visit the URI.
|
| 2.5.1 Pointer Gestures (opens in a new window or tab) | - Web:
Supports - Electronic Documents:
Supports - Software:
Not Applicable - Authoring Tool:
Not Applicable
| - Web:
CodeCombat and Ozaria do not require multipoint or path-based gestures for any functionality. All interactions can be completed with single-point actions. Game controls and coding interfaces are designed to work with simple pointer operations or keyboard controls, ensuring accessibility across different input devices.
- Electronic Documents:
Curriculum materials do not require any complex pointer gestures. All interactive elements can be operated with simple point-and-click actions.
|
| 2.5.2 Pointer Cancellation (opens in a new window or tab) | - Web:
Supports - Electronic Documents:
Supports - Software:
Not Applicable - Authoring Tool:
Not Applicable
| - Web:
Both platforms implement pointer interactions following accessibility best practices:
- Interactive elements trigger on the up-event rather than the down-event
- Drag operations can be cancelled by releasing the pointer
- Click actions can be aborted by moving the pointer away
- Any accidental interactions can be easily undone
This applies to all game controls, menu interactions, and coding interface elements.
- Electronic Documents:
Any interactive elements in curriculum materials follow standard pointer cancellation patterns, with actions triggering on up-events and providing clear mechanisms to abort or undo operations.
|
| 2.5.3 Label in Name (opens in a new window or tab) | - Web:
Supports - Electronic Documents:
Supports - Software:
Not Applicable - Authoring Tool:
Not Applicable
| - Web:
All user interface components in CodeCombat and Ozaria ensure that their accessible names match their visible labels. This includes:
- Button text matching their accessible names
- Form input labels matching their programmatic labels
- Menu items containing their visible text in their accessible names
- Interactive game elements having consistent visual and programmatic labels
- Electronic Documents:
All interactive elements in curriculum materials maintain consistency between visible labels and their programmatic names, ensuring compatibility with assistive technologies.
|
| 2.5.4 Motion Actuation (opens in a new window or tab) | - Web:
Supports - Electronic Documents:
Supports - Software:
Not Applicable - Authoring Tool:
Not Applicable
| - Web:
The functionality of CodeCombat and Ozaria does not require operation by device motion or user motion. Neither platform requires device or user motion for any functionality. All features can be operated through standard user interface controls.
- Electronic Documents:
The functionality of the curricular content provided for CodeCombat and Ozaria does not require operation by device motion or user motion. All content can be accessed through standard interface controls.
|
| 3.1.1 Language of Page (opens in a new window or tab) | - Web:
Supports - Electronic Documents:
Supports - Software:
Not Applicable - Authoring Tool:
Not Applicable
| - Web:
CodeCombat and Ozaria are translated into a variety of languages, with the current language of the page available for programmatic determination. Both CodeCombat and Ozaria implement proper language declarations in their HTML, ensuring the default language of each page can be programmatically determined. The platforms use the 'lang' attribute in the HTML tag to explicitly declare the language of content, enabling proper interpretation by assistive technologies and browsers.
- Electronic Documents:
All curriculum documents include proper language declarations, clearly indicating the primary language of the content through appropriate document properties and markup.
|
| 3.2.1 On Focus (opens in a new window or tab) | - Web:
Supports - Electronic Documents:
Supports - Software:
Not Applicable - Authoring Tool:
Not Applicable
| - Web:
In CodeCombat and Ozaria, focus events are handled predictably without initiating unexpected context changes. When users navigate through interface elements:
- Menu items highlight without automatic activation
- Form fields receive focus without triggering actions
- Game controls become active without executing commands
- Code editor focus maintains current context
This ensures users can safely explore and navigate the interface using keyboard or assistive technologies.
- Electronic Documents:
Interactive elements in curriculum materials maintain consistent focus behavior without triggering unexpected changes, ensuring predictable navigation through content.
|
| 3.2.2 On Input (opens in a new window or tab) | - Web:
Supports - Electronic Documents:
Supports - Software:
Not Applicable - Authoring Tool:
Not Applicable
| - Web:
The in-game code editors of CodeCombat and Ozaria include a "RUN" button for a user to test out their code and progress in the game. By clicking the "RUN" button, the user code is implemented and the in-game animation plays. The context remains unchanged until the user clicks the green "Done" button after successfully completing the level.
All other input components maintain predictable behavior:
- Form selections preserve context until explicitly submitted
- Settings changes require confirmation
- Navigation options wait for explicit user activation
- Users are always informed in advance when actions will trigger context changes.
- Electronic Documents:
Curriculum documents do not change context based on user input interactions.
|
| 3.3.1 Error Identification (opens in a new window or tab) | - Web:
Supports - Electronic Documents:
Supports - Software:
Not Applicable - Authoring Tool:
Not Applicable
| - Web:
After clicking the "RUN" button, the in-game code editors of CodeCombat and Ozaria automatically detect input errors from the user and provide hints for how the user can correct the error. The code that is in error is identified and the error is described to the user in text. In CodeCombat for example, when an error is detected the line of code that contains the error is highlighted in color and a pop-up window appears titled "Fix Your Code" with textual hints for correcting the mistake.
- Electronic Documents:
There are no input errors applicable in the curriculum materials.
|
| 3.3.2 Labels or Instructions (opens in a new window or tab) | - Web:
Supports - Electronic Documents:
Supports - Software:
Not Applicable - Authoring Tool:
Not Applicable
| - Web:
CodeCombat and Ozaria provide in-game step-by-step instructions to the user on how to successfully complete a level and progress in the game. When beginning a level in CodeCombat, for example, textual instruction appears towards the bottom of the screen in a blue box. Auto narration reads the text that is displayed. The goals of the level are displayed in the upper left-hand corner and on the right-hand side at the top of the code editor is helpful instruction provided as comments in the code editor.
- Electronic Documents:
Labels and instructions are built into the curriculum materials.
|
| 4.1.1 Parsing (opens in a new window or tab) | - Web:
Supports - Electronic Documents:
Supports - Software:
Not Applicable - Authoring Tool:
Not Applicable
| - Web:
CodeCombat and Ozaria are built using modern web standards, ensuring proper HTML structure throughout:
- Complete start and end tags for all elements
- Proper element nesting according to specifications
- No duplicate attributes in elements
- Unique IDs for all elements requiring identification
The platforms undergo regular validation to ensure markup compliance and maximum compatibility with assistive technologies.
- Electronic Documents:
All curriculum materials using markup languages follow proper document structure and validation requirements, ensuring compatibility with assistive technologies and user agents.
|
| 4.1.2 Name, Role, Value (opens in a new window or tab) | - Web:
Supports - Electronic Documents:
Supports - Software:
Not Applicable - Authoring Tool:
Not Applicable
| - Web:
All user interface components in both platforms are implemented to ensure proper programmatic accessibility:
- Form elements include appropriate ARIA labels and roles
- Custom interface components provide proper role and state information
- Interactive elements communicate their states and values
- Script-generated content maintains proper accessibility properties
- All user-modifiable values can be programmatically set and updated
This ensures full compatibility with screen readers and other assistive technologies.
- Electronic Documents:
Interactive elements in digital curriculum materials implement proper accessibility attributes, ensuring that names, roles, and values are programmatically determinable.
|