From 842e0e84a5dc5a2219b065fd470be36f6b018f61 Mon Sep 17 00:00:00 2001 From: Nathan Sarang-Walters Date: Mon, 30 Sep 2024 14:15:56 -0700 Subject: [PATCH] Update VPAT for September 2024 --- src/pages/accessibility/index.mdx | 68 +++++++++++++++---------------- 1 file changed, 34 insertions(+), 34 deletions(-) diff --git a/src/pages/accessibility/index.mdx b/src/pages/accessibility/index.mdx index ec354d81..bef28d83 100644 --- a/src/pages/accessibility/index.mdx +++ b/src/pages/accessibility/index.mdx @@ -16,7 +16,7 @@ At PrairieLearn, we are committed to ensuring accessibility for all individuals, Name of Product: PrairieLearn -Date: May 2023 +Date: September 2024 Product Description: PrairieLearn is an online assessment and learning system that empowers instructors to create robust educational resources for students. @@ -41,38 +41,38 @@ Applicable Standards/Guidelines: This report covers the degree of conformance fo #### Table 1: Success Criteria, Level A -| Criteria | Conformance | Notes | -| --------------------------------------------------------------------------------------------------------------------------- | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| [1.1.1 Non-text Content](http://www.w3.org/TR/WCAG20/#text-equiv-all) (Level A) | Supports | Text alternatives are provided for default content, and user-generated content can include text alternatives where appropriate. | -| [1.2.1 Audio-only and Video-only (Prerecorded)](http://www.w3.org/TR/WCAG20/#media-equiv-av-only-alt) (Level A) | Supports | PrairieLearn does not include audio-only or video-only content by default. Users are responsible for ensuring the accessibility of any audio or video content they upload. | -| [1.2.2 Captions (Prerecorded)](http://www.w3.org/TR/WCAG20/#media-equiv-captions) (Level A) | Supports | PrairieLearn does not include audio or video content by default. Users are responsible for ensuring the accessibility of any audio or video content they upload. | -| [1.2.3 Audio Description or Media Alternative (Prerecorded)](http://www.w3.org/TR/WCAG20/#media-equiv-audio-desc) (Level A) | Supports | PrairieLearn does not include audio or video content by default. Users are responsible for ensuring the accessibility of any audio or video content they upload. | -| [1.3.1 Info and Relationships](http://www.w3.org/TR/WCAG20/#content-structure-separation-programmatic) (Level A) | Supports | Information, structure, and relationships conveyed through presentation can be programmatically determined. | -| [1.3.2 Meaningful Sequence](http://www.w3.org/TR/WCAG20/#content-structure-separation-sequence) (Level A) | Supports | Correct reading sequence can be programmatically determined. | -| [1.3.3 Sensory Characteristics](http://www.w3.org/TR/WCAG20/#content-structure-separation-understanding) (Level A) | Supports | Instructions for using PrairieLearn do not rely on sensory characteristics. | -| [1.4.1 Use of Color](http://www.w3.org/TR/WCAG20/#visual-audio-contrast-without-color) (Level A) | Supports | PrairieLearn does not convey information by color alone. | -| [1.4.2 Audio Control](http://www.w3.org/TR/WCAG20/#visual-audio-contrast-dis-audio) (Level A) | Supports | PrairieLearn does not include audio content by default. Users are responsible for ensuring the accessibility of any audio used in their content. | -| [2.1.1 Keyboard](http://www.w3.org/TR/WCAG20/#keyboard-operation-keyboard-operable) (Level A) | Partially Supports | Certain inputs that can be used on questions are not operable via the keyboard, including inputs used for drawing and Parson's problems. | -| [2.1.2 No Keyboard Trap](http://www.w3.org/TR/WCAG20/#keyboard-operation-trapping) (Level A) | Partially Supports | Inline file editors trap focus to support tabbing within files. | -| [2.1.4 Character Key Shortcuts](https://www.w3.org/TR/WCAG21/#character-key-shortcuts) (Level A 2.1 only) | Supports | PrairieLearn does not utilize keyboard shortcuts. | -| [2.2.1 Timing Adjustable](http://www.w3.org/TR/WCAG20/#time-limits-required-behaviors) (Level A) | Supports | PrairieLearn does not time-out content by default. For assessments with user-defined time limits, the time limits can be modified or extended for individual users. | -| [2.2.2 Pause, Stop, Hide](http://www.w3.org/TR/WCAG20/#time-limits-pause) (Level A) | Supports | PrairieLearn does not include moving, blinking, scrolling, or auto-updating information. | -| [2.3.1 Three Flashes or Below Threshold](http://www.w3.org/TR/WCAG20/#seizure-does-not-violate) (Level A) | Supports | PrairieLearn does not contain any flashing content. | -| [2.4.1 Bypass Blocks](http://www.w3.org/TR/WCAG20/#navigation-mechanisms-skip) (Level A) | Does Not Support | PrairieLearn does not currently implement "Skip to content" links. | -| [2.4.2 Page Titled](http://www.w3.org/TR/WCAG20/#navigation-mechanisms-title) (Level A) | Supports | Pages include appropriate titles that describe their purpose. | -| [2.4.3 Focus Order](http://www.w3.org/TR/WCAG20/#navigation-mechanisms-focus-order) (Level A) | Supports | Focusable elements generally receive focus in top-to-bottom, left-to-right order. | -| [2.4.4 Link Purpose (In Context)](http://www.w3.org/TR/WCAG20/#navigation-mechanisms-refs) (Level A) | Partially Supports | Certain file download links on instructor or admin pages do not fully identify the purpose of the links. | -| [2.5.1 Pointer Gestures](https://www.w3.org/TR/WCAG21/#pointer-gestures) (Level A 2.1 only) | Supports | PrairieLearn does not require navigation by multipoint or path-based gestures. | -| [2.5.2 Pointer Cancellation](https://www.w3.org/TR/WCAG21/#pointer-cancellation) (Level A 2.1 only) | Supports | PrairieLearn does not complete actions on the down-event of the pointer. | -| [2.5.3 Label in Name](https://www.w3.org/TR/WCAG21/#label-in-name) (Level A 2.1 only) | Supports | The text and accessible name of inputs match. User interface elements that use icons or symbols have appropriate accessible labels. | -| [2.5.4 Motion Actuation](https://www.w3.org/TR/WCAG21/#motion-actuation) (Level A 2.1 only) | Supports | PrairieLearn does not rely on device motion or user motion. | -| [3.1.1 Language of Page](http://www.w3.org/TR/WCAG20/#meaning-doc-lang-id) (Level A) | Partially Supports | PrairieLearn does not contain multi-language content by default. There is no way for users to override the language on user-generated content. | -| [3.2.1 On Focus](http://www.w3.org/TR/WCAG20/#consistent-behavior-receive-focus) (Level A) | Supports | A user interface component receiving focus will never initiate a change of context. | -| [3.2.2 On Input](http://www.w3.org/TR/WCAG20/#consistent-behavior-unpredictable-change) (Level A) | Supports | Changing the setting of any user interface component will never automatically cause a change of context. | -| [3.3.1 Error Identification](http://www.w3.org/TR/WCAG20/#minimize-error-identified) (Level A) | Supports | Errors are properly identified and described to users. | -| [3.3.2 Labels or Instructions](http://www.w3.org/TR/WCAG20/#minimize-error-cues) (Level A) | Partially Supports | While inputs that are used in user-generated content support attaching labels, some do not explicitly require a label for backwards-compatibility. | -| [4.1.1 Parsing](http://www.w3.org/TR/WCAG20/#ensure-compat-parses) (Level A) | Supports | PrairieLearn HTML markup meets all applicable standards and specifications. | -| [4.1.2 Name, Role, Value](http://www.w3.org/TR/WCAG20/#ensure-compat-rsv) (Level A) | Partially Supports | PrairieLearn user interface elements generally use HTML/ARIA attributes to convey name, role, and value. Certain elements on instructor or admin interfaces may lack one or more recommended attributes. | +| Criteria | Conformance | Notes | +| --------------------------------------------------------------------------------------------------------------------------- | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| [1.1.1 Non-text Content](http://www.w3.org/TR/WCAG20/#text-equiv-all) (Level A) | Supports | Text alternatives are provided for default content, and user-generated content can include text alternatives where appropriate. | +| [1.2.1 Audio-only and Video-only (Prerecorded)](http://www.w3.org/TR/WCAG20/#media-equiv-av-only-alt) (Level A) | Supports | PrairieLearn does not include audio-only or video-only content by default. Users are responsible for ensuring the accessibility of any audio or video content they upload. | +| [1.2.2 Captions (Prerecorded)](http://www.w3.org/TR/WCAG20/#media-equiv-captions) (Level A) | Supports | PrairieLearn does not include audio or video content by default. Users are responsible for ensuring the accessibility of any audio or video content they upload. | +| [1.2.3 Audio Description or Media Alternative (Prerecorded)](http://www.w3.org/TR/WCAG20/#media-equiv-audio-desc) (Level A) | Supports | PrairieLearn does not include audio or video content by default. Users are responsible for ensuring the accessibility of any audio or video content they upload. | +| [1.3.1 Info and Relationships](http://www.w3.org/TR/WCAG20/#content-structure-separation-programmatic) (Level A) | Supports | Information, structure, and relationships conveyed through presentation can be programmatically determined. | +| [1.3.2 Meaningful Sequence](http://www.w3.org/TR/WCAG20/#content-structure-separation-sequence) (Level A) | Supports | Correct reading sequence can be programmatically determined. | +| [1.3.3 Sensory Characteristics](http://www.w3.org/TR/WCAG20/#content-structure-separation-understanding) (Level A) | Supports | Instructions for using PrairieLearn do not rely on sensory characteristics. | +| [1.4.1 Use of Color](http://www.w3.org/TR/WCAG20/#visual-audio-contrast-without-color) (Level A) | Supports | PrairieLearn does not convey information by color alone. | +| [1.4.2 Audio Control](http://www.w3.org/TR/WCAG20/#visual-audio-contrast-dis-audio) (Level A) | Supports | PrairieLearn does not include audio content by default. Users are responsible for ensuring the accessibility of any audio used in their content. | +| [2.1.1 Keyboard](http://www.w3.org/TR/WCAG20/#keyboard-operation-keyboard-operable) (Level A) | Partially Supports | Certain inputs that can be used on questions are not operable via the keyboard, including inputs used for drawing and Parson's problems. | +| [2.1.2 No Keyboard Trap](http://www.w3.org/TR/WCAG20/#keyboard-operation-trapping) (Level A) | Supports | Some file editors trap focus to support typing tabs, but the user is advised on how to move focus. | +| [2.1.4 Character Key Shortcuts](https://www.w3.org/TR/WCAG21/#character-key-shortcuts) (Level A 2.1 only) | Supports | PrairieLearn does not utilize keyboard shortcuts. | +| [2.2.1 Timing Adjustable](http://www.w3.org/TR/WCAG20/#time-limits-required-behaviors) (Level A) | Supports | PrairieLearn does not time-out content by default. For assessments with user-defined time limits, the time limits can be modified or extended for individual users. | +| [2.2.2 Pause, Stop, Hide](http://www.w3.org/TR/WCAG20/#time-limits-pause) (Level A) | Supports | PrairieLearn does not include moving, blinking, scrolling, or auto-updating information. | +| [2.3.1 Three Flashes or Below Threshold](http://www.w3.org/TR/WCAG20/#seizure-does-not-violate) (Level A) | Supports | PrairieLearn does not contain any flashing content. | +| [2.4.1 Bypass Blocks](http://www.w3.org/TR/WCAG20/#navigation-mechanisms-skip) (Level A) | Supports | "Skip to content" links are available on all pages . | +| [2.4.2 Page Titled](http://www.w3.org/TR/WCAG20/#navigation-mechanisms-title) (Level A) | Supports | Pages include appropriate titles that describe their purpose. | +| [2.4.3 Focus Order](http://www.w3.org/TR/WCAG20/#navigation-mechanisms-focus-order) (Level A) | Supports | Focusable elements generally receive focus in top-to-bottom, left-to-right order. | +| [2.4.4 Link Purpose (In Context)](http://www.w3.org/TR/WCAG20/#navigation-mechanisms-refs) (Level A) | Partially Supports | Certain file download links on instructor or admin pages do not fully identify the purpose of the links. | +| [2.5.1 Pointer Gestures](https://www.w3.org/TR/WCAG21/#pointer-gestures) (Level A 2.1 only) | Supports | PrairieLearn does not require navigation by multipoint or path-based gestures. | +| [2.5.2 Pointer Cancellation](https://www.w3.org/TR/WCAG21/#pointer-cancellation) (Level A 2.1 only) | Supports | PrairieLearn does not complete actions on the down-event of the pointer. | +| [2.5.3 Label in Name](https://www.w3.org/TR/WCAG21/#label-in-name) (Level A 2.1 only) | Supports | The text and accessible name of inputs match. User interface elements that use icons or symbols have appropriate accessible labels. | +| [2.5.4 Motion Actuation](https://www.w3.org/TR/WCAG21/#motion-actuation) (Level A 2.1 only) | Supports | PrairieLearn does not rely on device motion or user motion. | +| [3.1.1 Language of Page](http://www.w3.org/TR/WCAG20/#meaning-doc-lang-id) (Level A) | Partially Supports | PrairieLearn does not contain multi-language content by default. There is no way for users to override the language on user-generated content. | +| [3.2.1 On Focus](http://www.w3.org/TR/WCAG20/#consistent-behavior-receive-focus) (Level A) | Supports | A user interface component receiving focus will never initiate a change of context. | +| [3.2.2 On Input](http://www.w3.org/TR/WCAG20/#consistent-behavior-unpredictable-change) (Level A) | Supports | Changing the setting of any user interface component will never automatically cause a change of context. | +| [3.3.1 Error Identification](http://www.w3.org/TR/WCAG20/#minimize-error-identified) (Level A) | Supports | Errors are properly identified and described to users. | +| [3.3.2 Labels or Instructions](http://www.w3.org/TR/WCAG20/#minimize-error-cues) (Level A) | Partially Supports | While inputs that are used in user-generated content support attaching labels, some do not explicitly require a label for backwards-compatibility. | +| [4.1.1 Parsing](http://www.w3.org/TR/WCAG20/#ensure-compat-parses) (Level A) | Supports | PrairieLearn HTML markup meets all applicable standards and specifications. | +| [4.1.2 Name, Role, Value](http://www.w3.org/TR/WCAG20/#ensure-compat-rsv) (Level A) | Supports | PrairieLearn user interface elements use HTML/ARIA attributes to convey name, role, and value. | #### Table 2: Success Criteria, Level AA @@ -82,7 +82,7 @@ Applicable Standards/Guidelines: This report covers the degree of conformance fo | [1.2.5 Audio Description (Prerecorded)](http://www.w3.org/TR/WCAG20/#media-equiv-audio-desc-only) (Level AA) | Supports | PrairieLearn does not contain prerecorded video by default. Users are responsible for ensuring the accessibility of any audio or video content they upload. | | [1.3.4 Orientation](https://www.w3.org/TR/WCAG21/#orientation) (Level AA 2.1 only) | Supports | PrairieLearn does not restrict operation to any specific orientation. | | [1.3.5 Identify Input Purpose](https://www.w3.org/TR/WCAG21/#identify-input-purpose) (Level AA 2.1 only) | Supports | Input field purpose can be programmatically determined. | -| [1.4.3 Contrast (Minimum)](http://www.w3.org/TR/WCAG20/#visual-audio-contrast-contrast) (Level AA) | Partially Supports | User interface elements feature a contrast ratio of at least 3:1. Users are responsible for ensuring the accessibility of any custom content they create. | +| [1.4.3 Contrast (Minimum)](http://www.w3.org/TR/WCAG20/#visual-audio-contrast-contrast) (Level AA) | Supports | All default user interface elements feature an appropriate contrast ratio. Users are responsible for ensuring the accessibility of any custom content they create. | | [1.4.4 Resize text](http://www.w3.org/TR/WCAG20/#visual-audio-contrast-scale) (Level AA) | Supports | Text can be resized using native browser controls. | | [1.4.5 Images of Text](http://www.w3.org/TR/WCAG20/#visual-audio-contrast-text-presentation) (Level AA) | Supports | PrairieLearn does not contain images of text by default. Users are responsible for ensuring the accessibility of any images containing text they upload. | | [1.4.10 Reflow](https://www.w3.org/TR/WCAG21/#reflow) (Level AA 2.1 only) | Partially Supports | Some pages such as the instructor questions list and gradebook pages do not display properly at a resolution of 320x256. |