From fcd15e445f45e43c1a8f2f0510373ff6840aaf26 Mon Sep 17 00:00:00 2001 From: johannox <139879323+johannox@users.noreply.github.com> Date: Wed, 1 Nov 2023 21:10:51 +0100 Subject: [PATCH 1/7] Add support for EN 301 549 (#351) --- catalog/2.4-edition-wcag-2.1-508-eu-en.yaml | 2074 +++++++++++++++++++ 1 file changed, 2074 insertions(+) create mode 100644 catalog/2.4-edition-wcag-2.1-508-eu-en.yaml diff --git a/catalog/2.4-edition-wcag-2.1-508-eu-en.yaml b/catalog/2.4-edition-wcag-2.1-508-eu-en.yaml new file mode 100644 index 0000000..707f041 --- /dev/null +++ b/catalog/2.4-edition-wcag-2.1-508-eu-en.yaml @@ -0,0 +1,2074 @@ + title: VPAT® 2.4 WCAG 2.1, Revised Section 508 and EN 301 549 Edition + lang: en + standards: + - id: wcag-2.1 + label: Web Content Accessibility Guidelines 2.1 + report_heading: WCAG 2.1 Report + url: https://www.w3.org/TR/WCAG21/ + chapters: + - success_criteria_level_a + - success_criteria_level_aa + - success_criteria_level_aaa + - id: "508" + label: >- + Revised Section 508 standards published January 18, 2017 and corrected + January 22, 2018 + report_heading: Revised Section 508 Report + url: https://www.access-board.gov/ict/ + chapters: + - functional_performance_criteria + - hardware + - software + - support_documentation_and_services + - id: "EN301459" + label: >- + EN 301 549 V3.2.1 (2021-03) + HARMONISED EUROPEAN STANDARD + Accessibility requirements for ICT products and services + report_heading: EN 301 549 V3.2.1 (2021-03) + url: https://www.etsi.org/human-factors-accessibility/en-301-549-v3-the-harmonized-european-standard-for-ict-accessibility + chapters: + - en_301_549_functional_performance + - en_301_549_generic_requirements + - en_301_549_ICT_with_2way_voice + - en_301_549_ICT_with_Video + - en_301_549_hardware + - en_301_549_web + - en_301_549_non-web-documents + - en_301_549_software + - en_301_549_documentation_and_support_services + - en_301_549_ICT-providing-relay-or-emergency-service-access + - en_301_549_ICT_providing_relay_or_emergency_service_access + chapters: + - id: success_criteria_level_a + label: "Table 1: Success Criteria, Level A" + short_label: A + order: 1 + criteria: + - id: 1.1.1 + handle: Non-text Content + alt_id: non-text-content + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.2.1 + handle: Audio-only and Video-only (Prerecorded) + alt_id: audio-only-and-video-only-prerecorded + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.2.2 + handle: Captions (Prerecorded) + alt_id: captions-prerecorded + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.2.3 + handle: Audio Description or Media Alternative (Prerecorded) + alt_id: audio-description-or-media-alternative-prerecorded + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.3.1 + handle: Info and Relationships + alt_id: info-and-relationships + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.3.2 + handle: Meaningful Sequence + alt_id: meaningful-sequence + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.3.3 + handle: Sensory Characteristics + alt_id: sensory-characteristics + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.4.1 + handle: Use of Color + alt_id: use-of-color + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.4.2 + handle: Audio Control + alt_id: audio-control + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.1.1 + handle: Keyboard + alt_id: keyboard + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.1.2 + handle: No Keyboard Trap + alt_id: no-keyboard-trap + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.1.4 + handle: Character Key Shortcuts + alt_id: character-key-shortcuts + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.2.1 + handle: Timing Adjustable + alt_id: timing-adjustable + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.2.2 + handle: Pause, Stop, Hide + alt_id: pause-stop-hide + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.3.1 + handle: Three Flashes or Below Threshold + alt_id: three-flashes-or-below-threshold + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.4.1 + handle: Bypass Blocks + alt_id: bypass-blocks + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.4.2 + handle: Page Titled + alt_id: page-titled + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.4.3 + handle: Focus Order + alt_id: focus-order + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.4.4 + handle: Link Purpose (In Context) + alt_id: link-purpose-in-context + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.5.1 + handle: Pointer Gestures + alt_id: pointer-gestures + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.5.2 + handle: Pointer Cancellation + alt_id: pointer-cancellation + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.5.3 + handle: Label in Name + alt_id: label-in-name + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.5.4 + handle: Motion Actuation + alt_id: motion-actuation + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.1.1 + handle: Language of Page + alt_id: language-of-page + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.2.1 + handle: On Focus + alt_id: on-focus + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.2.2 + handle: On Input + alt_id: on-input + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.3.1 + handle: Error Identification + alt_id: error-identification + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.3.2 + handle: Labels or Instructions + alt_id: labels-or-instructions + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 4.1.1 + handle: Parsing + alt_id: parsing + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 4.1.2 + handle: Name, Role, Value + alt_id: name-role-value + components: + - web + - electronic-docs + - software + - authoring-tool + - id: success_criteria_level_aa + label: "Table 2: Success Criteria, Level AA" + short_label: AA + order: 2 + criteria: + - id: 1.2.4 + handle: Captions (Live) + alt_id: captions-live + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.2.5 + handle: Audio Description (Prerecorded) + alt_id: audio-description-prerecorded + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.3.4 + handle: Orientation + alt_id: orientation + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.3.5 + handle: Identify Input Purpose + alt_id: identify-input-purpose + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.4.3 + handle: Contrast (Minimum) + alt_id: visual-audio-contrast-contrast + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.4.4 + handle: Resize text + alt_id: visual-audio-contrast-scale + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.4.5 + handle: Images of Text + alt_id: visual-audio-contrast-text-presentation + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.4.10 + handle: Reflow + alt_id: reflow + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.4.11 + handle: Non-text Contrast + alt_id: non-text-contrast + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.4.12 + handle: Text Spacing + alt_id: text-spacing + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.4.13 + handle: Content on Hover or Focus + alt_id: content-on-hover-or-focus + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.4.5 + handle: Multiple Ways + alt_id: multiple-ways + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.4.6 + handle: Headings and Labels + alt_id: headings-and-labels + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.4.7 + handle: Focus Visible + alt_id: focus-visible + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.1.2 + handle: Language of Parts + alt_id: language-of-parts + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.2.3 + handle: Consistent Navigation + alt_id: consistent-navigation + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.2.4 + handle: Consistent Identification + alt_id: consistent-identification + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.3.3 + handle: Error Suggestion + alt_id: error-suggestion + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.3.4 + handle: Error Prevention (Legal, Financial, Data) + alt_id: error-prevention-legal-financial-data + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 4.1.3 + handle: Status Messages + alt_id: status-messages + components: + - web + - electronic-docs + - software + - authoring-tool + - id: success_criteria_level_aaa + label: "Table 3: Success Criteria, Level AAA" + short_label: AAA + order: 3 + criteria: + - id: 1.2.6 + handle: Sign Language (Prerecorded) + alt_id: sign-language-prerecorded + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.2.7 + handle: Extended Audio Description (Prerecorded) + alt_id: extended-audio-description-prerecorded + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.2.8 + handle: Media Alternative (Prerecorded) + alt_id: media-alternative-prerecorded + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.2.9 + handle: Audio-only (Live) + alt_id: audio-only-live + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.3.6 + handle: Identify Purpose + alt_id: identify-purpose + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.4.6 + handle: Contrast (Enhanced) + alt_id: contrast-enhanced + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.4.7 + handle: Low or No Background Audio + alt_id: low-or-no-background-audio + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.4.8 + handle: Visual Presentation + alt_id: visual-presentation + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.4.9 + handle: Images of Text (No Exception) + alt_id: images-of-text-no-exception + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.1.3 + handle: Keyboard (No Exception) + alt_id: keyboard-no-exception + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.2.3 + handle: No Timing + alt_id: no-timing + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.2.4 + handle: Interruptions + alt_id: interruptions + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.2.5 + handle: Re-authenticating + alt_id: re-authenticating + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.2.6 + handle: Timeouts + alt_id: timeouts + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.3.2 + handle: Three Flashes + alt_id: three-flashes + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.3.3 + handle: Animation from Interactions + alt_id: animation-from-interactions + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.4.8 + handle: Location + alt_id: location + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.4.9 + handle: Link Purpose (Link Only) + alt_id: link-purpose-link-only + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.4.10 + handle: Section Headings + alt_id: section-headings + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.5.5 + handle: Target Size + alt_id: target-size + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.5.6 + handle: Concurrent Input Mechanisms + alt_id: concurrent-input-mechanisms + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.1.3 + handle: Unusual Words + alt_id: unusual-words + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.1.4 + handle: Abbreviations + alt_id: abbreviations + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.1.5 + handle: Reading Level + alt_id: reading-level + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.1.6 + handle: Pronunciation + alt_id: pronunciation + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.2.5 + handle: Change on Request + alt_id: change-on-request + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.3.5 + handle: Help + alt_id: help + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.3.6 + handle: Error Prevention (All) + alt_id: error-prevention-all + components: + - web + - electronic-docs + - software + - authoring-tool + - id: functional_performance_criteria + label: "Chapter 3: Functional Performance Criteria (FPC)" + short_label: FPC + order: 4 + criteria: + - id: "302.1" + handle: Without Vision + alt_id: "302.1" + components: + - none + - id: "302.2" + handle: With Limited Vision + alt_id: "302.2" + components: + - none + - id: "302.3" + handle: Without Perception of Color + alt_id: "302.3" + components: + - none + - id: "302.4" + handle: Without Hearing + alt_id: "302.4" + components: + - none + - id: "302.5" + handle: With Limited Hearing + alt_id: "302.5" + components: + - none + - id: "302.6" + handle: Without Speech + alt_id: "302.6" + components: + - none + - id: "302.7" + handle: With Limited Manipulation + alt_id: "302.7" + components: + - none + - id: "302.8" + handle: With Limited Reach and Strength + alt_id: "302.8" + components: + - none + - id: "302.9" + handle: With Limited Language, Cognitive, and Learning Abilities + alt_id: "302.9" + components: + - none + - id: hardware + label: "Chapter 4: Hardware" + short_label: Hardware + order: 5 + criteria: + - id: 402.2.1 + handle: Information Displayed On-Screen + alt_id: 402.2.1 + components: + - none + - id: 402.2.2 + handle: Transactional Outputs + alt_id: 402.2.2 + components: + - none + - id: 402.2.3 + handle: Speech Delivery Type and Coordination + alt_id: 402.2.3 + components: + - none + - id: 402.2.4 + handle: User Control + alt_id: 402.2.4 + components: + - none + - id: 402.2.5 + handle: Braille Instructions + alt_id: 402.2.5 + components: + - none + - id: 402.3.1 + handle: Private Listening + alt_id: 402.3.1 + components: + - none + - id: 402.3.2 + handle: Non-private Listening + alt_id: 402.3.2 + components: + - none + - id: "402.4" + handle: Characters on Display Screens + alt_id: "402.4" + components: + - none + - id: "402.5" + handle: Characters on Variable Message Signs + alt_id: "402.5" + components: + - none + - id: "403.1" + handle: General (Biometrics) + alt_id: "403.1" + components: + - none + - id: "404.1" + handle: General (Preservation of Information Provided for Accessibility) + alt_id: "404.1" + components: + - none + - id: "405.1" + handle: General (Privacy) + alt_id: "405.1" + components: + - none + - id: "406.1" + handle: General (Standard Connections) + alt_id: "406.1" + components: + - none + - id: "407.2" + handle: Contrast (Operable Parts) + alt_id: "407.2" + components: + - none + - id: 407.3.1 + handle: Tactilely Discernible + alt_id: 407.3.1 + components: + - none + - id: 407.3.2 + handle: Alphabetic Keys + alt_id: 407.3.2 + components: + - none + - id: 407.3.3 + handle: Numeric Keys + alt_id: 407.3.3 + components: + - none + - id: "407.4" + handle: Key Repeat + alt_id: "407.4" + components: + - none + - id: "407.5" + handle: Timed Response + alt_id: "407.5" + components: + - none + - id: "407.6" + handle: Operation + alt_id: "407.6" + components: + - none + - id: "407.7" + handle: Tickets, Fare Cards, and Keycards + alt_id: "407.7" + components: + - none + - id: 407.8.1 + handle: Vertical Reference Plane + alt_id: 407.8.1 + components: + - none + - id: 407.8.1.1 + handle: Vertical Plane for Side Reach + alt_id: 407.8.1.1 + components: + - none + - id: 407.8.1.2 + handle: Vertical Plane for Forward Reach + alt_id: 407.8.1.2 + components: + - none + - id: 407.8.2 + handle: Side Reach + alt_id: 407.8.2 + components: + - none + - id: 407.8.2.1 + handle: Unobstructed Side Reach + alt_id: 407.8.2.1 + components: + - none + - id: 407.8.2.2 + handle: Obstructed Side Reach + alt_id: 407.8.2.2 + components: + - none + - id: 407.8.3 + handle: Forward Reach + alt_id: 407.8.3 + components: + - none + - id: 407.8.3.1 + handle: Unobstructed Forward Reach + alt_id: 407.8.3.1 + components: + - none + - id: 407.8.3.2 + handle: Obstructed Forward Reach + alt_id: 407.8.3.2 + components: + - none + - id: 407.8.3.2.1 + handle: Operable Part Height for ICT with Obstructed Forward Reach + alt_id: 407.8.3.2.1 + components: + - none + - id: 407.8.3.2.2 + handle: Knee and Toe Space under ICT with Obstructed Forward Reach + alt_id: 407.8.3.2.2 + components: + - none + - id: "408.2" + handle: Visibility + alt_id: "408.2" + components: + - none + - id: "408.3" + handle: Flashing + alt_id: "408.3" + components: + - none + - id: "409.1" + handle: General (Status Indicators) + alt_id: "409.1" + components: + - none + - id: "410.1" + handle: General (Color Coding) + alt_id: "410.1" + components: + - none + - id: "411.1" + handle: General (Audible Signals) + alt_id: "411.1" + components: + - none + - id: 412.2.1 + handle: Volume Gain for Wireline Telephones + alt_id: 412.2.1 + components: + - none + - id: 412.2.2 + handle: Volume Gain for Non-Wireline ICT + alt_id: 412.2.2 + components: + - none + - id: 412.3.1 + handle: Wireless Handsets + alt_id: 412.3.1 + components: + - none + - id: 412.3.2 + handle: Wireline Handsets + alt_id: 412.3.2 + components: + - none + - id: "412.4" + handle: Digital Encoding of Speech + alt_id: "412.4" + components: + - none + - id: "412.5" + handle: Real-Time Text Functionality + alt_id: "412.5" + components: + - none + - id: "412.6" + handle: Caller ID + alt_id: "412.6" + components: + - none + - id: "412.7" + handle: Video Communication + alt_id: "412.7" + components: + - none + - id: 412.8.1 + handle: TTY Connectability + alt_id: 412.8.1 + components: + - none + - id: 412.8.2 + handle: Voice and Hearing Carry Over + alt_id: 412.8.2 + components: + - none + - id: 412.8.3 + handle: Signal Compatibility + alt_id: 412.8.3 + components: + - none + - id: 412.8.4 + handle: Voice Mail and Other Messaging Systems + alt_id: 412.8.4 + components: + - none + - id: 413.1.1 + handle: Decoding and Display of Closed Captions + alt_id: 413.1.1 + components: + - none + - id: 413.1.2 + handle: Pass-Through of Closed Caption Data + alt_id: 413.1.2 + components: + - none + - id: 414.1.1 + handle: Digital Television Tuners + alt_id: 414.1.1 + components: + - none + - id: 414.1.2 + handle: Other ICT + alt_id: 414.1.2 + components: + - none + - id: 415.1.1 + handle: Caption Controls + alt_id: 415.1.1 + components: + - none + - id: 415.1.2 + handle: Audio Description Controls + alt_id: 415.1.2 + components: + - none + - id: software + label: "Chapter 5: Software" + short_label: Software + order: 6 + criteria: + - id: 502.2.1 + handle: User Control of Accessibility Features + alt_id: 502.2.1 + components: + - none + - id: 502.2.2 + handle: No Disruption of Accessibility Features + alt_id: 502.2.2 + components: + - none + - id: 502.3.1 + handle: Object Information + alt_id: 502.3.1 + components: + - none + - id: 502.3.2 + handle: Modification of Object Information + alt_id: 502.3.2 + components: + - none + - id: 502.3.3 + handle: Row, Column, and Headers + alt_id: 502.3.3 + components: + - none + - id: 502.3.4 + handle: Values + alt_id: 502.3.4 + components: + - none + - id: 502.3.5 + handle: Modification of Values + alt_id: 502.3.5 + components: + - none + - id: 502.3.6 + handle: Label Relationships + alt_id: 502.3.6 + components: + - none + - id: 502.3.7 + handle: Hierarchical Relationships + alt_id: 502.3.7 + components: + - none + - id: 502.3.8 + handle: Text + alt_id: 502.3.8 + components: + - none + - id: 502.3.9 + handle: Modification of Text + alt_id: 502.3.9 + components: + - none + - id: 502.3.10 + handle: List of Actions + alt_id: 502.3.10 + components: + - none + - id: 502.3.11 + handle: Actions on Objects + alt_id: 502.3.11 + components: + - none + - id: 502.3.12 + handle: Focus Cursor + alt_id: 502.3.12 + components: + - none + - id: 502.3.13 + handle: Modification of Focus Cursor + alt_id: 502.3.13 + components: + - none + - id: 502.3.14 + handle: Event Notification + alt_id: 502.3.14 + components: + - none + - id: "502.4" + handle: Platform Accessibility Features + alt_id: "502.4" + components: + - none + - id: "503.2" + handle: User Preferences + alt_id: "503.2" + components: + - none + - id: "503.3" + handle: Alternative User Interfaces + alt_id: "503.3" + components: + - none + - id: 503.4.1 + handle: Caption Controls + alt_id: 503.4.1 + components: + - none + - id: 503.4.2 + handle: Audio Description Controls + alt_id: 503.4.2 + components: + - none + - id: "504.2" + handle: Content Creation or Editing + alt_id: "504.2" + components: + - none + - id: 504.2.1 + handle: >- + Preservation of Information Provided for Accessibility in Format + Conversion + alt_id: 504.2.1 + components: + - none + - id: 504.2.2 + handle: PDF Export + alt_id: 504.2.2 + components: + - none + - id: "504.3" + handle: Prompts + alt_id: "504.3" + components: + - none + - id: "504.4" + handle: Templates + alt_id: "504.4" + components: + - none + - id: support_documentation_and_services + label: "Chapter 6: Support Documentation and Services" + short_label: Documentation + order: 7 + criteria: + - id: "602.2" + handle: Accessibility and Compatibility Features + alt_id: "602.2" + components: + - none + - id: "602.3" + handle: Electronic Support Documentation + alt_id: "602.3" + components: + - none + - id: "602.4" + handle: Alternate Formats for Non-Electronic Support Documentation + alt_id: "602.4" + components: + - none + - id: "603.2" + handle: Information on Accessibility and Compatibility Features + alt_id: "603.2" + components: + - none + - id: "603.3" + handle: Accommodation of Communication Needs + alt_id: "603.3" + components: + - none + + - id: en_301_549_functional_performance + label: "Chapter 4: Functional performance" + short_label: functional-performance + order: 8 + criteria: + - id: 4.1.1 + handle: "Functional performance criteria" + alt_id: functional-performance-criteria + components: + - none + - id: 4.2.1 + handle: Usage without vision + alt_id: usage-without-vision + components: + - none + - id: 4.2.2 + handle: Usage with limited vision + alt_id: usage-with-limited-vision + components: + - none + - id: 4.2.3 + handle: Usage without perception of colour + alt_id: usage-without-perception-of-colour + components: + - none + - id: 4.2.4 + handle: Usage without hearing + alt_id: usage-without-hearing + components: + - none + - id: 4.2.5 + handle: Usage with limited hearing + alt_id: usage-with-limited-hearing + components: + - none + - id: 4.2.6 + handle: Usage with no or limited vocal capability + alt_id: usage-with-no-or-limited-vocal-capability + components: + - none + - id: 4.2.7 + handle: Usage with limited manipulation or strength + alt_id: usage-with-limited-manipulation-or-strength + components: + - none + - id: 4.2.8 + handle: Usage with limited reach + alt_id: usage-with-limited-reach + components: + - none + - id: 4.2.9 + handle: Minimize photosensitive seizure triggers + alt_id: minimize-photosensitive-seizure-triggers + components: + - none + - id: 4.2.10 + handle: Usage with limited cognition, language or learning + alt_id: usage-with-limited-cognition-language-or-learning + components: + - none + - id: 4.2.11 + handle: Privacy + alt_id: privacy + components: + - none + - id: en_301_549_generic_requirements + label: "Chapter 5: Generic Requirements" + short_label: generic-requirements + order: 9 + criteria: + - id: "5.1" + handle: Closed functionality + alt_id: closed-functionality + components: + - none + - id: 5.1.2 + handle: General + alt_id: general + components: + - none + - id: 5.1.2.1 + handle: Closed functionality + alt_id: closed-functionality + components: + - none + - id: 5.1.2.2 + handle: Assistive technology + alt_id: assistive-technology + components: + - none + - id: 5.1.3 + handle: Non-visual access + alt_id: non-visual-access + components: + - none + - id: 5.1.3.1 + handle: Audio output of visual information + alt_id: audio-output-of-visual-information + components: + - none + - id: 5.1.3.2 + handle: Auditory output delivery including speech + alt_id: auditory-output-delivery-including-speech + components: + - none + - id: 5.1.3.3 + handle: Auditory output correlation + alt_id: auditory-output-correlation + components: + - none + - id: 5.1.3.4 + handle: Speech output user control + alt_id: speech-output-user-control + components: + - none + - id: 5.1.3.5 + handle: Speech output automatic interruption + alt_id: speech-output-automatic-interruption + components: + - none + - id: 5.1.3.6 + handle: Speech output for non-text content + alt_id: speech-output-for-non-text-content + components: + - none + - id: 5.1.3.7 + handle: Speech output for video information + alt_id: speech-output-for-video-information + components: + - none + - id: 5.1.3.8 + handle: Masked entry + alt_id: masked-entry + components: + - none + - id: 5.1.3.9 + handle: Private access to personal data + alt_id: private-access-to-personal-data + components: + - none + - id: 5.1.3.10 + handle: Non-interfering audio output + alt_id: non-interfering-audio-output + components: + - none + - id: 5.1.3.11 + handle: Private listening volume + alt_id: private-listening-volume + components: + - none + - id: 5.1.3.12 + handle: Speaker volume + alt_id: speaker-volume + components: + - none + - id: 5.1.3.13 + handle: Volume reset + alt_id: volume-reset + components: + - none + - id: 5.1.3.14 + handle: Spoken languages + alt_id: spoken-languages + components: + - none + - id: 5.1.3.15 + handle: Non-visual error identification + alt_id: non-visual-error-identification + components: + - none + - id: 5.1.3.16 + handle: Receipts, tickets, and transactional outputs + alt_id: receipts-tickets-and-transactional-outputs + components: + - none + - id: 5.1.4 + handle: Functionality closed to text enlargement + alt_id: functionality-closed-to-text-enlargement + components: + - none + - id: 5.1.5 + handle: Visual output for auditory information + alt_id: visual-output-for-auditory-information + components: + - none + - id: 5.1.6 + handle: Operation without keyboard interface + alt_id: operation-without-keyboard-interface + components: + - none + - id: 5.1.6.1 + handle: Closed functionality + alt_id: closed-functionality + components: + - none + - id: 5.1.6.2 + handle: Input focus + alt_id: input-focus + components: + - none + - id: 5.1.7 + handle: Access without speech + alt_id: access-without-speech + components: + - none + - id: "5.2" + handle: Activation of accessibility features + alt_id: activation-of-accessibility-features + components: + - none + - id: "5.3" + handle: Biometrics + alt_id: biometrics + components: + - none + - id: "5.4" + handle: Preservation of accessibility information during conversion + alt_id: preservation-of-accessibility-information-during-conversion + components: + - none + - id: "5.5" + handle: Operable parts + alt_id: operable-parts + components: + - none + - id: 5.5.1 + handle: Means of operation + alt_id: means-of-operation + components: + - none + - id: 5.5.2 + handle: Operable parts discernibility + alt_id: operable-parts-discernibility + components: + - none + - id: "5.6" + handle: Locking or toggle controls + alt_id: locking-or-toggle-controls + components: + - none + - id: 5.6.1 + handle: Tactile or auditory status + alt_id: tactile-or-auditory-status + components: + - none + - id: 5.6.2 + handle: Visual status + alt_id: visual-status + components: + - none + - id: "5.7" + handle: Key repeat + alt_id: key-repeat + components: + - none + - id: "5.8" + handle: Double-strike key acceptance + alt_id: double-strike-key-acceptance + components: + - none + - id: "5.9" + handle: Simultaneous user actions + alt_id: simultaneous-user-actions + components: + - none + - id: en_301_549_ICT_with_2way_voice + label: "Chapter 6: ITC with Two-Way Voice Communication" + short_label: itc-two-way + order: 10 + criteria: + - id: "6.1" + handle: 6.1 Audio bandwidth for speech + alt_id: audio-bandwidth-for-speech + components: + - none + - id: "6.2" + handle: 6.2 Real-time text (RTT) functionality + alt_id: real-time-text-rtt-functionality + components: + - none + - id: 6.2.1.1 + handle: 6.2.1.1 RTT communication + alt_id: rtt-communication + components: + - none + - id: 6.2.1.2 + handle: 6.2.1.2 Concurrent voice and text + alt_id: concurrent-voice-and-text + components: + - none + - id: 6.2.2.1 + handle: 6.2.2.1 Visually distinguishable display + alt_id: visually-distinguishable-display + components: + - none + - id: 6.2.2.2 + handle: 6.2.2.2 Programmatically determinable send and receive direction + alt_id: programmatically-determinable-send-and-receive-direction + components: + - none + - id: 6.2.2.3 + handle: 6.2.2.3 Speaker identification + alt_id: speaker-identification + components: + - none + - id: 6.2.2.4 + handle: 6.2.2.4 Visual indicator of Audio with RTT + alt_id: visual-indicator-of-audio-with-rtt + components: + - none + - id: 6.2.3 + handle: 6.2.3 Interoperability + alt_id: interoperability + components: + - none + - id: 6.2.4 + handle: 6.2.4 RTT responsiveness + alt_id: rtt-responsiveness + components: + - none + - id: "6.3" + handle: 6.3 Caller ID + alt_id: caller-id + components: + - none + - id: "6.4" + handle: 6.4 Alternatives to voice-based services + alt_id: alternatives-to-voice-based-services + components: + - none + - id: "6.5" + handle: 6.5 Video communication + alt_id: video-communication + components: + - none + - id: 6.5.1 + handle: 6.5.1 General (informative) + alt_id: general-informative + components: + - none + - id: 6.5.2 + handle: 6.5.2 Resolution + alt_id: resolution + components: + - none + - id: 6.5.3 + handle: 6.5.3 Frame rate + alt_id: frame-rate + components: + - none + - id: 6.5.4 + handle: 6.5.4 Synchronization between audio and video + alt_id: synchronization-between-audio-and-video + components: + - none + - id: 6.5.5 + handle: 6.5.5 Visual indicator of audio with video + alt_id: visual-indicator-of-audio-with-video + components: + - none + - id: 6.5.6 + handle: 6.5.6 Speaker identification with video (sign language) communication + alt_id: speaker-identification-with-video-sign-language-communication + components: + - none + - id: "6.6" + handle: 6.6 Alternatives to video-based services (advisory only) + alt_id: alternatives-to-video-based-services-advisory-only + components: + - none + - id: en_301_549_ICT_with_Video + label: "Chapter 7: ICT with Video Capabilities" + short_label: itc-video + order: 11 + criteria: + - id: "7.1" + handle: 7.1 Caption processing technology + alt_id: caption-processing-technology + components: + - none + - id: 7.1.1 + handle: 7.1.1 Captioning playback + alt_id: captioning-playback + components: + - none + - id: 7.1.2 + handle: 7.1.2 Captioning synchronization + alt_id: captioning-synchronization + components: + - none + - id: 7.1.3 + handle: 7.1.3 Preservation of captioning + alt_id: preservation-of-captioning + components: + - none + - id: 7.1.4 + handle: 7.1.4 Captions characteristics + alt_id: captions-characteristics + components: + - none + - id: 7.1.5 + handle: 7.1.5 Spoken subtitles + alt_id: spoken-subtitles + components: + - none + - id: 7.2.1 + handle: 7.2.1 Audio description playback + alt_id: audio-description-playback + components: + - none + - id: 7.2.2 + handle: 7.2.2 Audio description synchronization + alt_id: audio-description-synchronization + components: + - none + - id: 7.2.3 + handle: 7.2.3 Preservation of audio description + alt_id: preservation-of-audio-description + components: + - none + - id: "7.3" + handle: 7.3 User controls for captions and audio description + alt_id: user-controls-for-captions-and-audio-description + components: + - none + - id: en_301_549_hardware + label: "Chapter 8: Hardware" + short_label: hardware + order: 12 + criteria: + - id: 8.1.1 + handle: 8.1.1 Generic requirements + alt_id: generic-requirements + components: + - none + - id: 8.1.2 + handle: 8.1.2 Standard connections + alt_id: standard-connections + components: + - none + - id: 8.1.3 + handle: 8.1.3 Colour + alt_id: colour + components: + - none + - id: "8.2" + handle: 8.2 Hardware products with speech output + alt_id: hardware-products-with-speech-output + components: + - none + - id: 8.2.1.1 + handle: 8.2.1.1 Speech volume range + alt_id: speech-volume-range + components: + - none + - id: 8.2.1.2 + handle: 8.2.1.2 Incremental volume control + alt_id: incremental-volume-control + components: + - none + - id: 8.2.2.1 + handle: 8.2.2.1 Fixed-line devices + alt_id: fixed-line-devices + components: + - none + - id: 8.2.2.2 + handle: 8.2.2.2 Wireless communication devices + alt_id: wireless-communication-devices + components: + - none + - id: "8.3" + handle: 8.3 Stationary ICT + alt_id: stationary-ict + components: + - none + - id: 8.3.2.1 + handle: 8.3.2.1 Unobstructed high forward reach + alt_id: unobstructed-high-forward-reach + components: + - none + - id: 8.3.2.2 + handle: 8.3.2.2 Unobstructed low forward reach + alt_id: unobstructed-low-forward-reach + components: + - none + - id: 8.3.2.3.1 + handle: 8.3.2.3.1 Clear space + alt_id: clear-space + components: + - none + - id: 8.3.2.3.2 + handle: 8.3.2.3.2 Obstructed (< 510 mm) forward reach + alt_id: obstructed-510-mm-forward-reach + components: + - none + - id: 8.3.2.3.3 + handle: 8.3.2.3.3 Obstructed (< 635 mm) forward reach + alt_id: obstructed-635-mm-forward-reach + components: + - none + - id: 8.3.2.4 + handle: 8.3.2.4 Knee and toe clearance width + alt_id: knee-and-toe-clearance-width + components: + - none + - id: 8.3.2.5 + handle: 8.3.2.5 Toe clearance + alt_id: toe-clearance + components: + - none + - id: 8.3.2.6 + handle: 8.3.2.6 Knee clearance + alt_id: knee-clearance + components: + - none + - id: 8.3.3.1 + handle: 8.3.3.1 Unobstructed high side reach + alt_id: unobstructed-high-side-reach + components: + - none + - id: 8.3.3.2 + handle: 8.3.3.2 Unobstructed low side reach + alt_id: unobstructed-low-side-reach + components: + - none + - id: 8.3.3.3.1 + handle: 8.3.3.3.1 Obstructed (≤ 255 mm) side reach + alt_id: obstructed-255-mm-side-reach + components: + - none + - id: 8.3.3.3.2 + handle: 8.3.3.3.2 Obstructed (≤ 610 mm) side reach + alt_id: obstructed-610-mm-side-reach + components: + - none + - id: 8.3.4.1 + handle: 8.3.4.1 Change in level + alt_id: change-in-level + components: + - none + - id: 8.3.4.2 + handle: 8.3.4.2 Clear floor or ground space + alt_id: clear-floor-or-ground-space + components: + - none + - id: 8.3.4.3.2 + handle: 8.3.4.3.2 Forward approach + alt_id: forward-approach + components: + - none + - id: 8.3.4.3.3 + handle: 8.3.4.3.3 Parallel approach + alt_id: parallel-approach + components: + - none + - id: 8.3.5 + handle: 8.3.5 Visibility + alt_id: visibility + components: + - none + - id: 8.3.6 + handle: 8.3.6 Installation instructions + alt_id: installation-instructions + components: + - none + - id: "8.4" + handle: 8.4 Mechanically Operable parts + alt_id: mechanically-operable-parts + components: + - none + - id: 8.4.1 + handle: 8.4.1 Numeric keys + alt_id: numeric-keys + components: + - none + - id: 8.4.2.1 + handle: 8.4.2.1 Means of operation of mechanical parts + alt_id: means-of-operation-of-mechanical-parts + components: + - none + - id: 8.4.2.2 + handle: 8.4.2.2 Force of operation of mechanical parts + alt_id: force-of-operation-of-mechanical-parts + components: + - none + - id: 8.4.3 + handle: 8.4.3 Keys, tickets and fare cards + alt_id: keys-tickets-and-fare-cards + components: + - none + - id: "8.5" + handle: 8.5 Tactile indication of speech mode + alt_id: tactile-indication-of-speech-mode + components: + - none + - id: en_301_549_web + label: "Chapter 9: Web" + short_label: web + order: 13 + - id: en_301_549_non-web-documents + label: "Chapter 10: Non-web Documents" + short_label: non-web-documents + order: 14 + criteria: + - id: "10.0" + handle: 10.0 General (informative) + alt_id: general-informative + components: + - none + - id: "10.5" + handle: 10.5 Caption positioning + alt_id: caption-positioning + components: + - none + - id: "10.6" + handle: 10.6 Audio description timing + alt_id: audio-description-timing + components: + - none + - id: en_301_549_software + label: "Chapter 11: Software" + short_label: software + order: 15 + criteria: + - id: "11.0" + handle: 11.0 General (informative) + alt_id: general-informative + components: + - none + - id: "11.5" + handle: 11.5 Interoperability with assistive technology + alt_id: interoperability-with-assistive-technology + components: + - none + - id: 11.5.1 + handle: 11.5.1 Closed functionality + alt_id: closed-functionality + components: + - none + - id: 11.5.2 + handle: 11.5.2 Accessibility services + alt_id: accessibility-services + components: + - none + - id: 11.5.2.1 + handle: 11.5.2.1 Platform accessibility service support for software that provides a user interface + alt_id: platform-accessibility-service-support-for-software-that-provides-a-user-interface + components: + - none + - id: 11.5.2.2 + handle: 11.5.2.2 Platform accessibility service support for assistive technologies + alt_id: platform-accessibility-service-support-for-assistive-technologies + components: + - none + - id: 11.5.2.3 + handle: 11.5.2.3 Use of accessibility services + alt_id: use-of-accessibility-services + components: + - none + - id: 11.5.2.4 + handle: 11.5.2.4 Assistive technology + alt_id: assistive-technology + components: + - none + - id: 11.5.2.5 + handle: 11.5.2.5 Object information + alt_id: object-information + components: + - none + - id: 11.5.2.6 + handle: 11.5.2.6 Row, column, and headers + alt_id: row-column-and-headers + components: + - none + - id: 11.5.2.7 + handle: 11.5.2.7 Values + alt_id: values + components: + - none + - id: 11.5.2.8 + handle: 11.5.2.8 Label relationships + alt_id: label-relationships + components: + - none + - id: 11.5.2.9 + handle: 11.5.2.9 Parent-child relationships + alt_id: parent-child-relationships + components: + - none + - id: 11.5.2.10 + handle: 11.5.2.10 Text + alt_id: text + components: + - none + - id: 11.5.2.11 + handle: 11.5.2.11 List of available actions + alt_id: list-of-available-actions + components: + - none + - id: 11.5.2.12 + handle: 11.5.2.12 Execution of available actions + alt_id: execution-of-available-actions + components: + - none + - id: 11.5.2.13 + handle: 11.5.2.13 Tracking of focus and selection attributes + alt_id: tracking-of-focus-and-selection-attributes + components: + - none + - id: 11.5.2.14 + handle: 11.5.2.14 Modification of focus and selection attributes + alt_id: modification-of-focus-and-selection-attributes + components: + - none + - id: 11.5.2.15 + handle: 11.5.2.15 Change notification + alt_id: change-notification + components: + - none + - id: 11.5.2.16 + handle: 11.5.2.16 Modifications of states and properties + alt_id: modifications-of-states-and-properties + components: + - none + - id: 11.5.2.17 + handle: 11.5.2.17 Modifications of values and text + alt_id: modifications-of-values-and-text + components: + - none + - id: "11.6" + handle: 11.6 Documented accessibility usage + alt_id: documented-accessibility-usage + components: + - none + - id: 11.6.1 + handle: 11.6.1 User control of accessibility features + alt_id: user-control-of-accessibility-features + components: + - none + - id: 11.6.2 + handle: 11.6.2 No disruption of accessibility features + alt_id: no-disruption-of-accessibility-features + components: + - none + - id: "11.7" + handle: 11.7 User preferences + alt_id: user-preferences + components: + - none + - id: "11.8" + handle: 11.8 Authoring tools + alt_id: authoring-tools + components: + - none + - id: 11.8.1 + handle: 11.8.1 Content technology + alt_id: content-technology + components: + - none + - id: 11.8.2 + handle: 11.8.2 Accessible content creation + alt_id: accessible-content-creation + components: + - none + - id: 11.8.3 + handle: 11.8.3 Preservation of accessibility information in transformations + alt_id: preservation-of-accessibility-information-in-transformations + components: + - none + - id: 11.8.4 + handle: 11.8.4 Repair assistance + alt_id: repair-assistance + components: + - none + - id: 11.8.5 + handle: 11.8.5 Templates + alt_id: templates + components: + - none + - id: en_301_549_documentation_and_support_services + label: "Chapter 12: Documentation and Support Services" + short_label: documentation-and-support-services + order: 16 + criteria: + - id: "12.1" + handle: Product documentation + alt_id: product-documentation + components: + - none + - id: 12.1.1 + handle: Accessibility and compatibility features + alt_id: accessibility-and-compatibility-features + components: + - none + - id: 12.1.2 + handle: Accessible documentation + alt_id: accessible-documentation + components: + - none + - id: "12.2" + handle: Support services + alt_id: support-services + components: + - none + - id: 12.2.2 + handle: Information on accessibility and compatibility features + alt_id: information-on-accessibility-and-compatibility-features + components: + - none + - id: 12.2.3 + handle: Effective communication + alt_id: effective-communication + components: + - none + - id: 12.2.4 + handle: Accessible documentation + alt_id: accessible-documentation + components: + - none + - id: en_301_549_ICT_providing_relay_or_emergency_service_access + label: 'Chapter 13: ICT Providing Relay or Emergency Service Access' + short_label: itc-providing-relay-or-emergency-service-access + order: 17 + criteria: + - id: "13.1" + handle: 13.1 Relay services requirements + alt_id: relay-services-requirements + components: + - none + - id: 13.1.2 + handle: 13.1.2 Text relay services + alt_id: text-relay-services + components: + - none + - id: 13.1.3 + handle: 13.1.3 Sign relay services + alt_id: sign-relay-services + components: + - none + - id: 13.1.4 + handle: 13.1.4 Lip-reading relay services + alt_id: lip-reading-relay-services + components: + - none + - id: 13.1.5 + handle: 13.1.5 Captioned telephony services + alt_id: captioned-telephony-services + components: + - none + - id: 13.1.6 + handle: 13.1.6 Speech to speech relay services + alt_id: speech-to-speech-relay-services + components: + - none + - id: "13.2" + handle: 13.2 Access to relay services + alt_id: access-to-relay-services + components: + - none + - id: "13.3" + handle: 13.3 Access to emergency services + alt_id: access-to-emergency-services + components: + - none + components: + - id: web + label: Web + - id: electronic-docs + label: Electronic Documents + - id: software + label: Software + - id: authoring-tool + label: Authoring Tool + - id: none + label: "" + terms: + - id: supports + label: Supports + description: >- + The functionality of the product has at least one method that meets the + criterion without known defects or meets with equivalent facilitation. + - id: partially-supports + label: Partially Supports + description: Some functionality of the product does not meet the criterion. + - id: does-not-support + label: Does Not Support + description: The majority of product functionality does not meet the criterion. + - id: not-applicable + label: Not Applicable + description: The criterion is not relevant to the product. + - id: not-evaluated + label: Not Evaluated + description: >- + The product has not been evaluated against the criterion. This can be used + only in WCAG 2.x Level AAA. From 76250c240a2207f0a788f65e837008e5d94bcf46 Mon Sep 17 00:00:00 2001 From: "Patrick H. Lauke" Date: Tue, 12 Mar 2024 15:31:01 +0000 Subject: [PATCH 2/7] Add WCAG 2.2 and EN 301 549 data, update to VPAT 2.5, refactor Librarian (#353) * Add WCAG 2.2 and EN 301 549 data, update to VPAT 2.5, refactor Librarian * add new `/catalog/data/wcag-2.2.yaml` to include all new SCs (note: keeps 4.1.1 as it is still reportable) * add new `/catalog/data/en-301-549.yaml` (using the data that was already added by hand to `/catalog/2.4-edition-wcag-2.1-508-eu-en.yaml` * update terms and any references to VPAT version number to new ITI VPAT 2.5 https://www.itic.org/policy/accessibility/vpat * refactor Librarian utility (and associated `createCatalog`) to better handle combining an arbitrary amount (array) of standards * add support for VPAT 2.5 INT (the only version not supported yet is the pure EU version, as this will require re-numbering of chapters in final document - this should be done as one big separate update that runs at the end over the combined output and makes sure chapter numbers are properly sequential) * add generated yaml files for all the catalog variants the Librarian now supports (note: left the previous 2.4 versions in place...this may require further planning/thinking on how these old versions should be maintained or generated ... perhaps librarian needs an extra version switch for VPAT too?) * Correct/harmonise EN 301 549 yaml seems the original source for this, `/catalog/2.4-edition-wcag-2.1-508-eu-en.yaml`, had a few oddities/mistakes * TypeScript tweaks * Update EN yaml * Updated catalog and librarian tests for the new changes. Added missing 2.4.13 criteria to wcag2.2 data, regenerated catalogs. Small code cleanup and updated package files. --------- Co-authored-by: Daniel Mundra --- CONTRIBUTORS.txt | 1 + catalog/2.4-edition-wcag-2.1-508-eu-en.yaml | 1 - catalog/2.5-edition-wcag-2.0-508-en.yaml | 1054 +++++++++ catalog/2.5-edition-wcag-2.1-508-en.yaml | 1190 +++++++++++ catalog/2.5-edition-wcag-2.2-508-en.yaml | 1262 +++++++++++ catalog/2.5-edition-wcag-2.2-508-eu-en.yaml | 2142 +++++++++++++++++++ catalog/2.5-edition-wcag-2.2-en.yaml | 754 +++++++ catalog/data/508.yaml | 2 +- catalog/data/en-301-549.yaml | 880 ++++++++ catalog/data/terms.yaml | 2 +- catalog/data/wcag-2.2.yaml | 725 +++++++ package-lock.json | 19 +- package.json | 3 +- src/createCatalog.ts | 41 +- src/librarian.ts | 81 +- tests/create-catalog.test.ts | 47 +- tests/librarian-output-cli.test.ts | 50 +- 17 files changed, 8180 insertions(+), 74 deletions(-) create mode 100644 catalog/2.5-edition-wcag-2.0-508-en.yaml create mode 100644 catalog/2.5-edition-wcag-2.1-508-en.yaml create mode 100644 catalog/2.5-edition-wcag-2.2-508-en.yaml create mode 100644 catalog/2.5-edition-wcag-2.2-508-eu-en.yaml create mode 100644 catalog/2.5-edition-wcag-2.2-en.yaml create mode 100644 catalog/data/en-301-549.yaml create mode 100644 catalog/data/wcag-2.2.yaml diff --git a/CONTRIBUTORS.txt b/CONTRIBUTORS.txt index 1fe7e88..acd44fe 100644 --- a/CONTRIBUTORS.txt +++ b/CONTRIBUTORS.txt @@ -20,5 +20,6 @@ Luke Fretwell (lukefretwell) Melinda Burgess Mike Gifford (mgifford) Owen Barton (grugnog) +Patrick H. Lauke (patrick_h_lauke) Robert Linder (Malvoz) Syed Azeem (saz33m) diff --git a/catalog/2.4-edition-wcag-2.1-508-eu-en.yaml b/catalog/2.4-edition-wcag-2.1-508-eu-en.yaml index 707f041..00e1e30 100644 --- a/catalog/2.4-edition-wcag-2.1-508-eu-en.yaml +++ b/catalog/2.4-edition-wcag-2.1-508-eu-en.yaml @@ -38,7 +38,6 @@ - en_301_549_software - en_301_549_documentation_and_support_services - en_301_549_ICT-providing-relay-or-emergency-service-access - - en_301_549_ICT_providing_relay_or_emergency_service_access chapters: - id: success_criteria_level_a label: "Table 1: Success Criteria, Level A" diff --git a/catalog/2.5-edition-wcag-2.0-508-en.yaml b/catalog/2.5-edition-wcag-2.0-508-en.yaml new file mode 100644 index 0000000..857fc24 --- /dev/null +++ b/catalog/2.5-edition-wcag-2.0-508-en.yaml @@ -0,0 +1,1054 @@ +title: VPAT® 2.5 Revised Section 508 Edition +lang: en +standards: + - id: wcag-2.0 + label: Web Content Accessibility Guidelines 2.0 + report_heading: WCAG 2.0 Report + url: https://www.w3.org/TR/WCAG20/ + chapters: + - success_criteria_level_a + - success_criteria_level_aa + - success_criteria_level_aaa + - id: "508" + label: >- + Revised Section 508 standards published January 18, 2017 and corrected + January 22, 2018 + report_heading: Revised Section 508 Report + url: https://www.access-board.gov/ict/ + chapters: + - functional_performance_criteria + - hardware + - software + - support_documentation_and_services +chapters: + - id: success_criteria_level_a + label: "Table 1: Success Criteria, Level A" + short_label: A + order: 1 + criteria: + - id: 1.1.1 + handle: Non-text Content + alt_id: text-equiv-all + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.2.1 + handle: Audio-only and Video-only (Prerecorded) + alt_id: media-equiv-av-only-alt + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.2.2 + handle: Captions (Prerecorded) + alt_id: media-equiv-captions + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.2.3 + handle: Audio Description or Media Alternative (Prerecorded) + alt_id: media-equiv-audio-desc + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.3.1 + handle: Info and Relationships + alt_id: content-structure-separation-programmatic + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.3.2 + handle: Meaningful Sequence + alt_id: content-structure-separation-sequence + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.3.3 + handle: Sensory Characteristics + alt_id: content-structure-separation-understanding + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.4.1 + handle: Use of Color + alt_id: visual-audio-contrast-without-color + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.4.2 + handle: Audio Control + alt_id: visual-audio-contrast-dis-audio + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.1.1 + handle: Keyboard + alt_id: keyboard-operation-keyboard-operable + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.1.2 + handle: No Keyboard Trap + alt_id: keyboard-operation-trapping + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.2.1 + handle: Timing Adjustable + alt_id: time-limits-required-behaviors + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.2.2 + handle: Pause, Stop, Hide + alt_id: time-limits-pause + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.3.1 + handle: Three Flashes or Below Threshold + alt_id: seizure-does-not-violate + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.4.1 + handle: Bypass Blocks + alt_id: navigation-mechanisms-skip + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.4.2 + handle: Page Titled + alt_id: navigation-mechanisms-title + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.4.3 + handle: Focus Order + alt_id: navigation-mechanisms-focus-order + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.4.4 + handle: Link Purpose (In Context) + alt_id: navigation-mechanisms-refs + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.1.1 + handle: Language of Page + alt_id: meaning-doc-lang-id + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.2.1 + handle: On Focus + alt_id: consistent-behavior-receive-focus + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.2.2 + handle: On Input + alt_id: consistent-behavior-unpredictable-change + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.3.1 + handle: Error Identification + alt_id: minimize-error-identified + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.3.2 + handle: Labels or Instructions + alt_id: minimize-error-cues + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 4.1.1 + handle: Parsing + alt_id: ensure-compat-parses + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 4.1.2 + handle: Name, Role, Value + alt_id: ensure-compat-rsv + components: + - web + - electronic-docs + - software + - authoring-tool + - id: success_criteria_level_aa + label: "Table 2: Success Criteria, Level AA" + short_label: AA + order: 2 + criteria: + - id: 1.2.4 + handle: Captions (Live) + alt_id: media-equiv-real-time-captions + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.2.5 + handle: Audio Description (Prerecorded) + alt_id: media-equiv-audio-desc-only + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.4.3 + handle: Contrast (Minimum) + alt_id: visual-audio-contrast-contrast + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.4.4 + handle: Resize text + alt_id: visual-audio-contrast-scale + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.4.5 + handle: Images of Text + alt_id: visual-audio-contrast-text-presentation + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.4.5 + handle: Multiple Ways + alt_id: navigation-mechanisms-mult-loc + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.4.6 + handle: Headings and Labels + alt_id: navigation-mechanisms-descriptive + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.4.7 + handle: Focus Visible + alt_id: navigation-mechanisms-focus-visible + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.1.2 + handle: Language of Parts + alt_id: meaning-other-lang-id + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.2.3 + handle: Consistent Navigation + alt_id: consistent-behavior-consistent-locations + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.2.4 + handle: Consistent Identification + alt_id: consistent-behavior-consistent-functionality + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.3.3 + handle: Error Suggestion + alt_id: minimize-error-suggestions + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.3.4 + handle: Error Prevention (Legal, Financial, Data) + alt_id: minimize-error-reversible + components: + - web + - electronic-docs + - software + - authoring-tool + - id: success_criteria_level_aaa + label: "Table 3: Success Criteria, Level AAA" + short_label: AAA + order: 3 + criteria: + - id: 1.2.6 + handle: Sign Language (Prerecorded) + alt_id: media-equiv-sign + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.2.7 + handle: Extended Audio Description (Prerecorded) + alt_id: media-equiv-extended-ad + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.2.8 + handle: Media Alternative (Prerecorded) + alt_id: media-equiv-text-doc + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.2.9 + handle: Audio-only (Live) + alt_id: media-equiv-live-audio-only + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.4.6 + handle: Contrast (Enhanced) + alt_id: visual-audio-contrast7 + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.4.7 + handle: Low or No Background Audio + alt_id: visual-audio-contrast-noaudio + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.4.8 + handle: Visual Presentation + alt_id: visual-audio-contrast-visual-presentation + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.4.9 + handle: Images of Text (No Exception) + alt_id: visual-audio-contrast-text-images + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.1.3 + handle: Keyboard (No Exception) + alt_id: keyboard-operation-all-funcs + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.2.3 + handle: No Timing + alt_id: time-limits-no-exceptions + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.2.4 + handle: Interruptions + alt_id: time-limits-postponed + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.2.5 + handle: Re-authenticating + alt_id: time-limits-server-timeout + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.3.2 + handle: Three Flashes + alt_id: seizure-three-times + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.4.8 + handle: Location + alt_id: navigation-mechanisms-location + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.4.9 + handle: Link Purpose (Link Only) + alt_id: navigation-mechanisms-link + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.4.10 + handle: Section Headings + alt_id: navigation-mechanisms-headings + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.1.3 + handle: Unusual Words + alt_id: meaning-idioms + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.1.4 + handle: Abbreviations + alt_id: meaning-located + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.1.5 + handle: Reading Level + alt_id: meaning-supplements + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.1.6 + handle: Pronunciation + alt_id: meaning-pronunciation + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.2.5 + handle: Change on Request + alt_id: consistent-behavior-no-extreme-changes-context + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.3.5 + handle: Help + alt_id: minimize-error-context-help + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.3.6 + handle: Error Prevention (All) + alt_id: minimize-error-reversible-all + components: + - web + - electronic-docs + - software + - authoring-tool + - id: functional_performance_criteria + label: "Chapter 3: Functional Performance Criteria (FPC)" + short_label: FPC + order: 3 + criteria: + - id: "302.1" + handle: Without Vision + alt_id: "302.1" + components: + - none + - id: "302.2" + handle: With Limited Vision + alt_id: "302.2" + components: + - none + - id: "302.3" + handle: Without Perception of Color + alt_id: "302.3" + components: + - none + - id: "302.4" + handle: Without Hearing + alt_id: "302.4" + components: + - none + - id: "302.5" + handle: With Limited Hearing + alt_id: "302.5" + components: + - none + - id: "302.6" + handle: Without Speech + alt_id: "302.6" + components: + - none + - id: "302.7" + handle: With Limited Manipulation + alt_id: "302.7" + components: + - none + - id: "302.8" + handle: With Limited Reach and Strength + alt_id: "302.8" + components: + - none + - id: "302.9" + handle: With Limited Language, Cognitive, and Learning Abilities + alt_id: "302.9" + components: + - none + - id: hardware + label: "Chapter 4: Hardware" + short_label: Hardware + order: 4 + criteria: + - id: 402.2.1 + handle: Information Displayed On-Screen + alt_id: 402.2.1 + components: + - none + - id: 402.2.2 + handle: Transactional Outputs + alt_id: 402.2.2 + components: + - none + - id: 402.2.3 + handle: Speech Delivery Type and Coordination + alt_id: 402.2.3 + components: + - none + - id: 402.2.4 + handle: User Control + alt_id: 402.2.4 + components: + - none + - id: 402.2.5 + handle: Braille Instructions + alt_id: 402.2.5 + components: + - none + - id: 402.3.1 + handle: Private Listening + alt_id: 402.3.1 + components: + - none + - id: 402.3.2 + handle: Non-private Listening + alt_id: 402.3.2 + components: + - none + - id: "402.4" + handle: Characters on Display Screens + alt_id: "402.4" + components: + - none + - id: "402.5" + handle: Characters on Variable Message Signs + alt_id: "402.5" + components: + - none + - id: "403.1" + handle: General (Biometrics) + alt_id: "403.1" + components: + - none + - id: "404.1" + handle: General (Preservation of Information Provided for Accessibility) + alt_id: "404.1" + components: + - none + - id: "405.1" + handle: General (Privacy) + alt_id: "405.1" + components: + - none + - id: "406.1" + handle: General (Standard Connections) + alt_id: "406.1" + components: + - none + - id: "407.2" + handle: Contrast (Operable Parts) + alt_id: "407.2" + components: + - none + - id: 407.3.1 + handle: Tactilely Discernible + alt_id: 407.3.1 + components: + - none + - id: 407.3.2 + handle: Alphabetic Keys + alt_id: 407.3.2 + components: + - none + - id: 407.3.3 + handle: Numeric Keys + alt_id: 407.3.3 + components: + - none + - id: "407.4" + handle: Key Repeat + alt_id: "407.4" + components: + - none + - id: "407.5" + handle: Timed Response + alt_id: "407.5" + components: + - none + - id: "407.6" + handle: Operation + alt_id: "407.6" + components: + - none + - id: "407.7" + handle: Tickets, Fare Cards, and Keycards + alt_id: "407.7" + components: + - none + - id: 407.8.1 + handle: Vertical Reference Plane + alt_id: 407.8.1 + components: + - none + - id: 407.8.1.1 + handle: Vertical Plane for Side Reach + alt_id: 407.8.1.1 + components: + - none + - id: 407.8.1.2 + handle: Vertical Plane for Forward Reach + alt_id: 407.8.1.2 + components: + - none + - id: 407.8.2 + handle: Side Reach + alt_id: 407.8.2 + components: + - none + - id: 407.8.2.1 + handle: Unobstructed Side Reach + alt_id: 407.8.2.1 + components: + - none + - id: 407.8.2.2 + handle: Obstructed Side Reach + alt_id: 407.8.2.2 + components: + - none + - id: 407.8.3 + handle: Forward Reach + alt_id: 407.8.3 + components: + - none + - id: 407.8.3.1 + handle: Unobstructed Forward Reach + alt_id: 407.8.3.1 + components: + - none + - id: 407.8.3.2 + handle: Obstructed Forward Reach + alt_id: 407.8.3.2 + components: + - none + - id: 407.8.3.2.1 + handle: Operable Part Height for ICT with Obstructed Forward Reach + alt_id: 407.8.3.2.1 + components: + - none + - id: 407.8.3.2.2 + handle: Knee and Toe Space under ICT with Obstructed Forward Reach + alt_id: 407.8.3.2.2 + components: + - none + - id: "408.2" + handle: Visibility + alt_id: "408.2" + components: + - none + - id: "408.3" + handle: Flashing + alt_id: "408.3" + components: + - none + - id: "409.1" + handle: General (Status Indicators) + alt_id: "409.1" + components: + - none + - id: "410.1" + handle: General (Color Coding) + alt_id: "410.1" + components: + - none + - id: "411.1" + handle: General (Audible Signals) + alt_id: "411.1" + components: + - none + - id: 412.2.1 + handle: Volume Gain for Wireline Telephones + alt_id: 412.2.1 + components: + - none + - id: 412.2.2 + handle: Volume Gain for Non-Wireline ICT + alt_id: 412.2.2 + components: + - none + - id: 412.3.1 + handle: Wireless Handsets + alt_id: 412.3.1 + components: + - none + - id: 412.3.2 + handle: Wireline Handsets + alt_id: 412.3.2 + components: + - none + - id: "412.4" + handle: Digital Encoding of Speech + alt_id: "412.4" + components: + - none + - id: "412.5" + handle: Real-Time Text Functionality + alt_id: "412.5" + components: + - none + - id: "412.6" + handle: Caller ID + alt_id: "412.6" + components: + - none + - id: "412.7" + handle: Video Communication + alt_id: "412.7" + components: + - none + - id: 412.8.1 + handle: TTY Connectability + alt_id: 412.8.1 + components: + - none + - id: 412.8.2 + handle: Voice and Hearing Carry Over + alt_id: 412.8.2 + components: + - none + - id: 412.8.3 + handle: Signal Compatibility + alt_id: 412.8.3 + components: + - none + - id: 412.8.4 + handle: Voice Mail and Other Messaging Systems + alt_id: 412.8.4 + components: + - none + - id: 413.1.1 + handle: Decoding and Display of Closed Captions + alt_id: 413.1.1 + components: + - none + - id: 413.1.2 + handle: Pass-Through of Closed Caption Data + alt_id: 413.1.2 + components: + - none + - id: 414.1.1 + handle: Digital Television Tuners + alt_id: 414.1.1 + components: + - none + - id: 414.1.2 + handle: Other ICT + alt_id: 414.1.2 + components: + - none + - id: 415.1.1 + handle: Caption Controls + alt_id: 415.1.1 + components: + - none + - id: 415.1.2 + handle: Audio Description Controls + alt_id: 415.1.2 + components: + - none + - id: software + label: "Chapter 5: Software" + short_label: Software + order: 5 + criteria: + - id: 502.2.1 + handle: User Control of Accessibility Features + alt_id: 502.2.1 + components: + - none + - id: 502.2.2 + handle: No Disruption of Accessibility Features + alt_id: 502.2.2 + components: + - none + - id: 502.3.1 + handle: Object Information + alt_id: 502.3.1 + components: + - none + - id: 502.3.2 + handle: Modification of Object Information + alt_id: 502.3.2 + components: + - none + - id: 502.3.3 + handle: Row, Column, and Headers + alt_id: 502.3.3 + components: + - none + - id: 502.3.4 + handle: Values + alt_id: 502.3.4 + components: + - none + - id: 502.3.5 + handle: Modification of Values + alt_id: 502.3.5 + components: + - none + - id: 502.3.6 + handle: Label Relationships + alt_id: 502.3.6 + components: + - none + - id: 502.3.7 + handle: Hierarchical Relationships + alt_id: 502.3.7 + components: + - none + - id: 502.3.8 + handle: Text + alt_id: 502.3.8 + components: + - none + - id: 502.3.9 + handle: Modification of Text + alt_id: 502.3.9 + components: + - none + - id: 502.3.10 + handle: List of Actions + alt_id: 502.3.10 + components: + - none + - id: 502.3.11 + handle: Actions on Objects + alt_id: 502.3.11 + components: + - none + - id: 502.3.12 + handle: Focus Cursor + alt_id: 502.3.12 + components: + - none + - id: 502.3.13 + handle: Modification of Focus Cursor + alt_id: 502.3.13 + components: + - none + - id: 502.3.14 + handle: Event Notification + alt_id: 502.3.14 + components: + - none + - id: "502.4" + handle: Platform Accessibility Features + alt_id: "502.4" + components: + - none + - id: "503.2" + handle: User Preferences + alt_id: "503.2" + components: + - none + - id: "503.3" + handle: Alternative User Interfaces + alt_id: "503.3" + components: + - none + - id: 503.4.1 + handle: Caption Controls + alt_id: 503.4.1 + components: + - none + - id: 503.4.2 + handle: Audio Description Controls + alt_id: 503.4.2 + components: + - none + - id: "504.2" + handle: Content Creation or Editing + alt_id: "504.2" + components: + - none + - id: 504.2.1 + handle: >- + Preservation of Information Provided for Accessibility in Format + Conversion + alt_id: 504.2.1 + components: + - none + - id: 504.2.2 + handle: PDF Export + alt_id: 504.2.2 + components: + - none + - id: "504.3" + handle: Prompts + alt_id: "504.3" + components: + - none + - id: "504.4" + handle: Templates + alt_id: "504.4" + components: + - none + - id: support_documentation_and_services + label: "Chapter 6: Support Documentation and Services" + short_label: Documentation + order: 6 + criteria: + - id: "602.2" + handle: Accessibility and Compatibility Features + alt_id: "602.2" + components: + - none + - id: "602.3" + handle: Electronic Support Documentation + alt_id: "602.3" + components: + - none + - id: "602.4" + handle: Alternate Formats for Non-Electronic Support Documentation + alt_id: "602.4" + components: + - none + - id: "603.2" + handle: Information on Accessibility and Compatibility Features + alt_id: "603.2" + components: + - none + - id: "603.3" + handle: Accommodation of Communication Needs + alt_id: "603.3" + components: + - none +components: + - id: web + label: Web + - id: electronic-docs + label: Electronic Documents + - id: software + label: Software + - id: authoring-tool + label: Authoring Tool + - id: none + label: "" +terms: + - id: supports + label: Supports + description: >- + The functionality of the product has at least one method that meets the + criterion without known defects or meets with equivalent facilitation. + - id: partially-supports + label: Partially Supports + description: Some functionality of the product does not meet the criterion. + - id: does-not-support + label: Does Not Support + description: The majority of product functionality does not meet the criterion. + - id: not-applicable + label: Not Applicable + description: The criterion is not relevant to the product. + - id: not-evaluated + label: Not Evaluated + description: >- + The product has not been evaluated against the criterion. This can only be + used in WCAG Level AAA criteria. diff --git a/catalog/2.5-edition-wcag-2.1-508-en.yaml b/catalog/2.5-edition-wcag-2.1-508-en.yaml new file mode 100644 index 0000000..b2bff16 --- /dev/null +++ b/catalog/2.5-edition-wcag-2.1-508-en.yaml @@ -0,0 +1,1190 @@ +title: VPAT® 2.5 WCAG 2.1 and Revised Section 508 Edition +lang: en +standards: + - id: wcag-2.1 + label: Web Content Accessibility Guidelines 2.1 + report_heading: WCAG 2.1 Report + url: https://www.w3.org/TR/WCAG21/ + chapters: + - success_criteria_level_a + - success_criteria_level_aa + - success_criteria_level_aaa + - id: "508" + label: >- + Revised Section 508 standards published January 18, 2017 and corrected + January 22, 2018 + report_heading: Revised Section 508 Report + url: https://www.access-board.gov/ict/ + chapters: + - functional_performance_criteria + - hardware + - software + - support_documentation_and_services +chapters: + - id: success_criteria_level_a + label: "Table 1: Success Criteria, Level A" + short_label: A + order: 1 + criteria: + - id: 1.1.1 + handle: Non-text Content + alt_id: non-text-content + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.2.1 + handle: Audio-only and Video-only (Prerecorded) + alt_id: audio-only-and-video-only-prerecorded + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.2.2 + handle: Captions (Prerecorded) + alt_id: captions-prerecorded + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.2.3 + handle: Audio Description or Media Alternative (Prerecorded) + alt_id: audio-description-or-media-alternative-prerecorded + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.3.1 + handle: Info and Relationships + alt_id: info-and-relationships + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.3.2 + handle: Meaningful Sequence + alt_id: meaningful-sequence + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.3.3 + handle: Sensory Characteristics + alt_id: sensory-characteristics + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.4.1 + handle: Use of Color + alt_id: use-of-color + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.4.2 + handle: Audio Control + alt_id: audio-control + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.1.1 + handle: Keyboard + alt_id: keyboard + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.1.2 + handle: No Keyboard Trap + alt_id: no-keyboard-trap + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.1.4 + handle: Character Key Shortcuts + alt_id: character-key-shortcuts + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.2.1 + handle: Timing Adjustable + alt_id: timing-adjustable + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.2.2 + handle: Pause, Stop, Hide + alt_id: pause-stop-hide + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.3.1 + handle: Three Flashes or Below Threshold + alt_id: three-flashes-or-below-threshold + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.4.1 + handle: Bypass Blocks + alt_id: bypass-blocks + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.4.2 + handle: Page Titled + alt_id: page-titled + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.4.3 + handle: Focus Order + alt_id: focus-order + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.4.4 + handle: Link Purpose (In Context) + alt_id: link-purpose-in-context + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.5.1 + handle: Pointer Gestures + alt_id: pointer-gestures + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.5.2 + handle: Pointer Cancellation + alt_id: pointer-cancellation + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.5.3 + handle: Label in Name + alt_id: label-in-name + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.5.4 + handle: Motion Actuation + alt_id: motion-actuation + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.1.1 + handle: Language of Page + alt_id: language-of-page + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.2.1 + handle: On Focus + alt_id: on-focus + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.2.2 + handle: On Input + alt_id: on-input + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.3.1 + handle: Error Identification + alt_id: error-identification + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.3.2 + handle: Labels or Instructions + alt_id: labels-or-instructions + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 4.1.1 + handle: Parsing + alt_id: parsing + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 4.1.2 + handle: Name, Role, Value + alt_id: name-role-value + components: + - web + - electronic-docs + - software + - authoring-tool + - id: success_criteria_level_aa + label: "Table 2: Success Criteria, Level AA" + short_label: AA + order: 2 + criteria: + - id: 1.2.4 + handle: Captions (Live) + alt_id: captions-live + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.2.5 + handle: Audio Description (Prerecorded) + alt_id: audio-description-prerecorded + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.3.4 + handle: Orientation + alt_id: orientation + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.3.5 + handle: Identify Input Purpose + alt_id: identify-input-purpose + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.4.3 + handle: Contrast (Minimum) + alt_id: visual-audio-contrast-contrast + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.4.4 + handle: Resize text + alt_id: visual-audio-contrast-scale + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.4.5 + handle: Images of Text + alt_id: visual-audio-contrast-text-presentation + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.4.10 + handle: Reflow + alt_id: reflow + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.4.11 + handle: Non-text Contrast + alt_id: non-text-contrast + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.4.12 + handle: Text Spacing + alt_id: text-spacing + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.4.13 + handle: Content on Hover or Focus + alt_id: content-on-hover-or-focus + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.4.5 + handle: Multiple Ways + alt_id: multiple-ways + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.4.6 + handle: Headings and Labels + alt_id: headings-and-labels + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.4.7 + handle: Focus Visible + alt_id: focus-visible + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.1.2 + handle: Language of Parts + alt_id: language-of-parts + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.2.3 + handle: Consistent Navigation + alt_id: consistent-navigation + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.2.4 + handle: Consistent Identification + alt_id: consistent-identification + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.3.3 + handle: Error Suggestion + alt_id: error-suggestion + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.3.4 + handle: Error Prevention (Legal, Financial, Data) + alt_id: error-prevention-legal-financial-data + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 4.1.3 + handle: Status Messages + alt_id: status-messages + components: + - web + - electronic-docs + - software + - authoring-tool + - id: success_criteria_level_aaa + label: "Table 3: Success Criteria, Level AAA" + short_label: AAA + order: 3 + criteria: + - id: 1.2.6 + handle: Sign Language (Prerecorded) + alt_id: sign-language-prerecorded + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.2.7 + handle: Extended Audio Description (Prerecorded) + alt_id: extended-audio-description-prerecorded + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.2.8 + handle: Media Alternative (Prerecorded) + alt_id: media-alternative-prerecorded + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.2.9 + handle: Audio-only (Live) + alt_id: audio-only-live + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.3.6 + handle: Identify Purpose + alt_id: identify-purpose + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.4.6 + handle: Contrast (Enhanced) + alt_id: contrast-enhanced + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.4.7 + handle: Low or No Background Audio + alt_id: low-or-no-background-audio + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.4.8 + handle: Visual Presentation + alt_id: visual-presentation + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.4.9 + handle: Images of Text (No Exception) + alt_id: images-of-text-no-exception + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.1.3 + handle: Keyboard (No Exception) + alt_id: keyboard-no-exception + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.2.3 + handle: No Timing + alt_id: no-timing + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.2.4 + handle: Interruptions + alt_id: interruptions + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.2.5 + handle: Re-authenticating + alt_id: re-authenticating + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.2.6 + handle: Timeouts + alt_id: timeouts + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.3.2 + handle: Three Flashes + alt_id: three-flashes + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.3.3 + handle: Animation from Interactions + alt_id: animation-from-interactions + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.4.8 + handle: Location + alt_id: location + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.4.9 + handle: Link Purpose (Link Only) + alt_id: link-purpose-link-only + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.4.10 + handle: Section Headings + alt_id: section-headings + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.5.5 + handle: Target Size + alt_id: target-size + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.5.6 + handle: Concurrent Input Mechanisms + alt_id: concurrent-input-mechanisms + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.1.3 + handle: Unusual Words + alt_id: unusual-words + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.1.4 + handle: Abbreviations + alt_id: abbreviations + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.1.5 + handle: Reading Level + alt_id: reading-level + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.1.6 + handle: Pronunciation + alt_id: pronunciation + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.2.5 + handle: Change on Request + alt_id: change-on-request + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.3.5 + handle: Help + alt_id: help + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.3.6 + handle: Error Prevention (All) + alt_id: error-prevention-all + components: + - web + - electronic-docs + - software + - authoring-tool + - id: functional_performance_criteria + label: "Chapter 3: Functional Performance Criteria (FPC)" + short_label: FPC + order: 3 + criteria: + - id: "302.1" + handle: Without Vision + alt_id: "302.1" + components: + - none + - id: "302.2" + handle: With Limited Vision + alt_id: "302.2" + components: + - none + - id: "302.3" + handle: Without Perception of Color + alt_id: "302.3" + components: + - none + - id: "302.4" + handle: Without Hearing + alt_id: "302.4" + components: + - none + - id: "302.5" + handle: With Limited Hearing + alt_id: "302.5" + components: + - none + - id: "302.6" + handle: Without Speech + alt_id: "302.6" + components: + - none + - id: "302.7" + handle: With Limited Manipulation + alt_id: "302.7" + components: + - none + - id: "302.8" + handle: With Limited Reach and Strength + alt_id: "302.8" + components: + - none + - id: "302.9" + handle: With Limited Language, Cognitive, and Learning Abilities + alt_id: "302.9" + components: + - none + - id: hardware + label: "Chapter 4: Hardware" + short_label: Hardware + order: 4 + criteria: + - id: 402.2.1 + handle: Information Displayed On-Screen + alt_id: 402.2.1 + components: + - none + - id: 402.2.2 + handle: Transactional Outputs + alt_id: 402.2.2 + components: + - none + - id: 402.2.3 + handle: Speech Delivery Type and Coordination + alt_id: 402.2.3 + components: + - none + - id: 402.2.4 + handle: User Control + alt_id: 402.2.4 + components: + - none + - id: 402.2.5 + handle: Braille Instructions + alt_id: 402.2.5 + components: + - none + - id: 402.3.1 + handle: Private Listening + alt_id: 402.3.1 + components: + - none + - id: 402.3.2 + handle: Non-private Listening + alt_id: 402.3.2 + components: + - none + - id: "402.4" + handle: Characters on Display Screens + alt_id: "402.4" + components: + - none + - id: "402.5" + handle: Characters on Variable Message Signs + alt_id: "402.5" + components: + - none + - id: "403.1" + handle: General (Biometrics) + alt_id: "403.1" + components: + - none + - id: "404.1" + handle: General (Preservation of Information Provided for Accessibility) + alt_id: "404.1" + components: + - none + - id: "405.1" + handle: General (Privacy) + alt_id: "405.1" + components: + - none + - id: "406.1" + handle: General (Standard Connections) + alt_id: "406.1" + components: + - none + - id: "407.2" + handle: Contrast (Operable Parts) + alt_id: "407.2" + components: + - none + - id: 407.3.1 + handle: Tactilely Discernible + alt_id: 407.3.1 + components: + - none + - id: 407.3.2 + handle: Alphabetic Keys + alt_id: 407.3.2 + components: + - none + - id: 407.3.3 + handle: Numeric Keys + alt_id: 407.3.3 + components: + - none + - id: "407.4" + handle: Key Repeat + alt_id: "407.4" + components: + - none + - id: "407.5" + handle: Timed Response + alt_id: "407.5" + components: + - none + - id: "407.6" + handle: Operation + alt_id: "407.6" + components: + - none + - id: "407.7" + handle: Tickets, Fare Cards, and Keycards + alt_id: "407.7" + components: + - none + - id: 407.8.1 + handle: Vertical Reference Plane + alt_id: 407.8.1 + components: + - none + - id: 407.8.1.1 + handle: Vertical Plane for Side Reach + alt_id: 407.8.1.1 + components: + - none + - id: 407.8.1.2 + handle: Vertical Plane for Forward Reach + alt_id: 407.8.1.2 + components: + - none + - id: 407.8.2 + handle: Side Reach + alt_id: 407.8.2 + components: + - none + - id: 407.8.2.1 + handle: Unobstructed Side Reach + alt_id: 407.8.2.1 + components: + - none + - id: 407.8.2.2 + handle: Obstructed Side Reach + alt_id: 407.8.2.2 + components: + - none + - id: 407.8.3 + handle: Forward Reach + alt_id: 407.8.3 + components: + - none + - id: 407.8.3.1 + handle: Unobstructed Forward Reach + alt_id: 407.8.3.1 + components: + - none + - id: 407.8.3.2 + handle: Obstructed Forward Reach + alt_id: 407.8.3.2 + components: + - none + - id: 407.8.3.2.1 + handle: Operable Part Height for ICT with Obstructed Forward Reach + alt_id: 407.8.3.2.1 + components: + - none + - id: 407.8.3.2.2 + handle: Knee and Toe Space under ICT with Obstructed Forward Reach + alt_id: 407.8.3.2.2 + components: + - none + - id: "408.2" + handle: Visibility + alt_id: "408.2" + components: + - none + - id: "408.3" + handle: Flashing + alt_id: "408.3" + components: + - none + - id: "409.1" + handle: General (Status Indicators) + alt_id: "409.1" + components: + - none + - id: "410.1" + handle: General (Color Coding) + alt_id: "410.1" + components: + - none + - id: "411.1" + handle: General (Audible Signals) + alt_id: "411.1" + components: + - none + - id: 412.2.1 + handle: Volume Gain for Wireline Telephones + alt_id: 412.2.1 + components: + - none + - id: 412.2.2 + handle: Volume Gain for Non-Wireline ICT + alt_id: 412.2.2 + components: + - none + - id: 412.3.1 + handle: Wireless Handsets + alt_id: 412.3.1 + components: + - none + - id: 412.3.2 + handle: Wireline Handsets + alt_id: 412.3.2 + components: + - none + - id: "412.4" + handle: Digital Encoding of Speech + alt_id: "412.4" + components: + - none + - id: "412.5" + handle: Real-Time Text Functionality + alt_id: "412.5" + components: + - none + - id: "412.6" + handle: Caller ID + alt_id: "412.6" + components: + - none + - id: "412.7" + handle: Video Communication + alt_id: "412.7" + components: + - none + - id: 412.8.1 + handle: TTY Connectability + alt_id: 412.8.1 + components: + - none + - id: 412.8.2 + handle: Voice and Hearing Carry Over + alt_id: 412.8.2 + components: + - none + - id: 412.8.3 + handle: Signal Compatibility + alt_id: 412.8.3 + components: + - none + - id: 412.8.4 + handle: Voice Mail and Other Messaging Systems + alt_id: 412.8.4 + components: + - none + - id: 413.1.1 + handle: Decoding and Display of Closed Captions + alt_id: 413.1.1 + components: + - none + - id: 413.1.2 + handle: Pass-Through of Closed Caption Data + alt_id: 413.1.2 + components: + - none + - id: 414.1.1 + handle: Digital Television Tuners + alt_id: 414.1.1 + components: + - none + - id: 414.1.2 + handle: Other ICT + alt_id: 414.1.2 + components: + - none + - id: 415.1.1 + handle: Caption Controls + alt_id: 415.1.1 + components: + - none + - id: 415.1.2 + handle: Audio Description Controls + alt_id: 415.1.2 + components: + - none + - id: software + label: "Chapter 5: Software" + short_label: Software + order: 5 + criteria: + - id: 502.2.1 + handle: User Control of Accessibility Features + alt_id: 502.2.1 + components: + - none + - id: 502.2.2 + handle: No Disruption of Accessibility Features + alt_id: 502.2.2 + components: + - none + - id: 502.3.1 + handle: Object Information + alt_id: 502.3.1 + components: + - none + - id: 502.3.2 + handle: Modification of Object Information + alt_id: 502.3.2 + components: + - none + - id: 502.3.3 + handle: Row, Column, and Headers + alt_id: 502.3.3 + components: + - none + - id: 502.3.4 + handle: Values + alt_id: 502.3.4 + components: + - none + - id: 502.3.5 + handle: Modification of Values + alt_id: 502.3.5 + components: + - none + - id: 502.3.6 + handle: Label Relationships + alt_id: 502.3.6 + components: + - none + - id: 502.3.7 + handle: Hierarchical Relationships + alt_id: 502.3.7 + components: + - none + - id: 502.3.8 + handle: Text + alt_id: 502.3.8 + components: + - none + - id: 502.3.9 + handle: Modification of Text + alt_id: 502.3.9 + components: + - none + - id: 502.3.10 + handle: List of Actions + alt_id: 502.3.10 + components: + - none + - id: 502.3.11 + handle: Actions on Objects + alt_id: 502.3.11 + components: + - none + - id: 502.3.12 + handle: Focus Cursor + alt_id: 502.3.12 + components: + - none + - id: 502.3.13 + handle: Modification of Focus Cursor + alt_id: 502.3.13 + components: + - none + - id: 502.3.14 + handle: Event Notification + alt_id: 502.3.14 + components: + - none + - id: "502.4" + handle: Platform Accessibility Features + alt_id: "502.4" + components: + - none + - id: "503.2" + handle: User Preferences + alt_id: "503.2" + components: + - none + - id: "503.3" + handle: Alternative User Interfaces + alt_id: "503.3" + components: + - none + - id: 503.4.1 + handle: Caption Controls + alt_id: 503.4.1 + components: + - none + - id: 503.4.2 + handle: Audio Description Controls + alt_id: 503.4.2 + components: + - none + - id: "504.2" + handle: Content Creation or Editing + alt_id: "504.2" + components: + - none + - id: 504.2.1 + handle: >- + Preservation of Information Provided for Accessibility in Format + Conversion + alt_id: 504.2.1 + components: + - none + - id: 504.2.2 + handle: PDF Export + alt_id: 504.2.2 + components: + - none + - id: "504.3" + handle: Prompts + alt_id: "504.3" + components: + - none + - id: "504.4" + handle: Templates + alt_id: "504.4" + components: + - none + - id: support_documentation_and_services + label: "Chapter 6: Support Documentation and Services" + short_label: Documentation + order: 6 + criteria: + - id: "602.2" + handle: Accessibility and Compatibility Features + alt_id: "602.2" + components: + - none + - id: "602.3" + handle: Electronic Support Documentation + alt_id: "602.3" + components: + - none + - id: "602.4" + handle: Alternate Formats for Non-Electronic Support Documentation + alt_id: "602.4" + components: + - none + - id: "603.2" + handle: Information on Accessibility and Compatibility Features + alt_id: "603.2" + components: + - none + - id: "603.3" + handle: Accommodation of Communication Needs + alt_id: "603.3" + components: + - none +components: + - id: web + label: Web + - id: electronic-docs + label: Electronic Documents + - id: software + label: Software + - id: authoring-tool + label: Authoring Tool + - id: none + label: "" +terms: + - id: supports + label: Supports + description: >- + The functionality of the product has at least one method that meets the + criterion without known defects or meets with equivalent facilitation. + - id: partially-supports + label: Partially Supports + description: Some functionality of the product does not meet the criterion. + - id: does-not-support + label: Does Not Support + description: The majority of product functionality does not meet the criterion. + - id: not-applicable + label: Not Applicable + description: The criterion is not relevant to the product. + - id: not-evaluated + label: Not Evaluated + description: >- + The product has not been evaluated against the criterion. This can only be + used in WCAG Level AAA criteria. diff --git a/catalog/2.5-edition-wcag-2.2-508-en.yaml b/catalog/2.5-edition-wcag-2.2-508-en.yaml new file mode 100644 index 0000000..7fd457c --- /dev/null +++ b/catalog/2.5-edition-wcag-2.2-508-en.yaml @@ -0,0 +1,1262 @@ +title: VPAT® 2.5 WCAG 2.2 and Revised Section 508 Edition +lang: en +standards: + - id: wcag-2.2 + label: Web Content Accessibility Guidelines 2.2 + report_heading: WCAG 2.2 Report + url: https://www.w3.org/TR/WCAG22/ + chapters: + - success_criteria_level_a + - success_criteria_level_aa + - success_criteria_level_aaa + - id: "508" + label: >- + Revised Section 508 standards published January 18, 2017 and corrected + January 22, 2018 + report_heading: Revised Section 508 Report + url: https://www.access-board.gov/ict/ + chapters: + - functional_performance_criteria + - hardware + - software + - support_documentation_and_services +chapters: + - id: success_criteria_level_a + label: "Table 1: Success Criteria, Level A" + short_label: A + order: 1 + criteria: + - id: 1.1.1 + handle: Non-text Content + alt_id: non-text-content + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.2.1 + handle: Audio-only and Video-only (Prerecorded) + alt_id: audio-only-and-video-only-prerecorded + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.2.2 + handle: Captions (Prerecorded) + alt_id: captions-prerecorded + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.2.3 + handle: Audio Description or Media Alternative (Prerecorded) + alt_id: audio-description-or-media-alternative-prerecorded + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.3.1 + handle: Info and Relationships + alt_id: info-and-relationships + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.3.2 + handle: Meaningful Sequence + alt_id: meaningful-sequence + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.3.3 + handle: Sensory Characteristics + alt_id: sensory-characteristics + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.4.1 + handle: Use of Color + alt_id: use-of-color + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.4.2 + handle: Audio Control + alt_id: audio-control + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.1.1 + handle: Keyboard + alt_id: keyboard + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.1.2 + handle: No Keyboard Trap + alt_id: no-keyboard-trap + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.1.4 + handle: Character Key Shortcuts + alt_id: character-key-shortcuts + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.2.1 + handle: Timing Adjustable + alt_id: timing-adjustable + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.2.2 + handle: Pause, Stop, Hide + alt_id: pause-stop-hide + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.3.1 + handle: Three Flashes or Below Threshold + alt_id: three-flashes-or-below-threshold + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.4.1 + handle: Bypass Blocks + alt_id: bypass-blocks + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.4.2 + handle: Page Titled + alt_id: page-titled + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.4.3 + handle: Focus Order + alt_id: focus-order + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.4.4 + handle: Link Purpose (In Context) + alt_id: link-purpose-in-context + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.5.1 + handle: Pointer Gestures + alt_id: pointer-gestures + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.5.2 + handle: Pointer Cancellation + alt_id: pointer-cancellation + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.5.3 + handle: Label in Name + alt_id: label-in-name + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.5.4 + handle: Motion Actuation + alt_id: motion-actuation + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.1.1 + handle: Language of Page + alt_id: language-of-page + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.2.1 + handle: On Focus + alt_id: on-focus + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.2.2 + handle: On Input + alt_id: on-input + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.2.6 + handle: Consistent Help + alt_id: consistent-help + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.3.1 + handle: Error Identification + alt_id: error-identification + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.3.2 + handle: Labels or Instructions + alt_id: labels-or-instructions + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.3.7 + handle: Redundant Entry + alt_id: redundant-entry + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 4.1.1 + handle: Parsing + alt_id: parsing + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 4.1.2 + handle: Name, Role, Value + alt_id: name-role-value + components: + - web + - electronic-docs + - software + - authoring-tool + - id: success_criteria_level_aa + label: "Table 2: Success Criteria, Level AA" + short_label: AA + order: 2 + criteria: + - id: 1.2.4 + handle: Captions (Live) + alt_id: captions-live + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.2.5 + handle: Audio Description (Prerecorded) + alt_id: audio-description-prerecorded + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.3.4 + handle: Orientation + alt_id: orientation + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.3.5 + handle: Identify Input Purpose + alt_id: identify-input-purpose + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.4.3 + handle: Contrast (Minimum) + alt_id: visual-audio-contrast-contrast + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.4.4 + handle: Resize text + alt_id: visual-audio-contrast-scale + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.4.5 + handle: Images of Text + alt_id: visual-audio-contrast-text-presentation + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.4.10 + handle: Reflow + alt_id: reflow + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.4.11 + handle: Non-text Contrast + alt_id: non-text-contrast + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.4.12 + handle: Text Spacing + alt_id: text-spacing + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.4.13 + handle: Content on Hover or Focus + alt_id: content-on-hover-or-focus + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.4.5 + handle: Multiple Ways + alt_id: multiple-ways + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.4.6 + handle: Headings and Labels + alt_id: headings-and-labels + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.4.7 + handle: Focus Visible + alt_id: focus-visible + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.4.11 + handle: Focus Not Obscured (Minimum) + alt_id: focus-not-obscured-minimum + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.5.7 + handle: Dragging Movements + alt_id: dragging-movements + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.5.8 + handle: Target Size (Minimum) + alt_id: target-size-minimum + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.1.2 + handle: Language of Parts + alt_id: language-of-parts + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.2.3 + handle: Consistent Navigation + alt_id: consistent-navigation + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.2.4 + handle: Consistent Identification + alt_id: consistent-identification + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.3.3 + handle: Error Suggestion + alt_id: error-suggestion + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.3.4 + handle: Error Prevention (Legal, Financial, Data) + alt_id: error-prevention-legal-financial-data + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.3.8 + handle: Accessible Authentication (Minimum) + alt_id: accessible-authentication-minimum + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 4.1.3 + handle: Status Messages + alt_id: status-messages + components: + - web + - electronic-docs + - software + - authoring-tool + - id: success_criteria_level_aaa + label: "Table 3: Success Criteria, Level AAA" + short_label: AAA + order: 3 + criteria: + - id: 1.2.6 + handle: Sign Language (Prerecorded) + alt_id: sign-language-prerecorded + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.2.7 + handle: Extended Audio Description (Prerecorded) + alt_id: extended-audio-description-prerecorded + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.2.8 + handle: Media Alternative (Prerecorded) + alt_id: media-alternative-prerecorded + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.2.9 + handle: Audio-only (Live) + alt_id: audio-only-live + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.3.6 + handle: Identify Purpose + alt_id: identify-purpose + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.4.6 + handle: Contrast (Enhanced) + alt_id: contrast-enhanced + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.4.7 + handle: Low or No Background Audio + alt_id: low-or-no-background-audio + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.4.8 + handle: Visual Presentation + alt_id: visual-presentation + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.4.9 + handle: Images of Text (No Exception) + alt_id: images-of-text-no-exception + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.1.3 + handle: Keyboard (No Exception) + alt_id: keyboard-no-exception + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.2.3 + handle: No Timing + alt_id: no-timing + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.2.4 + handle: Interruptions + alt_id: interruptions + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.2.5 + handle: Re-authenticating + alt_id: re-authenticating + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.2.6 + handle: Timeouts + alt_id: timeouts + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.3.2 + handle: Three Flashes + alt_id: three-flashes + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.3.3 + handle: Animation from Interactions + alt_id: animation-from-interactions + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.4.8 + handle: Location + alt_id: location + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.4.9 + handle: Link Purpose (Link Only) + alt_id: link-purpose-link-only + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.4.10 + handle: Section Headings + alt_id: section-headings + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.4.12 + handle: Focus Not Obscured (Enhanced) + alt_id: focus-not-obscured-enhanced + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.4.13 + handle: Focus Appearance + alt_id: focus-appearance + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.5.5 + handle: Target Size (Enhanced) + alt_id: target-size-enhanced + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.5.6 + handle: Concurrent Input Mechanisms + alt_id: concurrent-input-mechanisms + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.1.3 + handle: Unusual Words + alt_id: unusual-words + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.1.4 + handle: Abbreviations + alt_id: abbreviations + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.1.5 + handle: Reading Level + alt_id: reading-level + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.1.6 + handle: Pronunciation + alt_id: pronunciation + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.2.5 + handle: Change on Request + alt_id: change-on-request + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.3.5 + handle: Help + alt_id: help + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.3.6 + handle: Error Prevention (All) + alt_id: error-prevention-all + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.3.9 + handle: Accessible Authentication (Enhanced) + alt_id: accessible-authentication-enhanced + components: + - web + - electronic-docs + - software + - authoring-tool + - id: functional_performance_criteria + label: "Chapter 3: Functional Performance Criteria (FPC)" + short_label: FPC + order: 3 + criteria: + - id: "302.1" + handle: Without Vision + alt_id: "302.1" + components: + - none + - id: "302.2" + handle: With Limited Vision + alt_id: "302.2" + components: + - none + - id: "302.3" + handle: Without Perception of Color + alt_id: "302.3" + components: + - none + - id: "302.4" + handle: Without Hearing + alt_id: "302.4" + components: + - none + - id: "302.5" + handle: With Limited Hearing + alt_id: "302.5" + components: + - none + - id: "302.6" + handle: Without Speech + alt_id: "302.6" + components: + - none + - id: "302.7" + handle: With Limited Manipulation + alt_id: "302.7" + components: + - none + - id: "302.8" + handle: With Limited Reach and Strength + alt_id: "302.8" + components: + - none + - id: "302.9" + handle: With Limited Language, Cognitive, and Learning Abilities + alt_id: "302.9" + components: + - none + - id: hardware + label: "Chapter 4: Hardware" + short_label: Hardware + order: 4 + criteria: + - id: 402.2.1 + handle: Information Displayed On-Screen + alt_id: 402.2.1 + components: + - none + - id: 402.2.2 + handle: Transactional Outputs + alt_id: 402.2.2 + components: + - none + - id: 402.2.3 + handle: Speech Delivery Type and Coordination + alt_id: 402.2.3 + components: + - none + - id: 402.2.4 + handle: User Control + alt_id: 402.2.4 + components: + - none + - id: 402.2.5 + handle: Braille Instructions + alt_id: 402.2.5 + components: + - none + - id: 402.3.1 + handle: Private Listening + alt_id: 402.3.1 + components: + - none + - id: 402.3.2 + handle: Non-private Listening + alt_id: 402.3.2 + components: + - none + - id: "402.4" + handle: Characters on Display Screens + alt_id: "402.4" + components: + - none + - id: "402.5" + handle: Characters on Variable Message Signs + alt_id: "402.5" + components: + - none + - id: "403.1" + handle: General (Biometrics) + alt_id: "403.1" + components: + - none + - id: "404.1" + handle: General (Preservation of Information Provided for Accessibility) + alt_id: "404.1" + components: + - none + - id: "405.1" + handle: General (Privacy) + alt_id: "405.1" + components: + - none + - id: "406.1" + handle: General (Standard Connections) + alt_id: "406.1" + components: + - none + - id: "407.2" + handle: Contrast (Operable Parts) + alt_id: "407.2" + components: + - none + - id: 407.3.1 + handle: Tactilely Discernible + alt_id: 407.3.1 + components: + - none + - id: 407.3.2 + handle: Alphabetic Keys + alt_id: 407.3.2 + components: + - none + - id: 407.3.3 + handle: Numeric Keys + alt_id: 407.3.3 + components: + - none + - id: "407.4" + handle: Key Repeat + alt_id: "407.4" + components: + - none + - id: "407.5" + handle: Timed Response + alt_id: "407.5" + components: + - none + - id: "407.6" + handle: Operation + alt_id: "407.6" + components: + - none + - id: "407.7" + handle: Tickets, Fare Cards, and Keycards + alt_id: "407.7" + components: + - none + - id: 407.8.1 + handle: Vertical Reference Plane + alt_id: 407.8.1 + components: + - none + - id: 407.8.1.1 + handle: Vertical Plane for Side Reach + alt_id: 407.8.1.1 + components: + - none + - id: 407.8.1.2 + handle: Vertical Plane for Forward Reach + alt_id: 407.8.1.2 + components: + - none + - id: 407.8.2 + handle: Side Reach + alt_id: 407.8.2 + components: + - none + - id: 407.8.2.1 + handle: Unobstructed Side Reach + alt_id: 407.8.2.1 + components: + - none + - id: 407.8.2.2 + handle: Obstructed Side Reach + alt_id: 407.8.2.2 + components: + - none + - id: 407.8.3 + handle: Forward Reach + alt_id: 407.8.3 + components: + - none + - id: 407.8.3.1 + handle: Unobstructed Forward Reach + alt_id: 407.8.3.1 + components: + - none + - id: 407.8.3.2 + handle: Obstructed Forward Reach + alt_id: 407.8.3.2 + components: + - none + - id: 407.8.3.2.1 + handle: Operable Part Height for ICT with Obstructed Forward Reach + alt_id: 407.8.3.2.1 + components: + - none + - id: 407.8.3.2.2 + handle: Knee and Toe Space under ICT with Obstructed Forward Reach + alt_id: 407.8.3.2.2 + components: + - none + - id: "408.2" + handle: Visibility + alt_id: "408.2" + components: + - none + - id: "408.3" + handle: Flashing + alt_id: "408.3" + components: + - none + - id: "409.1" + handle: General (Status Indicators) + alt_id: "409.1" + components: + - none + - id: "410.1" + handle: General (Color Coding) + alt_id: "410.1" + components: + - none + - id: "411.1" + handle: General (Audible Signals) + alt_id: "411.1" + components: + - none + - id: 412.2.1 + handle: Volume Gain for Wireline Telephones + alt_id: 412.2.1 + components: + - none + - id: 412.2.2 + handle: Volume Gain for Non-Wireline ICT + alt_id: 412.2.2 + components: + - none + - id: 412.3.1 + handle: Wireless Handsets + alt_id: 412.3.1 + components: + - none + - id: 412.3.2 + handle: Wireline Handsets + alt_id: 412.3.2 + components: + - none + - id: "412.4" + handle: Digital Encoding of Speech + alt_id: "412.4" + components: + - none + - id: "412.5" + handle: Real-Time Text Functionality + alt_id: "412.5" + components: + - none + - id: "412.6" + handle: Caller ID + alt_id: "412.6" + components: + - none + - id: "412.7" + handle: Video Communication + alt_id: "412.7" + components: + - none + - id: 412.8.1 + handle: TTY Connectability + alt_id: 412.8.1 + components: + - none + - id: 412.8.2 + handle: Voice and Hearing Carry Over + alt_id: 412.8.2 + components: + - none + - id: 412.8.3 + handle: Signal Compatibility + alt_id: 412.8.3 + components: + - none + - id: 412.8.4 + handle: Voice Mail and Other Messaging Systems + alt_id: 412.8.4 + components: + - none + - id: 413.1.1 + handle: Decoding and Display of Closed Captions + alt_id: 413.1.1 + components: + - none + - id: 413.1.2 + handle: Pass-Through of Closed Caption Data + alt_id: 413.1.2 + components: + - none + - id: 414.1.1 + handle: Digital Television Tuners + alt_id: 414.1.1 + components: + - none + - id: 414.1.2 + handle: Other ICT + alt_id: 414.1.2 + components: + - none + - id: 415.1.1 + handle: Caption Controls + alt_id: 415.1.1 + components: + - none + - id: 415.1.2 + handle: Audio Description Controls + alt_id: 415.1.2 + components: + - none + - id: software + label: "Chapter 5: Software" + short_label: Software + order: 5 + criteria: + - id: 502.2.1 + handle: User Control of Accessibility Features + alt_id: 502.2.1 + components: + - none + - id: 502.2.2 + handle: No Disruption of Accessibility Features + alt_id: 502.2.2 + components: + - none + - id: 502.3.1 + handle: Object Information + alt_id: 502.3.1 + components: + - none + - id: 502.3.2 + handle: Modification of Object Information + alt_id: 502.3.2 + components: + - none + - id: 502.3.3 + handle: Row, Column, and Headers + alt_id: 502.3.3 + components: + - none + - id: 502.3.4 + handle: Values + alt_id: 502.3.4 + components: + - none + - id: 502.3.5 + handle: Modification of Values + alt_id: 502.3.5 + components: + - none + - id: 502.3.6 + handle: Label Relationships + alt_id: 502.3.6 + components: + - none + - id: 502.3.7 + handle: Hierarchical Relationships + alt_id: 502.3.7 + components: + - none + - id: 502.3.8 + handle: Text + alt_id: 502.3.8 + components: + - none + - id: 502.3.9 + handle: Modification of Text + alt_id: 502.3.9 + components: + - none + - id: 502.3.10 + handle: List of Actions + alt_id: 502.3.10 + components: + - none + - id: 502.3.11 + handle: Actions on Objects + alt_id: 502.3.11 + components: + - none + - id: 502.3.12 + handle: Focus Cursor + alt_id: 502.3.12 + components: + - none + - id: 502.3.13 + handle: Modification of Focus Cursor + alt_id: 502.3.13 + components: + - none + - id: 502.3.14 + handle: Event Notification + alt_id: 502.3.14 + components: + - none + - id: "502.4" + handle: Platform Accessibility Features + alt_id: "502.4" + components: + - none + - id: "503.2" + handle: User Preferences + alt_id: "503.2" + components: + - none + - id: "503.3" + handle: Alternative User Interfaces + alt_id: "503.3" + components: + - none + - id: 503.4.1 + handle: Caption Controls + alt_id: 503.4.1 + components: + - none + - id: 503.4.2 + handle: Audio Description Controls + alt_id: 503.4.2 + components: + - none + - id: "504.2" + handle: Content Creation or Editing + alt_id: "504.2" + components: + - none + - id: 504.2.1 + handle: >- + Preservation of Information Provided for Accessibility in Format + Conversion + alt_id: 504.2.1 + components: + - none + - id: 504.2.2 + handle: PDF Export + alt_id: 504.2.2 + components: + - none + - id: "504.3" + handle: Prompts + alt_id: "504.3" + components: + - none + - id: "504.4" + handle: Templates + alt_id: "504.4" + components: + - none + - id: support_documentation_and_services + label: "Chapter 6: Support Documentation and Services" + short_label: Documentation + order: 6 + criteria: + - id: "602.2" + handle: Accessibility and Compatibility Features + alt_id: "602.2" + components: + - none + - id: "602.3" + handle: Electronic Support Documentation + alt_id: "602.3" + components: + - none + - id: "602.4" + handle: Alternate Formats for Non-Electronic Support Documentation + alt_id: "602.4" + components: + - none + - id: "603.2" + handle: Information on Accessibility and Compatibility Features + alt_id: "603.2" + components: + - none + - id: "603.3" + handle: Accommodation of Communication Needs + alt_id: "603.3" + components: + - none +components: + - id: web + label: Web + - id: electronic-docs + label: Electronic Documents + - id: software + label: Software + - id: authoring-tool + label: Authoring Tool + - id: none + label: "" +terms: + - id: supports + label: Supports + description: >- + The functionality of the product has at least one method that meets the + criterion without known defects or meets with equivalent facilitation. + - id: partially-supports + label: Partially Supports + description: Some functionality of the product does not meet the criterion. + - id: does-not-support + label: Does Not Support + description: The majority of product functionality does not meet the criterion. + - id: not-applicable + label: Not Applicable + description: The criterion is not relevant to the product. + - id: not-evaluated + label: Not Evaluated + description: >- + The product has not been evaluated against the criterion. This can only be + used in WCAG Level AAA criteria. diff --git a/catalog/2.5-edition-wcag-2.2-508-eu-en.yaml b/catalog/2.5-edition-wcag-2.2-508-eu-en.yaml new file mode 100644 index 0000000..291e911 --- /dev/null +++ b/catalog/2.5-edition-wcag-2.2-508-eu-en.yaml @@ -0,0 +1,2142 @@ +title: VPAT® 2.5 International Edition +lang: en +standards: + - id: wcag-2.2 + label: Web Content Accessibility Guidelines 2.2 + report_heading: WCAG 2.2 Report + url: https://www.w3.org/TR/WCAG22/ + chapters: + - success_criteria_level_a + - success_criteria_level_aa + - success_criteria_level_aaa + - id: "508" + label: >- + Revised Section 508 standards published January 18, 2017 and corrected + January 22, 2018 + report_heading: Revised Section 508 Report + url: https://www.access-board.gov/ict/ + chapters: + - functional_performance_criteria + - hardware + - software + - support_documentation_and_services + - id: eu + label: >- + EN 301 549 Accessibility requirements for ICT products and services - + V3.2.1 (2021-03) + report_heading: EN 301 549 Report + url: >- + https://www.etsi.org/deliver/etsi_en/301500_301599/301549/03.02.01_60/en_301549v030201p.pdf + chapters: + - en_301_549_functional_performance + - en_301_549_generic_requirements + - en_301_549_ict_with_two-way_voice + - en_301_549_ict_with_video + - en_301_549_hardware + - en_301_549_web + - en_301_549_non-web-documents + - en_301_549_software + - en_301_549_documentation_and_support_services + - en_301_549_ict_providing_relay_or_emergency_service_access +chapters: + - id: success_criteria_level_a + label: "Table 1: Success Criteria, Level A" + short_label: A + order: 1 + criteria: + - id: 1.1.1 + handle: Non-text Content + alt_id: non-text-content + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.2.1 + handle: Audio-only and Video-only (Prerecorded) + alt_id: audio-only-and-video-only-prerecorded + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.2.2 + handle: Captions (Prerecorded) + alt_id: captions-prerecorded + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.2.3 + handle: Audio Description or Media Alternative (Prerecorded) + alt_id: audio-description-or-media-alternative-prerecorded + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.3.1 + handle: Info and Relationships + alt_id: info-and-relationships + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.3.2 + handle: Meaningful Sequence + alt_id: meaningful-sequence + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.3.3 + handle: Sensory Characteristics + alt_id: sensory-characteristics + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.4.1 + handle: Use of Color + alt_id: use-of-color + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.4.2 + handle: Audio Control + alt_id: audio-control + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.1.1 + handle: Keyboard + alt_id: keyboard + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.1.2 + handle: No Keyboard Trap + alt_id: no-keyboard-trap + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.1.4 + handle: Character Key Shortcuts + alt_id: character-key-shortcuts + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.2.1 + handle: Timing Adjustable + alt_id: timing-adjustable + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.2.2 + handle: Pause, Stop, Hide + alt_id: pause-stop-hide + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.3.1 + handle: Three Flashes or Below Threshold + alt_id: three-flashes-or-below-threshold + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.4.1 + handle: Bypass Blocks + alt_id: bypass-blocks + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.4.2 + handle: Page Titled + alt_id: page-titled + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.4.3 + handle: Focus Order + alt_id: focus-order + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.4.4 + handle: Link Purpose (In Context) + alt_id: link-purpose-in-context + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.5.1 + handle: Pointer Gestures + alt_id: pointer-gestures + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.5.2 + handle: Pointer Cancellation + alt_id: pointer-cancellation + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.5.3 + handle: Label in Name + alt_id: label-in-name + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.5.4 + handle: Motion Actuation + alt_id: motion-actuation + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.1.1 + handle: Language of Page + alt_id: language-of-page + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.2.1 + handle: On Focus + alt_id: on-focus + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.2.2 + handle: On Input + alt_id: on-input + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.2.6 + handle: Consistent Help + alt_id: consistent-help + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.3.1 + handle: Error Identification + alt_id: error-identification + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.3.2 + handle: Labels or Instructions + alt_id: labels-or-instructions + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.3.7 + handle: Redundant Entry + alt_id: redundant-entry + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 4.1.1 + handle: Parsing + alt_id: parsing + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 4.1.2 + handle: Name, Role, Value + alt_id: name-role-value + components: + - web + - electronic-docs + - software + - authoring-tool + - id: success_criteria_level_aa + label: "Table 2: Success Criteria, Level AA" + short_label: AA + order: 2 + criteria: + - id: 1.2.4 + handle: Captions (Live) + alt_id: captions-live + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.2.5 + handle: Audio Description (Prerecorded) + alt_id: audio-description-prerecorded + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.3.4 + handle: Orientation + alt_id: orientation + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.3.5 + handle: Identify Input Purpose + alt_id: identify-input-purpose + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.4.3 + handle: Contrast (Minimum) + alt_id: visual-audio-contrast-contrast + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.4.4 + handle: Resize text + alt_id: visual-audio-contrast-scale + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.4.5 + handle: Images of Text + alt_id: visual-audio-contrast-text-presentation + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.4.10 + handle: Reflow + alt_id: reflow + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.4.11 + handle: Non-text Contrast + alt_id: non-text-contrast + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.4.12 + handle: Text Spacing + alt_id: text-spacing + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.4.13 + handle: Content on Hover or Focus + alt_id: content-on-hover-or-focus + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.4.5 + handle: Multiple Ways + alt_id: multiple-ways + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.4.6 + handle: Headings and Labels + alt_id: headings-and-labels + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.4.7 + handle: Focus Visible + alt_id: focus-visible + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.4.11 + handle: Focus Not Obscured (Minimum) + alt_id: focus-not-obscured-minimum + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.5.7 + handle: Dragging Movements + alt_id: dragging-movements + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.5.8 + handle: Target Size (Minimum) + alt_id: target-size-minimum + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.1.2 + handle: Language of Parts + alt_id: language-of-parts + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.2.3 + handle: Consistent Navigation + alt_id: consistent-navigation + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.2.4 + handle: Consistent Identification + alt_id: consistent-identification + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.3.3 + handle: Error Suggestion + alt_id: error-suggestion + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.3.4 + handle: Error Prevention (Legal, Financial, Data) + alt_id: error-prevention-legal-financial-data + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.3.8 + handle: Accessible Authentication (Minimum) + alt_id: accessible-authentication-minimum + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 4.1.3 + handle: Status Messages + alt_id: status-messages + components: + - web + - electronic-docs + - software + - authoring-tool + - id: success_criteria_level_aaa + label: "Table 3: Success Criteria, Level AAA" + short_label: AAA + order: 3 + criteria: + - id: 1.2.6 + handle: Sign Language (Prerecorded) + alt_id: sign-language-prerecorded + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.2.7 + handle: Extended Audio Description (Prerecorded) + alt_id: extended-audio-description-prerecorded + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.2.8 + handle: Media Alternative (Prerecorded) + alt_id: media-alternative-prerecorded + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.2.9 + handle: Audio-only (Live) + alt_id: audio-only-live + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.3.6 + handle: Identify Purpose + alt_id: identify-purpose + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.4.6 + handle: Contrast (Enhanced) + alt_id: contrast-enhanced + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.4.7 + handle: Low or No Background Audio + alt_id: low-or-no-background-audio + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.4.8 + handle: Visual Presentation + alt_id: visual-presentation + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.4.9 + handle: Images of Text (No Exception) + alt_id: images-of-text-no-exception + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.1.3 + handle: Keyboard (No Exception) + alt_id: keyboard-no-exception + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.2.3 + handle: No Timing + alt_id: no-timing + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.2.4 + handle: Interruptions + alt_id: interruptions + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.2.5 + handle: Re-authenticating + alt_id: re-authenticating + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.2.6 + handle: Timeouts + alt_id: timeouts + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.3.2 + handle: Three Flashes + alt_id: three-flashes + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.3.3 + handle: Animation from Interactions + alt_id: animation-from-interactions + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.4.8 + handle: Location + alt_id: location + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.4.9 + handle: Link Purpose (Link Only) + alt_id: link-purpose-link-only + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.4.10 + handle: Section Headings + alt_id: section-headings + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.4.12 + handle: Focus Not Obscured (Enhanced) + alt_id: focus-not-obscured-enhanced + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.4.13 + handle: Focus Appearance + alt_id: focus-appearance + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.5.5 + handle: Target Size (Enhanced) + alt_id: target-size-enhanced + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.5.6 + handle: Concurrent Input Mechanisms + alt_id: concurrent-input-mechanisms + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.1.3 + handle: Unusual Words + alt_id: unusual-words + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.1.4 + handle: Abbreviations + alt_id: abbreviations + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.1.5 + handle: Reading Level + alt_id: reading-level + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.1.6 + handle: Pronunciation + alt_id: pronunciation + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.2.5 + handle: Change on Request + alt_id: change-on-request + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.3.5 + handle: Help + alt_id: help + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.3.6 + handle: Error Prevention (All) + alt_id: error-prevention-all + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.3.9 + handle: Accessible Authentication (Enhanced) + alt_id: accessible-authentication-enhanced + components: + - web + - electronic-docs + - software + - authoring-tool + - id: functional_performance_criteria + label: "Chapter 3: Functional Performance Criteria (FPC)" + short_label: FPC + order: 3 + criteria: + - id: "302.1" + handle: Without Vision + alt_id: "302.1" + components: + - none + - id: "302.2" + handle: With Limited Vision + alt_id: "302.2" + components: + - none + - id: "302.3" + handle: Without Perception of Color + alt_id: "302.3" + components: + - none + - id: "302.4" + handle: Without Hearing + alt_id: "302.4" + components: + - none + - id: "302.5" + handle: With Limited Hearing + alt_id: "302.5" + components: + - none + - id: "302.6" + handle: Without Speech + alt_id: "302.6" + components: + - none + - id: "302.7" + handle: With Limited Manipulation + alt_id: "302.7" + components: + - none + - id: "302.8" + handle: With Limited Reach and Strength + alt_id: "302.8" + components: + - none + - id: "302.9" + handle: With Limited Language, Cognitive, and Learning Abilities + alt_id: "302.9" + components: + - none + - id: hardware + label: "Chapter 4: Hardware" + short_label: Hardware + order: 4 + criteria: + - id: 402.2.1 + handle: Information Displayed On-Screen + alt_id: 402.2.1 + components: + - none + - id: 402.2.2 + handle: Transactional Outputs + alt_id: 402.2.2 + components: + - none + - id: 402.2.3 + handle: Speech Delivery Type and Coordination + alt_id: 402.2.3 + components: + - none + - id: 402.2.4 + handle: User Control + alt_id: 402.2.4 + components: + - none + - id: 402.2.5 + handle: Braille Instructions + alt_id: 402.2.5 + components: + - none + - id: 402.3.1 + handle: Private Listening + alt_id: 402.3.1 + components: + - none + - id: 402.3.2 + handle: Non-private Listening + alt_id: 402.3.2 + components: + - none + - id: "402.4" + handle: Characters on Display Screens + alt_id: "402.4" + components: + - none + - id: "402.5" + handle: Characters on Variable Message Signs + alt_id: "402.5" + components: + - none + - id: "403.1" + handle: General (Biometrics) + alt_id: "403.1" + components: + - none + - id: "404.1" + handle: General (Preservation of Information Provided for Accessibility) + alt_id: "404.1" + components: + - none + - id: "405.1" + handle: General (Privacy) + alt_id: "405.1" + components: + - none + - id: "406.1" + handle: General (Standard Connections) + alt_id: "406.1" + components: + - none + - id: "407.2" + handle: Contrast (Operable Parts) + alt_id: "407.2" + components: + - none + - id: 407.3.1 + handle: Tactilely Discernible + alt_id: 407.3.1 + components: + - none + - id: 407.3.2 + handle: Alphabetic Keys + alt_id: 407.3.2 + components: + - none + - id: 407.3.3 + handle: Numeric Keys + alt_id: 407.3.3 + components: + - none + - id: "407.4" + handle: Key Repeat + alt_id: "407.4" + components: + - none + - id: "407.5" + handle: Timed Response + alt_id: "407.5" + components: + - none + - id: "407.6" + handle: Operation + alt_id: "407.6" + components: + - none + - id: "407.7" + handle: Tickets, Fare Cards, and Keycards + alt_id: "407.7" + components: + - none + - id: 407.8.1 + handle: Vertical Reference Plane + alt_id: 407.8.1 + components: + - none + - id: 407.8.1.1 + handle: Vertical Plane for Side Reach + alt_id: 407.8.1.1 + components: + - none + - id: 407.8.1.2 + handle: Vertical Plane for Forward Reach + alt_id: 407.8.1.2 + components: + - none + - id: 407.8.2 + handle: Side Reach + alt_id: 407.8.2 + components: + - none + - id: 407.8.2.1 + handle: Unobstructed Side Reach + alt_id: 407.8.2.1 + components: + - none + - id: 407.8.2.2 + handle: Obstructed Side Reach + alt_id: 407.8.2.2 + components: + - none + - id: 407.8.3 + handle: Forward Reach + alt_id: 407.8.3 + components: + - none + - id: 407.8.3.1 + handle: Unobstructed Forward Reach + alt_id: 407.8.3.1 + components: + - none + - id: 407.8.3.2 + handle: Obstructed Forward Reach + alt_id: 407.8.3.2 + components: + - none + - id: 407.8.3.2.1 + handle: Operable Part Height for ICT with Obstructed Forward Reach + alt_id: 407.8.3.2.1 + components: + - none + - id: 407.8.3.2.2 + handle: Knee and Toe Space under ICT with Obstructed Forward Reach + alt_id: 407.8.3.2.2 + components: + - none + - id: "408.2" + handle: Visibility + alt_id: "408.2" + components: + - none + - id: "408.3" + handle: Flashing + alt_id: "408.3" + components: + - none + - id: "409.1" + handle: General (Status Indicators) + alt_id: "409.1" + components: + - none + - id: "410.1" + handle: General (Color Coding) + alt_id: "410.1" + components: + - none + - id: "411.1" + handle: General (Audible Signals) + alt_id: "411.1" + components: + - none + - id: 412.2.1 + handle: Volume Gain for Wireline Telephones + alt_id: 412.2.1 + components: + - none + - id: 412.2.2 + handle: Volume Gain for Non-Wireline ICT + alt_id: 412.2.2 + components: + - none + - id: 412.3.1 + handle: Wireless Handsets + alt_id: 412.3.1 + components: + - none + - id: 412.3.2 + handle: Wireline Handsets + alt_id: 412.3.2 + components: + - none + - id: "412.4" + handle: Digital Encoding of Speech + alt_id: "412.4" + components: + - none + - id: "412.5" + handle: Real-Time Text Functionality + alt_id: "412.5" + components: + - none + - id: "412.6" + handle: Caller ID + alt_id: "412.6" + components: + - none + - id: "412.7" + handle: Video Communication + alt_id: "412.7" + components: + - none + - id: 412.8.1 + handle: TTY Connectability + alt_id: 412.8.1 + components: + - none + - id: 412.8.2 + handle: Voice and Hearing Carry Over + alt_id: 412.8.2 + components: + - none + - id: 412.8.3 + handle: Signal Compatibility + alt_id: 412.8.3 + components: + - none + - id: 412.8.4 + handle: Voice Mail and Other Messaging Systems + alt_id: 412.8.4 + components: + - none + - id: 413.1.1 + handle: Decoding and Display of Closed Captions + alt_id: 413.1.1 + components: + - none + - id: 413.1.2 + handle: Pass-Through of Closed Caption Data + alt_id: 413.1.2 + components: + - none + - id: 414.1.1 + handle: Digital Television Tuners + alt_id: 414.1.1 + components: + - none + - id: 414.1.2 + handle: Other ICT + alt_id: 414.1.2 + components: + - none + - id: 415.1.1 + handle: Caption Controls + alt_id: 415.1.1 + components: + - none + - id: 415.1.2 + handle: Audio Description Controls + alt_id: 415.1.2 + components: + - none + - id: software + label: "Chapter 5: Software" + short_label: Software + order: 5 + criteria: + - id: 502.2.1 + handle: User Control of Accessibility Features + alt_id: 502.2.1 + components: + - none + - id: 502.2.2 + handle: No Disruption of Accessibility Features + alt_id: 502.2.2 + components: + - none + - id: 502.3.1 + handle: Object Information + alt_id: 502.3.1 + components: + - none + - id: 502.3.2 + handle: Modification of Object Information + alt_id: 502.3.2 + components: + - none + - id: 502.3.3 + handle: Row, Column, and Headers + alt_id: 502.3.3 + components: + - none + - id: 502.3.4 + handle: Values + alt_id: 502.3.4 + components: + - none + - id: 502.3.5 + handle: Modification of Values + alt_id: 502.3.5 + components: + - none + - id: 502.3.6 + handle: Label Relationships + alt_id: 502.3.6 + components: + - none + - id: 502.3.7 + handle: Hierarchical Relationships + alt_id: 502.3.7 + components: + - none + - id: 502.3.8 + handle: Text + alt_id: 502.3.8 + components: + - none + - id: 502.3.9 + handle: Modification of Text + alt_id: 502.3.9 + components: + - none + - id: 502.3.10 + handle: List of Actions + alt_id: 502.3.10 + components: + - none + - id: 502.3.11 + handle: Actions on Objects + alt_id: 502.3.11 + components: + - none + - id: 502.3.12 + handle: Focus Cursor + alt_id: 502.3.12 + components: + - none + - id: 502.3.13 + handle: Modification of Focus Cursor + alt_id: 502.3.13 + components: + - none + - id: 502.3.14 + handle: Event Notification + alt_id: 502.3.14 + components: + - none + - id: "502.4" + handle: Platform Accessibility Features + alt_id: "502.4" + components: + - none + - id: "503.2" + handle: User Preferences + alt_id: "503.2" + components: + - none + - id: "503.3" + handle: Alternative User Interfaces + alt_id: "503.3" + components: + - none + - id: 503.4.1 + handle: Caption Controls + alt_id: 503.4.1 + components: + - none + - id: 503.4.2 + handle: Audio Description Controls + alt_id: 503.4.2 + components: + - none + - id: "504.2" + handle: Content Creation or Editing + alt_id: "504.2" + components: + - none + - id: 504.2.1 + handle: >- + Preservation of Information Provided for Accessibility in Format + Conversion + alt_id: 504.2.1 + components: + - none + - id: 504.2.2 + handle: PDF Export + alt_id: 504.2.2 + components: + - none + - id: "504.3" + handle: Prompts + alt_id: "504.3" + components: + - none + - id: "504.4" + handle: Templates + alt_id: "504.4" + components: + - none + - id: support_documentation_and_services + label: "Chapter 6: Support Documentation and Services" + short_label: Documentation + order: 6 + criteria: + - id: "602.2" + handle: Accessibility and Compatibility Features + alt_id: "602.2" + components: + - none + - id: "602.3" + handle: Electronic Support Documentation + alt_id: "602.3" + components: + - none + - id: "602.4" + handle: Alternate Formats for Non-Electronic Support Documentation + alt_id: "602.4" + components: + - none + - id: "603.2" + handle: Information on Accessibility and Compatibility Features + alt_id: "603.2" + components: + - none + - id: "603.3" + handle: Accommodation of Communication Needs + alt_id: "603.3" + components: + - none + - id: en_301_549_functional_performance + label: "Chapter 4: Functional Performance Statements" + short_label: functional-performance + order: 8 + criteria: + - id: 4.2.1 + handle: Usage without vision + alt_id: usage-without-vision + components: + - none + - id: 4.2.2 + handle: Usage with limited vision + alt_id: usage-with-limited-vision + components: + - none + - id: 4.2.3 + handle: Usage without perception of colour + alt_id: usage-without-perception-of-colour + components: + - none + - id: 4.2.4 + handle: Usage without hearing + alt_id: usage-without-hearing + components: + - none + - id: 4.2.5 + handle: Usage with limited hearing + alt_id: usage-with-limited-hearing + components: + - none + - id: 4.2.6 + handle: Usage with no or limited vocal capability + alt_id: usage-with-no-or-limited-vocal-capability + components: + - none + - id: 4.2.7 + handle: Usage with limited manipulation or strength + alt_id: usage-with-limited-manipulation-or-strength + components: + - none + - id: 4.2.8 + handle: Usage with limited reach + alt_id: usage-with-limited-reach + components: + - none + - id: 4.2.9 + handle: Minimize photosensitive seizure triggers + alt_id: minimize-photosensitive-seizure-triggers + components: + - none + - id: 4.2.10 + handle: Usage with limited cognition, language or learning + alt_id: usage-with-limited-cognition-language-or-learning + components: + - none + - id: 4.2.11 + handle: Privacy + alt_id: privacy + components: + - none + - id: en_301_549_generic_requirements + label: "Chapter 5: Generic Requirements" + short_label: generic-requirements + order: 9 + criteria: + - id: "5.1" + handle: Closed functionality + alt_id: closed-functionality + components: + - none + - id: 5.1.2 + handle: General + alt_id: general + components: + - none + - id: 5.1.2.1 + handle: Closed functionality + alt_id: closed-functionality + components: + - none + - id: 5.1.2.2 + handle: Assistive technology + alt_id: assistive-technology + components: + - none + - id: 5.1.3 + handle: Non-visual access + alt_id: non-visual-access + components: + - none + - id: 5.1.3.1 + handle: Audio output of visual information + alt_id: audio-output-of-visual-information + components: + - none + - id: 5.1.3.2 + handle: Auditory output delivery including speech + alt_id: auditory-output-delivery-including-speech + components: + - none + - id: 5.1.3.3 + handle: Auditory output correlation + alt_id: auditory-output-correlation + components: + - none + - id: 5.1.3.4 + handle: Speech output user control + alt_id: speech-output-user-control + components: + - none + - id: 5.1.3.5 + handle: Speech output automatic interruption + alt_id: speech-output-automatic-interruption + components: + - none + - id: 5.1.3.6 + handle: Speech output for non-text content + alt_id: speech-output-for-non-text-content + components: + - none + - id: 5.1.3.7 + handle: Speech output for video information + alt_id: speech-output-for-video-information + components: + - none + - id: 5.1.3.8 + handle: Masked entry + alt_id: masked-entry + components: + - none + - id: 5.1.3.9 + handle: Private access to personal data + alt_id: private-access-to-personal-data + components: + - none + - id: 5.1.3.10 + handle: Non-interfering audio output + alt_id: non-interfering-audio-output + components: + - none + - id: 5.1.3.11 + handle: Private listening volume + alt_id: private-listening-volume + components: + - none + - id: 5.1.3.12 + handle: Speaker volume + alt_id: speaker-volume + components: + - none + - id: 5.1.3.13 + handle: Volume reset + alt_id: volume-reset + components: + - none + - id: 5.1.3.14 + handle: Spoken languages + alt_id: spoken-languages + components: + - none + - id: 5.1.3.15 + handle: Non-visual error identification + alt_id: non-visual-error-identification + components: + - none + - id: 5.1.3.16 + handle: Receipts, tickets, and transactional outputs + alt_id: receipts-tickets-and-transactional-outputs + components: + - none + - id: 5.1.4 + handle: Functionality closed to text enlargement + alt_id: functionality-closed-to-text-enlargement + components: + - none + - id: 5.1.5 + handle: Visual output for auditory information + alt_id: visual-output-for-auditory-information + components: + - none + - id: 5.1.6 + handle: Operation without keyboard interface + alt_id: operation-without-keyboard-interface + components: + - none + - id: 5.1.6.1 + handle: Closed functionality + alt_id: closed-functionality + components: + - none + - id: 5.1.6.2 + handle: Input focus + alt_id: input-focus + components: + - none + - id: 5.1.7 + handle: Access without speech + alt_id: access-without-speech + components: + - none + - id: "5.2" + handle: Activation of accessibility features + alt_id: activation-of-accessibility-features + components: + - none + - id: "5.3" + handle: Biometrics + alt_id: biometrics + components: + - none + - id: "5.4" + handle: Preservation of accessibility information during conversion + alt_id: preservation-of-accessibility-information-during-conversion + components: + - none + - id: "5.5" + handle: Operable parts + alt_id: operable-parts + components: + - none + - id: 5.5.1 + handle: Means of operation + alt_id: means-of-operation + components: + - none + - id: 5.5.2 + handle: Operable parts discernibility + alt_id: operable-parts-discernibility + components: + - none + - id: "5.6" + handle: Locking or toggle controls + alt_id: locking-or-toggle-controls + components: + - none + - id: 5.6.1 + handle: Tactile or auditory status + alt_id: tactile-or-auditory-status + components: + - none + - id: 5.6.2 + handle: Visual status + alt_id: visual-status + components: + - none + - id: "5.7" + handle: Key repeat + alt_id: key-repeat + components: + - none + - id: "5.8" + handle: Double-strike key acceptance + alt_id: double-strike-key-acceptance + components: + - none + - id: "5.9" + handle: Simultaneous user actions + alt_id: simultaneous-user-actions + components: + - none + - id: en_301_549_ict_with_two-way_voice + label: "Chapter 6: ICT with Two-Way Voice Communication" + short_label: itc-two-way + order: 10 + criteria: + - id: "6.1" + handle: Audio bandwidth for speech + alt_id: audio-bandwidth-for-speech + components: + - none + - id: "6.2" + handle: Real-time text (RTT) functionality + alt_id: real-time-text-rtt-functionality + components: + - none + - id: 6.2.1.1 + handle: RTT communication + alt_id: rtt-communication + components: + - none + - id: 6.2.1.2 + handle: Concurrent voice and text + alt_id: concurrent-voice-and-text + components: + - none + - id: 6.2.2.1 + handle: Visually distinguishable display + alt_id: visually-distinguishable-display + components: + - none + - id: 6.2.2.2 + handle: Programmatically determinable send and receive direction + alt_id: programmatically-determinable-send-and-receive-direction + components: + - none + - id: 6.2.2.3 + handle: Speaker identification + alt_id: speaker-identification + components: + - none + - id: 6.2.2.4 + handle: Visual indicator of Audio with RTT + alt_id: visual-indicator-of-audio-with-rtt + components: + - none + - id: 6.2.3 + handle: Interoperability + alt_id: interoperability + components: + - none + - id: 6.2.4 + handle: RTT responsiveness + alt_id: rtt-responsiveness + components: + - none + - id: "6.3" + handle: Caller ID + alt_id: caller-id + components: + - none + - id: "6.4" + handle: Alternatives to voice-based services + alt_id: alternatives-to-voice-based-services + components: + - none + - id: "6.5" + handle: Video communication + alt_id: video-communication + components: + - none + - id: 6.5.1 + handle: General (informative) + alt_id: general-informative + components: + - none + - id: 6.5.2 + handle: Resolution + alt_id: resolution + components: + - none + - id: 6.5.3 + handle: Frame rate + alt_id: frame-rate + components: + - none + - id: 6.5.4 + handle: Synchronization between audio and video + alt_id: synchronization-between-audio-and-video + components: + - none + - id: 6.5.5 + handle: Visual indicator of audio with video + alt_id: visual-indicator-of-audio-with-video + components: + - none + - id: 6.5.6 + handle: Speaker identification with video (sign language) communication + alt_id: speaker-identification-with-video-sign-language-communication + components: + - none + - id: "6.6" + handle: Alternatives to video-based services (advisory only) + alt_id: alternatives-to-video-based-services-advisory-only + components: + - none + - id: en_301_549_ict_with_video + label: "Chapter 7: ICT with Video Capabilities" + short_label: itc-video + order: 11 + criteria: + - id: "7.1" + handle: Caption processing technology + alt_id: caption-processing-technology + components: + - none + - id: 7.1.1 + handle: Captioning playback + alt_id: captioning-playback + components: + - none + - id: 7.1.2 + handle: Captioning synchronization + alt_id: captioning-synchronization + components: + - none + - id: 7.1.3 + handle: Preservation of captioning + alt_id: preservation-of-captioning + components: + - none + - id: 7.1.4 + handle: Captions characteristics + alt_id: captions-characteristics + components: + - none + - id: 7.1.5 + handle: Spoken subtitles + alt_id: spoken-subtitles + components: + - none + - id: 7.2.1 + handle: Audio description playback + alt_id: audio-description-playback + components: + - none + - id: 7.2.2 + handle: Audio description synchronization + alt_id: audio-description-synchronization + components: + - none + - id: 7.2.3 + handle: Preservation of audio description + alt_id: preservation-of-audio-description + components: + - none + - id: "7.3" + handle: User controls for captions and audio description + alt_id: user-controls-for-captions-and-audio-description + components: + - none + - id: en_301_549_hardware + label: "Chapter 8: Hardware" + short_label: hardware + order: 12 + criteria: + - id: 8.1.1 + handle: Generic requirements + alt_id: generic-requirements + components: + - none + - id: 8.1.2 + handle: Standard connections + alt_id: standard-connections + components: + - none + - id: 8.1.3 + handle: Colour + alt_id: colour + components: + - none + - id: "8.2" + handle: Hardware products with speech output + alt_id: hardware-products-with-speech-output + components: + - none + - id: 8.2.1.1 + handle: Speech volume range + alt_id: speech-volume-range + components: + - none + - id: 8.2.1.2 + handle: Incremental volume control + alt_id: incremental-volume-control + components: + - none + - id: 8.2.2.1 + handle: Fixed-line devices + alt_id: fixed-line-devices + components: + - none + - id: 8.2.2.2 + handle: Wireless communication devices + alt_id: wireless-communication-devices + components: + - none + - id: "8.3" + handle: Stationary ICT + alt_id: stationary-ict + components: + - none + - id: 8.3.2.1 + handle: Unobstructed high forward reach + alt_id: unobstructed-high-forward-reach + components: + - none + - id: 8.3.2.2 + handle: Unobstructed low forward reach + alt_id: unobstructed-low-forward-reach + components: + - none + - id: 8.3.2.3.1 + handle: Clear space + alt_id: clear-space + components: + - none + - id: 8.3.2.3.2 + handle: Obstructed (< 510 mm) forward reach + alt_id: obstructed-510-mm-forward-reach + components: + - none + - id: 8.3.2.3.3 + handle: Obstructed (< 635 mm) forward reach + alt_id: obstructed-635-mm-forward-reach + components: + - none + - id: 8.3.2.4 + handle: Knee and toe clearance width + alt_id: knee-and-toe-clearance-width + components: + - none + - id: 8.3.2.5 + handle: Toe clearance + alt_id: toe-clearance + components: + - none + - id: 8.3.2.6 + handle: Knee clearance + alt_id: knee-clearance + components: + - none + - id: 8.3.3.1 + handle: Unobstructed high side reach + alt_id: unobstructed-high-side-reach + components: + - none + - id: 8.3.3.2 + handle: Unobstructed low side reach + alt_id: unobstructed-low-side-reach + components: + - none + - id: 8.3.3.3.1 + handle: Obstructed (≤ 255 mm) side reach + alt_id: obstructed-255-mm-side-reach + components: + - none + - id: 8.3.3.3.2 + handle: Obstructed (≤ 610 mm) side reach + alt_id: obstructed-610-mm-side-reach + components: + - none + - id: 8.3.4.1 + handle: Change in level + alt_id: change-in-level + components: + - none + - id: 8.3.4.2 + handle: Clear floor or ground space + alt_id: clear-floor-or-ground-space + components: + - none + - id: 8.3.4.3.2 + handle: Forward approach + alt_id: forward-approach + components: + - none + - id: 8.3.4.3.3 + handle: Parallel approach + alt_id: parallel-approach + components: + - none + - id: 8.3.5 + handle: Visibility + alt_id: visibility + components: + - none + - id: 8.3.6 + handle: Installation instructions + alt_id: installation-instructions + components: + - none + - id: "8.4" + handle: Mechanically Operable parts + alt_id: mechanically-operable-parts + components: + - none + - id: 8.4.1 + handle: Numeric keys + alt_id: numeric-keys + components: + - none + - id: 8.4.2.1 + handle: Means of operation of mechanical parts + alt_id: means-of-operation-of-mechanical-parts + components: + - none + - id: 8.4.2.2 + handle: Force of operation of mechanical parts + alt_id: force-of-operation-of-mechanical-parts + components: + - none + - id: 8.4.3 + handle: Keys, tickets and fare cards + alt_id: keys-tickets-and-fare-cards + components: + - none + - id: "8.5" + handle: Tactile indication of speech mode + alt_id: tactile-indication-of-speech-mode + components: + - none + - id: en_301_549_web + label: "Chapter 9: Web" + short_label: web + order: 13 + - id: en_301_549_non-web-documents + label: "Chapter 10: Non-Web Documents" + short_label: non-web-documents + order: 14 + criteria: + - id: "10.0" + handle: General (informative) + alt_id: general-informative + components: + - none + - id: "10.5" + handle: Caption positioning + alt_id: caption-positioning + components: + - none + - id: "10.6" + handle: Audio description timing + alt_id: audio-description-timing + components: + - none + - id: en_301_549_software + label: "Chapter 11: Software" + short_label: software + order: 15 + criteria: + - id: "11.0" + handle: General (informative) + alt_id: general-informative + components: + - none + - id: "11.5" + handle: Interoperability with assistive technology + alt_id: interoperability-with-assistive-technology + components: + - none + - id: 11.5.1 + handle: Closed functionality + alt_id: closed-functionality + components: + - none + - id: 11.5.2 + handle: Accessibility services + alt_id: accessibility-services + components: + - none + - id: 11.5.2.1 + handle: >- + Platform accessibility service support for software that provides a + user interface + alt_id: >- + platform-accessibility-service-support-for-software-that-provides-a-user-interface + components: + - none + - id: 11.5.2.2 + handle: Platform accessibility service support for assistive technologies + alt_id: platform-accessibility-service-support-for-assistive-technologies + components: + - none + - id: 11.5.2.3 + handle: Use of accessibility services + alt_id: use-of-accessibility-services + components: + - none + - id: 11.5.2.4 + handle: 11.5.2.4 Assistive technology + alt_id: assistive-technology + components: + - none + - id: 11.5.2.5 + handle: Object information + alt_id: object-information + components: + - none + - id: 11.5.2.6 + handle: Row, column, and headers + alt_id: row-column-and-headers + components: + - none + - id: 11.5.2.7 + handle: Values + alt_id: values + components: + - none + - id: 11.5.2.8 + handle: Label relationships + alt_id: label-relationships + components: + - none + - id: 11.5.2.9 + handle: Parent-child relationships + alt_id: parent-child-relationships + components: + - none + - id: 11.5.2.10 + handle: Text + alt_id: text + components: + - none + - id: 11.5.2.11 + handle: List of available actions + alt_id: list-of-available-actions + components: + - none + - id: 11.5.2.12 + handle: Execution of available actions + alt_id: execution-of-available-actions + components: + - none + - id: 11.5.2.13 + handle: Tracking of focus and selection attributes + alt_id: tracking-of-focus-and-selection-attributes + components: + - none + - id: 11.5.2.14 + handle: Modification of focus and selection attributes + alt_id: modification-of-focus-and-selection-attributes + components: + - none + - id: 11.5.2.15 + handle: Change notification + alt_id: change-notification + components: + - none + - id: 11.5.2.16 + handle: Modifications of states and properties + alt_id: modifications-of-states-and-properties + components: + - none + - id: 11.5.2.17 + handle: Modifications of values and text + alt_id: modifications-of-values-and-text + components: + - none + - id: "11.6" + handle: Documented accessibility usage + alt_id: documented-accessibility-usage + components: + - none + - id: 11.6.1 + handle: User control of accessibility features + alt_id: user-control-of-accessibility-features + components: + - none + - id: 11.6.2 + handle: No disruption of accessibility features + alt_id: no-disruption-of-accessibility-features + components: + - none + - id: "11.7" + handle: User preferences + alt_id: user-preferences + components: + - none + - id: "11.8" + handle: Authoring tools + alt_id: authoring-tools + components: + - none + - id: 11.8.1 + handle: Content technology + alt_id: content-technology + components: + - none + - id: 11.8.2 + handle: Accessible content creation + alt_id: accessible-content-creation + components: + - none + - id: 11.8.3 + handle: Preservation of accessibility information in transformations + alt_id: preservation-of-accessibility-information-in-transformations + components: + - none + - id: 11.8.4 + handle: Repair assistance + alt_id: repair-assistance + components: + - none + - id: 11.8.5 + handle: Templates + alt_id: templates + components: + - none + - id: en_301_549_documentation_and_support_services + label: "Chapter 12: Documentation and Support Services" + short_label: documentation-and-support-services + order: 16 + criteria: + - id: "12.1" + handle: Product documentation + alt_id: product-documentation + components: + - none + - id: 12.1.1 + handle: Accessibility and compatibility features + alt_id: accessibility-and-compatibility-features + components: + - none + - id: 12.1.2 + handle: Accessible documentation + alt_id: accessible-documentation + components: + - none + - id: "12.2" + handle: Support services + alt_id: support-services + components: + - none + - id: 12.2.2 + handle: Information on accessibility and compatibility features + alt_id: information-on-accessibility-and-compatibility-features + components: + - none + - id: 12.2.3 + handle: Effective communication + alt_id: effective-communication + components: + - none + - id: 12.2.4 + handle: Accessible documentation + alt_id: accessible-documentation + components: + - none + - id: en_301_549_ict_providing_relay_or_emergency_service_access + label: "Chapter 13: ICT Providing Relay or Emergency Service Access" + short_label: itc-providing-relay-or-emergency-service-access + order: 17 + criteria: + - id: "13.1" + handle: Relay services requirements + alt_id: relay-services-requirements + components: + - none + - id: 13.1.2 + handle: Text relay services + alt_id: text-relay-services + components: + - none + - id: 13.1.3 + handle: Sign relay services + alt_id: sign-relay-services + components: + - none + - id: 13.1.4 + handle: Lip-reading relay services + alt_id: lip-reading-relay-services + components: + - none + - id: 13.1.5 + handle: Captioned telephony services + alt_id: captioned-telephony-services + components: + - none + - id: 13.1.6 + handle: Speech to speech relay services + alt_id: speech-to-speech-relay-services + components: + - none + - id: "13.2" + handle: Access to relay services + alt_id: access-to-relay-services + components: + - none + - id: "13.3" + handle: Access to emergency services + alt_id: access-to-emergency-services + components: + - none +components: + - id: web + label: Web + - id: electronic-docs + label: Electronic Documents + - id: software + label: Software + - id: authoring-tool + label: Authoring Tool + - id: none + label: "" +terms: + - id: supports + label: Supports + description: >- + The functionality of the product has at least one method that meets the + criterion without known defects or meets with equivalent facilitation. + - id: partially-supports + label: Partially Supports + description: Some functionality of the product does not meet the criterion. + - id: does-not-support + label: Does Not Support + description: The majority of product functionality does not meet the criterion. + - id: not-applicable + label: Not Applicable + description: The criterion is not relevant to the product. + - id: not-evaluated + label: Not Evaluated + description: >- + The product has not been evaluated against the criterion. This can only be + used in WCAG Level AAA criteria. diff --git a/catalog/2.5-edition-wcag-2.2-en.yaml b/catalog/2.5-edition-wcag-2.2-en.yaml new file mode 100644 index 0000000..866607e --- /dev/null +++ b/catalog/2.5-edition-wcag-2.2-en.yaml @@ -0,0 +1,754 @@ +title: VPAT® 2.5 WCAG Edition +lang: en +standards: + - id: wcag-2.2 + label: Web Content Accessibility Guidelines 2.2 + report_heading: WCAG 2.2 Report + url: https://www.w3.org/TR/WCAG22/ + chapters: + - success_criteria_level_a + - success_criteria_level_aa + - success_criteria_level_aaa +chapters: + - id: success_criteria_level_a + label: "Table 1: Success Criteria, Level A" + short_label: A + order: 1 + criteria: + - id: 1.1.1 + handle: Non-text Content + alt_id: non-text-content + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.2.1 + handle: Audio-only and Video-only (Prerecorded) + alt_id: audio-only-and-video-only-prerecorded + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.2.2 + handle: Captions (Prerecorded) + alt_id: captions-prerecorded + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.2.3 + handle: Audio Description or Media Alternative (Prerecorded) + alt_id: audio-description-or-media-alternative-prerecorded + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.3.1 + handle: Info and Relationships + alt_id: info-and-relationships + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.3.2 + handle: Meaningful Sequence + alt_id: meaningful-sequence + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.3.3 + handle: Sensory Characteristics + alt_id: sensory-characteristics + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.4.1 + handle: Use of Color + alt_id: use-of-color + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.4.2 + handle: Audio Control + alt_id: audio-control + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.1.1 + handle: Keyboard + alt_id: keyboard + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.1.2 + handle: No Keyboard Trap + alt_id: no-keyboard-trap + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.1.4 + handle: Character Key Shortcuts + alt_id: character-key-shortcuts + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.2.1 + handle: Timing Adjustable + alt_id: timing-adjustable + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.2.2 + handle: Pause, Stop, Hide + alt_id: pause-stop-hide + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.3.1 + handle: Three Flashes or Below Threshold + alt_id: three-flashes-or-below-threshold + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.4.1 + handle: Bypass Blocks + alt_id: bypass-blocks + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.4.2 + handle: Page Titled + alt_id: page-titled + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.4.3 + handle: Focus Order + alt_id: focus-order + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.4.4 + handle: Link Purpose (In Context) + alt_id: link-purpose-in-context + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.5.1 + handle: Pointer Gestures + alt_id: pointer-gestures + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.5.2 + handle: Pointer Cancellation + alt_id: pointer-cancellation + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.5.3 + handle: Label in Name + alt_id: label-in-name + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.5.4 + handle: Motion Actuation + alt_id: motion-actuation + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.1.1 + handle: Language of Page + alt_id: language-of-page + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.2.1 + handle: On Focus + alt_id: on-focus + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.2.2 + handle: On Input + alt_id: on-input + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.2.6 + handle: Consistent Help + alt_id: consistent-help + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.3.1 + handle: Error Identification + alt_id: error-identification + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.3.2 + handle: Labels or Instructions + alt_id: labels-or-instructions + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.3.7 + handle: Redundant Entry + alt_id: redundant-entry + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 4.1.1 + handle: Parsing + alt_id: parsing + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 4.1.2 + handle: Name, Role, Value + alt_id: name-role-value + components: + - web + - electronic-docs + - software + - authoring-tool + - id: success_criteria_level_aa + label: "Table 2: Success Criteria, Level AA" + short_label: AA + order: 2 + criteria: + - id: 1.2.4 + handle: Captions (Live) + alt_id: captions-live + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.2.5 + handle: Audio Description (Prerecorded) + alt_id: audio-description-prerecorded + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.3.4 + handle: Orientation + alt_id: orientation + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.3.5 + handle: Identify Input Purpose + alt_id: identify-input-purpose + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.4.3 + handle: Contrast (Minimum) + alt_id: visual-audio-contrast-contrast + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.4.4 + handle: Resize text + alt_id: visual-audio-contrast-scale + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.4.5 + handle: Images of Text + alt_id: visual-audio-contrast-text-presentation + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.4.10 + handle: Reflow + alt_id: reflow + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.4.11 + handle: Non-text Contrast + alt_id: non-text-contrast + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.4.12 + handle: Text Spacing + alt_id: text-spacing + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.4.13 + handle: Content on Hover or Focus + alt_id: content-on-hover-or-focus + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.4.5 + handle: Multiple Ways + alt_id: multiple-ways + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.4.6 + handle: Headings and Labels + alt_id: headings-and-labels + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.4.7 + handle: Focus Visible + alt_id: focus-visible + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.4.11 + handle: Focus Not Obscured (Minimum) + alt_id: focus-not-obscured-minimum + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.5.7 + handle: Dragging Movements + alt_id: dragging-movements + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.5.8 + handle: Target Size (Minimum) + alt_id: target-size-minimum + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.1.2 + handle: Language of Parts + alt_id: language-of-parts + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.2.3 + handle: Consistent Navigation + alt_id: consistent-navigation + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.2.4 + handle: Consistent Identification + alt_id: consistent-identification + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.3.3 + handle: Error Suggestion + alt_id: error-suggestion + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.3.4 + handle: Error Prevention (Legal, Financial, Data) + alt_id: error-prevention-legal-financial-data + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.3.8 + handle: Accessible Authentication (Minimum) + alt_id: accessible-authentication-minimum + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 4.1.3 + handle: Status Messages + alt_id: status-messages + components: + - web + - electronic-docs + - software + - authoring-tool + - id: success_criteria_level_aaa + label: "Table 3: Success Criteria, Level AAA" + short_label: AAA + order: 3 + criteria: + - id: 1.2.6 + handle: Sign Language (Prerecorded) + alt_id: sign-language-prerecorded + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.2.7 + handle: Extended Audio Description (Prerecorded) + alt_id: extended-audio-description-prerecorded + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.2.8 + handle: Media Alternative (Prerecorded) + alt_id: media-alternative-prerecorded + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.2.9 + handle: Audio-only (Live) + alt_id: audio-only-live + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.3.6 + handle: Identify Purpose + alt_id: identify-purpose + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.4.6 + handle: Contrast (Enhanced) + alt_id: contrast-enhanced + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.4.7 + handle: Low or No Background Audio + alt_id: low-or-no-background-audio + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.4.8 + handle: Visual Presentation + alt_id: visual-presentation + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.4.9 + handle: Images of Text (No Exception) + alt_id: images-of-text-no-exception + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.1.3 + handle: Keyboard (No Exception) + alt_id: keyboard-no-exception + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.2.3 + handle: No Timing + alt_id: no-timing + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.2.4 + handle: Interruptions + alt_id: interruptions + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.2.5 + handle: Re-authenticating + alt_id: re-authenticating + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.2.6 + handle: Timeouts + alt_id: timeouts + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.3.2 + handle: Three Flashes + alt_id: three-flashes + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.3.3 + handle: Animation from Interactions + alt_id: animation-from-interactions + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.4.8 + handle: Location + alt_id: location + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.4.9 + handle: Link Purpose (Link Only) + alt_id: link-purpose-link-only + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.4.10 + handle: Section Headings + alt_id: section-headings + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.4.12 + handle: Focus Not Obscured (Enhanced) + alt_id: focus-not-obscured-enhanced + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.4.13 + handle: Focus Appearance + alt_id: focus-appearance + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.5.5 + handle: Target Size (Enhanced) + alt_id: target-size-enhanced + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.5.6 + handle: Concurrent Input Mechanisms + alt_id: concurrent-input-mechanisms + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.1.3 + handle: Unusual Words + alt_id: unusual-words + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.1.4 + handle: Abbreviations + alt_id: abbreviations + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.1.5 + handle: Reading Level + alt_id: reading-level + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.1.6 + handle: Pronunciation + alt_id: pronunciation + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.2.5 + handle: Change on Request + alt_id: change-on-request + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.3.5 + handle: Help + alt_id: help + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.3.6 + handle: Error Prevention (All) + alt_id: error-prevention-all + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.3.9 + handle: Accessible Authentication (Enhanced) + alt_id: accessible-authentication-enhanced + components: + - web + - electronic-docs + - software + - authoring-tool +components: + - id: web + label: Web + - id: electronic-docs + label: Electronic Documents + - id: software + label: Software + - id: authoring-tool + label: Authoring Tool + - id: none + label: "" +terms: + - id: supports + label: Supports + description: >- + The functionality of the product has at least one method that meets the + criterion without known defects or meets with equivalent facilitation. + - id: partially-supports + label: Partially Supports + description: Some functionality of the product does not meet the criterion. + - id: does-not-support + label: Does Not Support + description: The majority of product functionality does not meet the criterion. + - id: not-applicable + label: Not Applicable + description: The criterion is not relevant to the product. + - id: not-evaluated + label: Not Evaluated + description: >- + The product has not been evaluated against the criterion. This can only be + used in WCAG Level AAA criteria. diff --git a/catalog/data/508.yaml b/catalog/data/508.yaml index 9a95db8..24d946b 100644 --- a/catalog/data/508.yaml +++ b/catalog/data/508.yaml @@ -1,4 +1,4 @@ -title: VPAT® 2.4 Revised Section 508 Edition +title: Revised Section 508 lang: en standard: - id: "508" diff --git a/catalog/data/en-301-549.yaml b/catalog/data/en-301-549.yaml new file mode 100644 index 0000000..f70fe71 --- /dev/null +++ b/catalog/data/en-301-549.yaml @@ -0,0 +1,880 @@ +title: EN 301 549 +lang: en +standard: + - id: "eu" + label: "EN 301 549 Accessibility requirements for ICT products and services - V3.2.1 (2021-03)" + report_heading: "EN 301 549 Report" + url: https://www.etsi.org/deliver/etsi_en/301500_301599/301549/03.02.01_60/en_301549v030201p.pdf + chapters: + [ + en_301_549_functional_performance, + en_301_549_generic_requirements, + en_301_549_ict_with_two-way_voice, + en_301_549_ict_with_video, + en_301_549_hardware, + en_301_549_web, + en_301_549_non-web-documents, + en_301_549_software, + en_301_549_documentation_and_support_services, + en_301_549_ict_providing_relay_or_emergency_service_access, + ] +chapters: + - id: en_301_549_functional_performance + label: "Chapter 4: Functional Performance Statements" + short_label: functional-performance + order: 8 + criteria: + - id: 4.2.1 + handle: Usage without vision + alt_id: usage-without-vision + components: + - none + - id: 4.2.2 + handle: Usage with limited vision + alt_id: usage-with-limited-vision + components: + - none + - id: 4.2.3 + handle: Usage without perception of colour + alt_id: usage-without-perception-of-colour + components: + - none + - id: 4.2.4 + handle: Usage without hearing + alt_id: usage-without-hearing + components: + - none + - id: 4.2.5 + handle: Usage with limited hearing + alt_id: usage-with-limited-hearing + components: + - none + - id: 4.2.6 + handle: Usage with no or limited vocal capability + alt_id: usage-with-no-or-limited-vocal-capability + components: + - none + - id: 4.2.7 + handle: Usage with limited manipulation or strength + alt_id: usage-with-limited-manipulation-or-strength + components: + - none + - id: 4.2.8 + handle: Usage with limited reach + alt_id: usage-with-limited-reach + components: + - none + - id: 4.2.9 + handle: Minimize photosensitive seizure triggers + alt_id: minimize-photosensitive-seizure-triggers + components: + - none + - id: 4.2.10 + handle: Usage with limited cognition, language or learning + alt_id: usage-with-limited-cognition-language-or-learning + components: + - none + - id: 4.2.11 + handle: Privacy + alt_id: privacy + components: + - none + - id: en_301_549_generic_requirements + label: "Chapter 5: Generic Requirements" + short_label: generic-requirements + order: 9 + criteria: + - id: "5.1" + handle: Closed functionality + alt_id: closed-functionality + components: + - none + - id: 5.1.2 + handle: General + alt_id: general + components: + - none + - id: 5.1.2.1 + handle: Closed functionality + alt_id: closed-functionality + components: + - none + - id: 5.1.2.2 + handle: Assistive technology + alt_id: assistive-technology + components: + - none + - id: 5.1.3 + handle: Non-visual access + alt_id: non-visual-access + components: + - none + - id: 5.1.3.1 + handle: Audio output of visual information + alt_id: audio-output-of-visual-information + components: + - none + - id: 5.1.3.2 + handle: Auditory output delivery including speech + alt_id: auditory-output-delivery-including-speech + components: + - none + - id: 5.1.3.3 + handle: Auditory output correlation + alt_id: auditory-output-correlation + components: + - none + - id: 5.1.3.4 + handle: Speech output user control + alt_id: speech-output-user-control + components: + - none + - id: 5.1.3.5 + handle: Speech output automatic interruption + alt_id: speech-output-automatic-interruption + components: + - none + - id: 5.1.3.6 + handle: Speech output for non-text content + alt_id: speech-output-for-non-text-content + components: + - none + - id: 5.1.3.7 + handle: Speech output for video information + alt_id: speech-output-for-video-information + components: + - none + - id: 5.1.3.8 + handle: Masked entry + alt_id: masked-entry + components: + - none + - id: 5.1.3.9 + handle: Private access to personal data + alt_id: private-access-to-personal-data + components: + - none + - id: 5.1.3.10 + handle: Non-interfering audio output + alt_id: non-interfering-audio-output + components: + - none + - id: 5.1.3.11 + handle: Private listening volume + alt_id: private-listening-volume + components: + - none + - id: 5.1.3.12 + handle: Speaker volume + alt_id: speaker-volume + components: + - none + - id: 5.1.3.13 + handle: Volume reset + alt_id: volume-reset + components: + - none + - id: 5.1.3.14 + handle: Spoken languages + alt_id: spoken-languages + components: + - none + - id: 5.1.3.15 + handle: Non-visual error identification + alt_id: non-visual-error-identification + components: + - none + - id: 5.1.3.16 + handle: Receipts, tickets, and transactional outputs + alt_id: receipts-tickets-and-transactional-outputs + components: + - none + - id: 5.1.4 + handle: Functionality closed to text enlargement + alt_id: functionality-closed-to-text-enlargement + components: + - none + - id: 5.1.5 + handle: Visual output for auditory information + alt_id: visual-output-for-auditory-information + components: + - none + - id: 5.1.6 + handle: Operation without keyboard interface + alt_id: operation-without-keyboard-interface + components: + - none + - id: 5.1.6.1 + handle: Closed functionality + alt_id: closed-functionality + components: + - none + - id: 5.1.6.2 + handle: Input focus + alt_id: input-focus + components: + - none + - id: 5.1.7 + handle: Access without speech + alt_id: access-without-speech + components: + - none + - id: "5.2" + handle: Activation of accessibility features + alt_id: activation-of-accessibility-features + components: + - none + - id: "5.3" + handle: Biometrics + alt_id: biometrics + components: + - none + - id: "5.4" + handle: Preservation of accessibility information during conversion + alt_id: preservation-of-accessibility-information-during-conversion + components: + - none + - id: "5.5" + handle: Operable parts + alt_id: operable-parts + components: + - none + - id: 5.5.1 + handle: Means of operation + alt_id: means-of-operation + components: + - none + - id: 5.5.2 + handle: Operable parts discernibility + alt_id: operable-parts-discernibility + components: + - none + - id: "5.6" + handle: Locking or toggle controls + alt_id: locking-or-toggle-controls + components: + - none + - id: 5.6.1 + handle: Tactile or auditory status + alt_id: tactile-or-auditory-status + components: + - none + - id: 5.6.2 + handle: Visual status + alt_id: visual-status + components: + - none + - id: "5.7" + handle: Key repeat + alt_id: key-repeat + components: + - none + - id: "5.8" + handle: Double-strike key acceptance + alt_id: double-strike-key-acceptance + components: + - none + - id: "5.9" + handle: Simultaneous user actions + alt_id: simultaneous-user-actions + components: + - none + - id: en_301_549_ict_with_two-way_voice + label: "Chapter 6: ICT with Two-Way Voice Communication" + short_label: itc-two-way + order: 10 + criteria: + - id: "6.1" + handle: Audio bandwidth for speech + alt_id: audio-bandwidth-for-speech + components: + - none + - id: "6.2" + handle: Real-time text (RTT) functionality + alt_id: real-time-text-rtt-functionality + components: + - none + - id: 6.2.1.1 + handle: RTT communication + alt_id: rtt-communication + components: + - none + - id: 6.2.1.2 + handle: Concurrent voice and text + alt_id: concurrent-voice-and-text + components: + - none + - id: 6.2.2.1 + handle: Visually distinguishable display + alt_id: visually-distinguishable-display + components: + - none + - id: 6.2.2.2 + handle: Programmatically determinable send and receive direction + alt_id: programmatically-determinable-send-and-receive-direction + components: + - none + - id: 6.2.2.3 + handle: Speaker identification + alt_id: speaker-identification + components: + - none + - id: 6.2.2.4 + handle: Visual indicator of Audio with RTT + alt_id: visual-indicator-of-audio-with-rtt + components: + - none + - id: 6.2.3 + handle: Interoperability + alt_id: interoperability + components: + - none + - id: 6.2.4 + handle: RTT responsiveness + alt_id: rtt-responsiveness + components: + - none + - id: "6.3" + handle: Caller ID + alt_id: caller-id + components: + - none + - id: "6.4" + handle: Alternatives to voice-based services + alt_id: alternatives-to-voice-based-services + components: + - none + - id: "6.5" + handle: Video communication + alt_id: video-communication + components: + - none + - id: 6.5.1 + handle: General (informative) + alt_id: general-informative + components: + - none + - id: 6.5.2 + handle: Resolution + alt_id: resolution + components: + - none + - id: 6.5.3 + handle: Frame rate + alt_id: frame-rate + components: + - none + - id: 6.5.4 + handle: Synchronization between audio and video + alt_id: synchronization-between-audio-and-video + components: + - none + - id: 6.5.5 + handle: Visual indicator of audio with video + alt_id: visual-indicator-of-audio-with-video + components: + - none + - id: 6.5.6 + handle: Speaker identification with video (sign language) communication + alt_id: speaker-identification-with-video-sign-language-communication + components: + - none + - id: "6.6" + handle: Alternatives to video-based services (advisory only) + alt_id: alternatives-to-video-based-services-advisory-only + components: + - none + - id: en_301_549_ict_with_video + label: "Chapter 7: ICT with Video Capabilities" + short_label: itc-video + order: 11 + criteria: + - id: "7.1" + handle: Caption processing technology + alt_id: caption-processing-technology + components: + - none + - id: 7.1.1 + handle: Captioning playback + alt_id: captioning-playback + components: + - none + - id: 7.1.2 + handle: Captioning synchronization + alt_id: captioning-synchronization + components: + - none + - id: 7.1.3 + handle: Preservation of captioning + alt_id: preservation-of-captioning + components: + - none + - id: 7.1.4 + handle: Captions characteristics + alt_id: captions-characteristics + components: + - none + - id: 7.1.5 + handle: Spoken subtitles + alt_id: spoken-subtitles + components: + - none + - id: 7.2.1 + handle: Audio description playback + alt_id: audio-description-playback + components: + - none + - id: 7.2.2 + handle: Audio description synchronization + alt_id: audio-description-synchronization + components: + - none + - id: 7.2.3 + handle: Preservation of audio description + alt_id: preservation-of-audio-description + components: + - none + - id: "7.3" + handle: User controls for captions and audio description + alt_id: user-controls-for-captions-and-audio-description + components: + - none + - id: en_301_549_hardware + label: "Chapter 8: Hardware" + short_label: hardware + order: 12 + criteria: + - id: 8.1.1 + handle: Generic requirements + alt_id: generic-requirements + components: + - none + - id: 8.1.2 + handle: Standard connections + alt_id: standard-connections + components: + - none + - id: 8.1.3 + handle: Colour + alt_id: colour + components: + - none + - id: "8.2" + handle: Hardware products with speech output + alt_id: hardware-products-with-speech-output + components: + - none + - id: 8.2.1.1 + handle: Speech volume range + alt_id: speech-volume-range + components: + - none + - id: 8.2.1.2 + handle: Incremental volume control + alt_id: incremental-volume-control + components: + - none + - id: 8.2.2.1 + handle: Fixed-line devices + alt_id: fixed-line-devices + components: + - none + - id: 8.2.2.2 + handle: Wireless communication devices + alt_id: wireless-communication-devices + components: + - none + - id: "8.3" + handle: Stationary ICT + alt_id: stationary-ict + components: + - none + - id: 8.3.2.1 + handle: Unobstructed high forward reach + alt_id: unobstructed-high-forward-reach + components: + - none + - id: 8.3.2.2 + handle: Unobstructed low forward reach + alt_id: unobstructed-low-forward-reach + components: + - none + - id: 8.3.2.3.1 + handle: Clear space + alt_id: clear-space + components: + - none + - id: 8.3.2.3.2 + handle: Obstructed (< 510 mm) forward reach + alt_id: obstructed-510-mm-forward-reach + components: + - none + - id: 8.3.2.3.3 + handle: Obstructed (< 635 mm) forward reach + alt_id: obstructed-635-mm-forward-reach + components: + - none + - id: 8.3.2.4 + handle: Knee and toe clearance width + alt_id: knee-and-toe-clearance-width + components: + - none + - id: 8.3.2.5 + handle: Toe clearance + alt_id: toe-clearance + components: + - none + - id: 8.3.2.6 + handle: Knee clearance + alt_id: knee-clearance + components: + - none + - id: 8.3.3.1 + handle: Unobstructed high side reach + alt_id: unobstructed-high-side-reach + components: + - none + - id: 8.3.3.2 + handle: Unobstructed low side reach + alt_id: unobstructed-low-side-reach + components: + - none + - id: 8.3.3.3.1 + handle: Obstructed (≤ 255 mm) side reach + alt_id: obstructed-255-mm-side-reach + components: + - none + - id: 8.3.3.3.2 + handle: Obstructed (≤ 610 mm) side reach + alt_id: obstructed-610-mm-side-reach + components: + - none + - id: 8.3.4.1 + handle: Change in level + alt_id: change-in-level + components: + - none + - id: 8.3.4.2 + handle: Clear floor or ground space + alt_id: clear-floor-or-ground-space + components: + - none + - id: 8.3.4.3.2 + handle: Forward approach + alt_id: forward-approach + components: + - none + - id: 8.3.4.3.3 + handle: Parallel approach + alt_id: parallel-approach + components: + - none + - id: 8.3.5 + handle: Visibility + alt_id: visibility + components: + - none + - id: 8.3.6 + handle: Installation instructions + alt_id: installation-instructions + components: + - none + - id: "8.4" + handle: Mechanically Operable parts + alt_id: mechanically-operable-parts + components: + - none + - id: 8.4.1 + handle: Numeric keys + alt_id: numeric-keys + components: + - none + - id: 8.4.2.1 + handle: Means of operation of mechanical parts + alt_id: means-of-operation-of-mechanical-parts + components: + - none + - id: 8.4.2.2 + handle: Force of operation of mechanical parts + alt_id: force-of-operation-of-mechanical-parts + components: + - none + - id: 8.4.3 + handle: Keys, tickets and fare cards + alt_id: keys-tickets-and-fare-cards + components: + - none + - id: "8.5" + handle: Tactile indication of speech mode + alt_id: tactile-indication-of-speech-mode + components: + - none + - id: en_301_549_web + label: "Chapter 9: Web" + short_label: web + order: 13 + - id: en_301_549_non-web-documents + label: "Chapter 10: Non-Web Documents" + short_label: non-web-documents + order: 14 + criteria: + - id: "10.0" + handle: General (informative) + alt_id: general-informative + components: + - none + - id: "10.5" + handle: Caption positioning + alt_id: caption-positioning + components: + - none + - id: "10.6" + handle: Audio description timing + alt_id: audio-description-timing + components: + - none + - id: en_301_549_software + label: "Chapter 11: Software" + short_label: software + order: 15 + criteria: + - id: "11.0" + handle: General (informative) + alt_id: general-informative + components: + - none + - id: "11.5" + handle: Interoperability with assistive technology + alt_id: interoperability-with-assistive-technology + components: + - none + - id: 11.5.1 + handle: Closed functionality + alt_id: closed-functionality + components: + - none + - id: 11.5.2 + handle: Accessibility services + alt_id: accessibility-services + components: + - none + - id: 11.5.2.1 + handle: Platform accessibility service support for software that provides a user interface + alt_id: platform-accessibility-service-support-for-software-that-provides-a-user-interface + components: + - none + - id: 11.5.2.2 + handle: Platform accessibility service support for assistive technologies + alt_id: platform-accessibility-service-support-for-assistive-technologies + components: + - none + - id: 11.5.2.3 + handle: Use of accessibility services + alt_id: use-of-accessibility-services + components: + - none + - id: 11.5.2.4 + handle: 11.5.2.4 Assistive technology + alt_id: assistive-technology + components: + - none + - id: 11.5.2.5 + handle: Object information + alt_id: object-information + components: + - none + - id: 11.5.2.6 + handle: Row, column, and headers + alt_id: row-column-and-headers + components: + - none + - id: 11.5.2.7 + handle: Values + alt_id: values + components: + - none + - id: 11.5.2.8 + handle: Label relationships + alt_id: label-relationships + components: + - none + - id: 11.5.2.9 + handle: Parent-child relationships + alt_id: parent-child-relationships + components: + - none + - id: 11.5.2.10 + handle: Text + alt_id: text + components: + - none + - id: 11.5.2.11 + handle: List of available actions + alt_id: list-of-available-actions + components: + - none + - id: 11.5.2.12 + handle: Execution of available actions + alt_id: execution-of-available-actions + components: + - none + - id: 11.5.2.13 + handle: Tracking of focus and selection attributes + alt_id: tracking-of-focus-and-selection-attributes + components: + - none + - id: 11.5.2.14 + handle: Modification of focus and selection attributes + alt_id: modification-of-focus-and-selection-attributes + components: + - none + - id: 11.5.2.15 + handle: Change notification + alt_id: change-notification + components: + - none + - id: 11.5.2.16 + handle: Modifications of states and properties + alt_id: modifications-of-states-and-properties + components: + - none + - id: 11.5.2.17 + handle: Modifications of values and text + alt_id: modifications-of-values-and-text + components: + - none + - id: "11.6" + handle: Documented accessibility usage + alt_id: documented-accessibility-usage + components: + - none + - id: 11.6.1 + handle: User control of accessibility features + alt_id: user-control-of-accessibility-features + components: + - none + - id: 11.6.2 + handle: No disruption of accessibility features + alt_id: no-disruption-of-accessibility-features + components: + - none + - id: "11.7" + handle: User preferences + alt_id: user-preferences + components: + - none + - id: "11.8" + handle: Authoring tools + alt_id: authoring-tools + components: + - none + - id: 11.8.1 + handle: Content technology + alt_id: content-technology + components: + - none + - id: 11.8.2 + handle: Accessible content creation + alt_id: accessible-content-creation + components: + - none + - id: 11.8.3 + handle: Preservation of accessibility information in transformations + alt_id: preservation-of-accessibility-information-in-transformations + components: + - none + - id: 11.8.4 + handle: Repair assistance + alt_id: repair-assistance + components: + - none + - id: 11.8.5 + handle: Templates + alt_id: templates + components: + - none + - id: en_301_549_documentation_and_support_services + label: "Chapter 12: Documentation and Support Services" + short_label: documentation-and-support-services + order: 16 + criteria: + - id: "12.1" + handle: Product documentation + alt_id: product-documentation + components: + - none + - id: 12.1.1 + handle: Accessibility and compatibility features + alt_id: accessibility-and-compatibility-features + components: + - none + - id: 12.1.2 + handle: Accessible documentation + alt_id: accessible-documentation + components: + - none + - id: "12.2" + handle: Support services + alt_id: support-services + components: + - none + - id: 12.2.2 + handle: Information on accessibility and compatibility features + alt_id: information-on-accessibility-and-compatibility-features + components: + - none + - id: 12.2.3 + handle: Effective communication + alt_id: effective-communication + components: + - none + - id: 12.2.4 + handle: Accessible documentation + alt_id: accessible-documentation + components: + - none + - id: en_301_549_ict_providing_relay_or_emergency_service_access + label: 'Chapter 13: ICT Providing Relay or Emergency Service Access' + short_label: itc-providing-relay-or-emergency-service-access + order: 17 + criteria: + - id: "13.1" + handle: Relay services requirements + alt_id: relay-services-requirements + components: + - none + - id: 13.1.2 + handle: Text relay services + alt_id: text-relay-services + components: + - none + - id: 13.1.3 + handle: Sign relay services + alt_id: sign-relay-services + components: + - none + - id: 13.1.4 + handle: Lip-reading relay services + alt_id: lip-reading-relay-services + components: + - none + - id: 13.1.5 + handle: Captioned telephony services + alt_id: captioned-telephony-services + components: + - none + - id: 13.1.6 + handle: Speech to speech relay services + alt_id: speech-to-speech-relay-services + components: + - none + - id: "13.2" + handle: Access to relay services + alt_id: access-to-relay-services + components: + - none + - id: "13.3" + handle: Access to emergency services + alt_id: access-to-emergency-services + components: + - none diff --git a/catalog/data/terms.yaml b/catalog/data/terms.yaml index f6fa283..7e519a7 100644 --- a/catalog/data/terms.yaml +++ b/catalog/data/terms.yaml @@ -15,4 +15,4 @@ terms: description: The criterion is not relevant to the product. - id: "not-evaluated" label: Not Evaluated - description: The product has not been evaluated against the criterion. This can be used only in WCAG 2.x Level AAA. + description: The product has not been evaluated against the criterion. This can only be used in WCAG Level AAA criteria. diff --git a/catalog/data/wcag-2.2.yaml b/catalog/data/wcag-2.2.yaml new file mode 100644 index 0000000..c0d92da --- /dev/null +++ b/catalog/data/wcag-2.2.yaml @@ -0,0 +1,725 @@ +title: WCAG 2.2 +lang: en +standard: + - id: wcag-2.2 + label: "Web Content Accessibility Guidelines 2.2" + report_heading: "WCAG 2.2 Report" + url: https://www.w3.org/TR/WCAG22/ + chapters: + [ + success_criteria_level_a, + success_criteria_level_aa, + success_criteria_level_aaa, + ] +chapters: + - id: success_criteria_level_a + label: "Table 1: Success Criteria, Level A" + short_label: A + order: 1 + criteria: + - id: 1.1.1 + handle: Non-text Content + alt_id: non-text-content + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.2.1 + handle: Audio-only and Video-only (Prerecorded) + alt_id: audio-only-and-video-only-prerecorded + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.2.2 + handle: Captions (Prerecorded) + alt_id: captions-prerecorded + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.2.3 + handle: Audio Description or Media Alternative (Prerecorded) + alt_id: audio-description-or-media-alternative-prerecorded + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.3.1 + handle: Info and Relationships + alt_id: info-and-relationships + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.3.2 + handle: Meaningful Sequence + alt_id: meaningful-sequence + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.3.3 + handle: Sensory Characteristics + alt_id: sensory-characteristics + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.4.1 + handle: Use of Color + alt_id: use-of-color + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.4.2 + handle: Audio Control + alt_id: audio-control + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.1.1 + handle: Keyboard + alt_id: keyboard + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.1.2 + handle: No Keyboard Trap + alt_id: no-keyboard-trap + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.1.4 + handle: Character Key Shortcuts + alt_id: character-key-shortcuts + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.2.1 + handle: Timing Adjustable + alt_id: timing-adjustable + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.2.2 + handle: Pause, Stop, Hide + alt_id: pause-stop-hide + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.3.1 + handle: Three Flashes or Below Threshold + alt_id: three-flashes-or-below-threshold + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.4.1 + handle: Bypass Blocks + alt_id: bypass-blocks + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.4.2 + handle: Page Titled + alt_id: page-titled + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.4.3 + handle: Focus Order + alt_id: focus-order + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.4.4 + handle: Link Purpose (In Context) + alt_id: link-purpose-in-context + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.5.1 + handle: Pointer Gestures + alt_id: pointer-gestures + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.5.2 + handle: Pointer Cancellation + alt_id: pointer-cancellation + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.5.3 + handle: Label in Name + alt_id: label-in-name + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.5.4 + handle: Motion Actuation + alt_id: motion-actuation + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.1.1 + handle: Language of Page + alt_id: language-of-page + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.2.1 + handle: On Focus + alt_id: on-focus + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.2.2 + handle: On Input + alt_id: on-input + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.2.6 + handle: Consistent Help + alt_id: consistent-help + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.3.1 + handle: Error Identification + alt_id: error-identification + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.3.2 + handle: Labels or Instructions + alt_id: labels-or-instructions + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.3.7 + handle: Redundant Entry + alt_id: redundant-entry + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 4.1.1 + handle: Parsing + alt_id: parsing + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 4.1.2 + handle: Name, Role, Value + alt_id: name-role-value + components: + - web + - electronic-docs + - software + - authoring-tool + - id: success_criteria_level_aa + label: "Table 2: Success Criteria, Level AA" + short_label: AA + order: 2 + criteria: + - id: 1.2.4 + handle: Captions (Live) + alt_id: captions-live + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.2.5 + handle: Audio Description (Prerecorded) + alt_id: audio-description-prerecorded + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.3.4 + handle: Orientation + alt_id: orientation + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.3.5 + handle: Identify Input Purpose + alt_id: identify-input-purpose + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.4.3 + handle: Contrast (Minimum) + alt_id: visual-audio-contrast-contrast + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.4.4 + handle: Resize text + alt_id: visual-audio-contrast-scale + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.4.5 + handle: Images of Text + alt_id: visual-audio-contrast-text-presentation + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.4.10 + handle: Reflow + alt_id: reflow + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.4.11 + handle: Non-text Contrast + alt_id: non-text-contrast + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.4.12 + handle: Text Spacing + alt_id: text-spacing + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.4.13 + handle: Content on Hover or Focus + alt_id: content-on-hover-or-focus + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.4.5 + handle: Multiple Ways + alt_id: multiple-ways + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.4.6 + handle: Headings and Labels + alt_id: headings-and-labels + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.4.7 + handle: Focus Visible + alt_id: focus-visible + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.4.11 + handle: Focus Not Obscured (Minimum) + alt_id: focus-not-obscured-minimum + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.5.7 + handle: Dragging Movements + alt_id: dragging-movements + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.5.8 + handle: Target Size (Minimum) + alt_id: target-size-minimum + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.1.2 + handle: Language of Parts + alt_id: language-of-parts + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.2.3 + handle: Consistent Navigation + alt_id: consistent-navigation + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.2.4 + handle: Consistent Identification + alt_id: consistent-identification + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.3.3 + handle: Error Suggestion + alt_id: error-suggestion + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.3.4 + handle: Error Prevention (Legal, Financial, Data) + alt_id: error-prevention-legal-financial-data + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.3.8 + handle: Accessible Authentication (Minimum) + alt_id: accessible-authentication-minimum + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 4.1.3 + handle: Status Messages + alt_id: status-messages + components: + - web + - electronic-docs + - software + - authoring-tool + - id: success_criteria_level_aaa + label: "Table 3: Success Criteria, Level AAA" + short_label: AAA + order: 3 + criteria: + - id: 1.2.6 + handle: Sign Language (Prerecorded) + alt_id: sign-language-prerecorded + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.2.7 + handle: Extended Audio Description (Prerecorded) + alt_id: extended-audio-description-prerecorded + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.2.8 + handle: Media Alternative (Prerecorded) + alt_id: media-alternative-prerecorded + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.2.9 + handle: Audio-only (Live) + alt_id: audio-only-live + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.3.6 + handle: Identify Purpose + alt_id: identify-purpose + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.4.6 + handle: Contrast (Enhanced) + alt_id: contrast-enhanced + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.4.7 + handle: Low or No Background Audio + alt_id: low-or-no-background-audio + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.4.8 + handle: Visual Presentation + alt_id: visual-presentation + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 1.4.9 + handle: Images of Text (No Exception) + alt_id: images-of-text-no-exception + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.1.3 + handle: Keyboard (No Exception) + alt_id: keyboard-no-exception + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.2.3 + handle: No Timing + alt_id: no-timing + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.2.4 + handle: Interruptions + alt_id: interruptions + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.2.5 + handle: Re-authenticating + alt_id: re-authenticating + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.2.6 + handle: Timeouts + alt_id: timeouts + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.3.2 + handle: Three Flashes + alt_id: three-flashes + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.3.3 + handle: Animation from Interactions + alt_id: animation-from-interactions + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.4.8 + handle: Location + alt_id: location + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.4.9 + handle: Link Purpose (Link Only) + alt_id: link-purpose-link-only + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.4.10 + handle: Section Headings + alt_id: section-headings + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.4.12 + handle: Focus Not Obscured (Enhanced) + alt_id: focus-not-obscured-enhanced + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.4.13 + handle: Focus Appearance + alt_id: focus-appearance + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.5.5 + handle: Target Size (Enhanced) + alt_id: target-size-enhanced + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 2.5.6 + handle: Concurrent Input Mechanisms + alt_id: concurrent-input-mechanisms + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.1.3 + handle: Unusual Words + alt_id: unusual-words + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.1.4 + handle: Abbreviations + alt_id: abbreviations + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.1.5 + handle: Reading Level + alt_id: reading-level + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.1.6 + handle: Pronunciation + alt_id: pronunciation + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.2.5 + handle: Change on Request + alt_id: change-on-request + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.3.5 + handle: Help + alt_id: help + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.3.6 + handle: Error Prevention (All) + alt_id: error-prevention-all + components: + - web + - electronic-docs + - software + - authoring-tool + - id: 3.3.9 + handle: Accessible Authentication (Enhanced) + alt_id: accessible-authentication-enhanced + components: + - web + - electronic-docs + - software + - authoring-tool diff --git a/package-lock.json b/package-lock.json index ea8dbdb..53e0acf 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@openacr/openacr", - "version": "0.3.5", + "version": "0.3.7", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@openacr/openacr", - "version": "0.3.5", + "version": "0.3.7", "license": "CC0-1.0", "dependencies": { "ajv": "^8.6.1", @@ -19,6 +19,9 @@ "uswds": "^2.12.1", "yargs": "^17.0.1" }, + "bin": { + "openacr": "bin/openacr.js" + }, "devDependencies": { "@testdeck/mocha": "^0.1.2", "@types/chai": "^4.2.21", @@ -1402,9 +1405,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001472", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001472.tgz", - "integrity": "sha512-xWC/0+hHHQgj3/vrKYY0AAzeIUgr7L9wlELIcAvZdDUHlhL/kNxMdnQLOSOQfP8R51ZzPhmHdyMkI0MMpmxCfg==", + "version": "1.0.30001587", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001587.tgz", + "integrity": "sha512-HMFNotUmLXn71BQxg8cijvqxnIAofforZOwGsxyXJ0qugTdspUF4sPSJ2vhgprHCB996tIDzEq1ubumPDV8ULA==", "dev": true, "funding": [ { @@ -6508,9 +6511,9 @@ "dev": true }, "caniuse-lite": { - "version": "1.0.30001472", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001472.tgz", - "integrity": "sha512-xWC/0+hHHQgj3/vrKYY0AAzeIUgr7L9wlELIcAvZdDUHlhL/kNxMdnQLOSOQfP8R51ZzPhmHdyMkI0MMpmxCfg==", + "version": "1.0.30001587", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001587.tgz", + "integrity": "sha512-HMFNotUmLXn71BQxg8cijvqxnIAofforZOwGsxyXJ0qugTdspUF4sPSJ2vhgprHCB996tIDzEq1ubumPDV8ULA==", "dev": true }, "chai": { diff --git a/package.json b/package.json index cfaafd9..7a1e558 100644 --- a/package.json +++ b/package.json @@ -49,7 +49,8 @@ "generate-drupal-simple": "npx ts-node src/openacr.ts output -f openacr/drupal-9.yaml -c catalog/2.4-edition-wcag-2.1-508-en.yaml -o openacr/drupal-9-simple.html -t templates/openacr-simple-html-0.1.0.handlebars", "generate-508-catalog": "npx ts-node src/librarian.ts -c 508", "generate-WCAG-catalog": "npx ts-node src/librarian.ts -c WCAG", - "generate-WCAG21508-catalog": "npx ts-node src/librarian.ts -c WCAG21508", + "generate-INT-catalog": "npx ts-node src/librarian.ts -c INT", + "generate-WCAG21508-catalog": "npx ts-node src/librarian.ts -c WCAG21-508", "a11y-test": "pa11y-ci openacr/*.html output/*.html tests/examples/*.html", "generate-license-report": "license-checker-rseidelsohn --relativeLicensePath --relativeModulePath > license/licenses.txt", "generate-drupal-10-html": "npx ts-node src/openacr.ts output -f openacr/drupal-10-15.yaml -c catalog/2.4-edition-wcag-2.1-en.yaml -o openacr/drupal-10-15.html", diff --git a/src/createCatalog.ts b/src/createCatalog.ts index 1f409c3..1cfbb04 100644 --- a/src/createCatalog.ts +++ b/src/createCatalog.ts @@ -1,18 +1,17 @@ import { validateCatalog } from "./validateCatalog"; export function createCatalog( - catalog1: any, - catalog2: any, + catalogs: any, components: any, terms: any, - title: string, - lang: string + title: any, + lang: any ): any { return { title: title, lang: lang, - standards: getStandards(catalog1, catalog2), - chapters: getChapters(catalog1, catalog2), + standards: getStandards(catalogs), + chapters: getChapters(catalogs), components: getComponents(components), terms: getTerms(terms), }; @@ -30,28 +29,22 @@ function getComponents(components: any): any { } } -function getChapters(first: any, second: any): any { - if (first) { - if (validateCatalogDataFiles(first) && validateCatalogDataFiles(second)) { - return first.chapters.concat(second.chapters); - } - } else { - if (validateCatalogDataFiles(second)) { - return second.chapters; - } +function getChapters(catalogs: any): any { + let chapters: string[] = []; + for (const index in catalogs) { + if (!validateCatalogDataFiles(catalogs[index])) return; + chapters = chapters.concat(catalogs[index].chapters); } + return chapters; } -function getStandards(first: any, second: any): any { - if (first) { - if (validateCatalogDataFiles(first) && validateCatalogDataFiles(second)) { - return first.standard.concat(second.standard); - } - } else { - if (validateCatalogDataFiles(second)) { - return second.standard; - } +function getStandards(catalogs: any): any { + let standard: string[] = []; + for (const index in catalogs) { + if (!validateCatalogDataFiles(catalogs[index])) return; + standard = standard.concat(catalogs[index].standard); } + return standard; } function validateCatalogDataFiles(catalog: any): boolean { diff --git a/src/librarian.ts b/src/librarian.ts index 1e65343..0b95113 100644 --- a/src/librarian.ts +++ b/src/librarian.ts @@ -21,7 +21,7 @@ const argv = yargs catalog: { type: "string", description: - "Select which VPAT 2.4 catalog to rebuild: WCAG, 508, WCAG21508, EU, INT", + "Select which VPAT 2.5 catalog to rebuild: WCAG, 508, WCAG21-508, WCAG22-508, EU, INT", demandOption: true, alias: "c", }, @@ -35,76 +35,111 @@ if (argv.catalog) { const wcag20 = yaml.load( fs.readFileSync("./catalog/data/wcag-2.0.yaml").toString() ); + const wcag21 = yaml.load( + fs.readFileSync("./catalog/data/wcag-2.1.yaml").toString() + ); + const wcag22 = yaml.load( + fs.readFileSync("./catalog/data/wcag-2.2.yaml").toString() + ); const section508 = yaml.load( fs.readFileSync("./catalog/data/508.yaml").toString() ); + const en301549 = yaml.load( + fs.readFileSync("./catalog/data/en-301-549.yaml").toString() + ); const components = yaml.load( fs.readFileSync("./catalog/data/components.yaml").toString() ); const terms = yaml.load( fs.readFileSync("./catalog/data/terms.yaml").toString() ); - const wcag21 = yaml.load( - fs.readFileSync("./catalog/data/wcag-2.1.yaml").toString() - ); let combined; let outputFile = ""; switch (catalog) { - case "EU": - case "INT": - default: - console.warn(`${catalog} is currently not supported.`); - break; case "WCAG": console.log( `Warning: This will rebuild the following catalog: ${catalog}.` ); combined = createCatalog( - null, - wcag21, + [wcag22], components, terms, - "VPAT® 2.4", + "VPAT® 2.5 WCAG Edition", "en" ); - outputFile = `./catalog/2.4-edition-${combined.standards[0].id}-${combined.lang}.yaml`; + outputFile = `./catalog/2.5-edition-${combined.standards[0].id}-${combined.lang}.yaml`; break; - case "WCAG21508": + case "508": console.log( `Warning: This will rebuild the following catalog: ${catalog}.` ); combined = createCatalog( - wcag21, - section508, + [wcag20, section508], components, terms, - "VPAT® 2.4 WCAG 2.1 and Revised Section 508 Edition", + "VPAT® 2.5 Revised Section 508 Edition", "en" ); - outputFile = `./catalog/2.4-edition-${combined.standards[0].id}-${combined.standards[1].id}-${combined.lang}.yaml`; + outputFile = `./catalog/2.5-edition-${combined.standards[0].id}-${combined.standards[1].id}-${combined.lang}.yaml`; break; - case "508": + case "WCAG21-508": console.log( `Warning: This will rebuild the following catalog: ${catalog}.` ); combined = createCatalog( - wcag20, - section508, + [wcag21, section508], components, terms, - "VPAT® 2.4 Revised Section 508 Edition", + "VPAT® 2.5 WCAG 2.1 and Revised Section 508 Edition", "en" ); - outputFile = `./catalog/2.4-edition-${combined.standards[0].id}-${combined.standards[1].id}-${combined.lang}.yaml`; + outputFile = `./catalog/2.5-edition-${combined.standards[0].id}-${combined.standards[1].id}-${combined.lang}.yaml`; + break; + + case "WCAG22-508": + console.log( + `Warning: This will rebuild the following catalog: ${catalog}.` + ); + + combined = createCatalog( + [wcag22, section508], + components, + terms, + "VPAT® 2.5 WCAG 2.2 and Revised Section 508 Edition", + "en" + ); + + outputFile = `./catalog/2.5-edition-${combined.standards[0].id}-${combined.standards[1].id}-${combined.lang}.yaml`; + break; + + case "INT": + console.log( + `Warning: This will rebuild the following catalog: ${catalog}.` + ); + + combined = createCatalog( + [wcag22, section508, en301549], + components, + terms, + "VPAT® 2.5 International Edition", + "en" + ); + + outputFile = `./catalog/2.5-edition-${combined.standards[0].id}-${combined.standards[1].id}-${combined.standards[2].id}-${combined.lang}.yaml`; + break; + + case "EU": + default: + console.warn(`${catalog} is currently not supported.`); break; } diff --git a/tests/create-catalog.test.ts b/tests/create-catalog.test.ts index 2c74b3d..b4532a0 100644 --- a/tests/create-catalog.test.ts +++ b/tests/create-catalog.test.ts @@ -146,39 +146,70 @@ describe("Create catalog", () => { it("pass valid catalogs should have valid standards", () => { result = createCatalog( - validWCAG, - validSection508, + [validWCAG, validSection508], validComponents, - validTerms + validTerms, + "VPAT", + "en" ); expect(result.standards[0].id).to.equal("wcag-2.0"); expect(result.standards[1].id).to.equal("508"); }); it("pass invalid section508 should have undefined standards and chapters", () => { - result = createCatalog(validWCAG, {}, validComponents, validTerms); + result = createCatalog( + [validWCAG, {}], + validComponents, + validTerms, + "VPAT", + "en" + ); expect(result.standards).to.be.undefined; expect(result.chapters).to.be.undefined; }); it("pass invalid WCAG should have undefined standards and chapters", () => { - result = createCatalog({}, validSection508, validComponents, validTerms); + result = createCatalog( + [{}, validSection508], + validComponents, + validTerms, + "VPAT", + "en" + ); expect(result.standards).to.be.undefined; expect(result.chapters).to.be.undefined; }); it("pass invalid components should have undefined components", () => { - result = createCatalog(validWCAG, validSection508, {}, validTerms); + result = createCatalog( + [validWCAG, validSection508], + {}, + validTerms, + "VPAT", + "en" + ); expect(result.components).to.be.undefined; }); it("pass invalid terms should have undefined terms", () => { - result = createCatalog(validWCAG, validSection508, validComponents, {}); + result = createCatalog( + [validWCAG, validSection508], + validComponents, + {}, + "VPAT", + "en" + ); expect(result.terms).to.be.undefined; }); it("pass null WCAG and invalid section508 should have undefined standards and chapters", () => { - result = createCatalog(null, {}, validComponents, validTerms); + result = createCatalog( + [null, {}], + validComponents, + validTerms, + "VPAT", + "en" + ); expect(result.standards).to.be.undefined; expect(result.chapters).to.be.undefined; }); diff --git a/tests/librarian-output-cli.test.ts b/tests/librarian-output-cli.test.ts index bf0dee4..1093580 100644 --- a/tests/librarian-output-cli.test.ts +++ b/tests/librarian-output-cli.test.ts @@ -33,7 +33,7 @@ describe("Librarian test output", () => { expect(output).to.equal( "Warning: This will rebuild the following catalog: 508.\n" + - "Successfully created catalog ./catalog/2.4-edition-wcag-2.0-508-en.yaml.\n" + "Successfully created catalog ./catalog/2.5-edition-wcag-2.0-508-en.yaml.\n" ); }); }); @@ -51,13 +51,13 @@ describe("Librarian test output", () => { expect(output).to.equal( "Warning: This will rebuild the following catalog: WCAG.\n" + - "Successfully created catalog ./catalog/2.4-edition-wcag-2.1-en.yaml.\n" + "Successfully created catalog ./catalog/2.5-edition-wcag-2.2-en.yaml.\n" ); }); }); - it("confirm WCAG21508 example output is valid", () => { - const valid = spawn(cmd, options.concat("WCAG21508")); + it("confirm WCAG21-508 example output is valid", () => { + const valid = spawn(cmd, options.concat("WCAG21-508")); const chunks = []; valid.stdout.on("data", (chunk) => { @@ -68,13 +68,49 @@ describe("Librarian test output", () => { const output = Buffer.concat(chunks).toString(); expect(output).to.equal( - "Warning: This will rebuild the following catalog: WCAG21508.\n" + - "Successfully created catalog ./catalog/2.4-edition-wcag-2.1-508-en.yaml.\n" + "Warning: This will rebuild the following catalog: WCAG21-508.\n" + + "Successfully created catalog ./catalog/2.5-edition-wcag-2.1-508-en.yaml.\n" ); }); }); - const other_catalogs = ["EU", "INT", "RANDOM"]; + it("confirm WCAG22-508 example output is valid", () => { + const valid = spawn(cmd, options.concat("WCAG22-508")); + const chunks = []; + + valid.stdout.on("data", (chunk) => { + chunks.push(chunk); + }); + + valid.stdout.on("end", () => { + const output = Buffer.concat(chunks).toString(); + + expect(output).to.equal( + "Warning: This will rebuild the following catalog: WCAG22-508.\n" + + "Successfully created catalog ./catalog/2.5-edition-wcag-2.2-508-en.yaml.\n" + ); + }); + }); + + it("confirm INT example output is valid", () => { + const valid = spawn(cmd, options.concat("INT")); + const chunks = []; + + valid.stdout.on("data", (chunk) => { + chunks.push(chunk); + }); + + valid.stdout.on("end", () => { + const output = Buffer.concat(chunks).toString(); + + expect(output).to.equal( + "Warning: This will rebuild the following catalog: INT.\n" + + "Successfully created catalog ./catalog/2.5-edition-wcag-2.2-508-eu-en.yaml.\n" + ); + }); + }); + + const other_catalogs = ["EU", "RANDOM"]; for (const other_catalog of other_catalogs) { it(`confirm ${other_catalog} example output is valid`, () => { From 86f890a07a2a193d2a9404fb57d2cc2d62a60a4f Mon Sep 17 00:00:00 2001 From: Daniel Mundra Date: Tue, 12 Mar 2024 08:31:18 -0700 Subject: [PATCH 3/7] Changing conformance criteria roll up count from a list to a table (#354) * Drupal upgrade NextGen (#18) * Just the new drupal files * delete old acr * delete old acr * pre-commit fixes --------- Co-authored-by: pre-commit * Updated html (#19) * Update drupal-10-16.yaml Changing the path to CivicActions. * Update drupal-10-16.html Using the CLI * Moving the 16 Simple * Adding Drupal 10 16 Simple * pre-commit fixes * Updated Drupal 10 yaml version. --------- Co-authored-by: pre-commit Co-authored-by: Daniel Mundra * Criteria counts as table (#20) * Redoing progressPerChapter to output counts as a table. * Removed skipping of none label. * Adjusted table counts per row display. * Added functions to get level and component labels to use in the progress table. * Updating markdown examples after testing. Reset output functions. * Changed any column header to all and added margin to simple table. * Removed un-needed conditional check. * Added check for undefined and updated all examples. * Added test when first criteria has missing components. Updated output logic and regenerated examples. * Updated tests. * Updated version and ran JS build. --------- Co-authored-by: Mike Gifford Co-authored-by: pre-commit --- dist/createOutput.js | 111 ++- docs/CLI.md | 4 +- openacr/Moodle-3.html | 220 +++-- openacr/Moodle-3.markdown | 60 +- openacr/NVDA-2018.html | 263 ++++-- openacr/NVDA-2018.markdown | 72 +- openacr/Plone-5.html | 182 +++- openacr/Plone-5.markdown | 48 +- ...5-simple.html => drupal-10-16-simple.html} | 822 ++++++++++++------ .../{drupal-10-15.html => drupal-10-16.html} | 821 +++++++++++------ .../{drupal-10-15.yaml => drupal-10-16.yaml} | 464 ++++++---- openacr/drupal-9-simple.html | 236 +++-- openacr/drupal-9.html | 235 +++-- openacr/drupal-9.markdown | 60 +- openacr/govready-0.9.html | 182 +++- openacr/govready-0.9.markdown | 48 +- openacr/reports.js | 4 +- package.json | 6 +- src/createOutput.ts | 116 ++- templates/openacr-html-0.1.0.handlebars | 10 +- templates/openacr-markdown-0.1.0.handlebars | 2 +- .../openacr-simple-html-0.1.0.handlebars | 11 +- .../examples/valid-missing-one-component.yaml | 32 + tests/examples/valid.html | 15 +- tests/examples/valid.markdown | 13 +- tests/openacr-output-cli.test.ts | 52 ++ 26 files changed, 2845 insertions(+), 1244 deletions(-) rename openacr/{drupal-10-15-simple.html => drupal-10-16-simple.html} (83%) rename openacr/{drupal-10-15.html => drupal-10-16.html} (83%) rename openacr/{drupal-10-15.yaml => drupal-10-16.yaml} (78%) create mode 100644 tests/examples/valid-missing-one-component.yaml diff --git a/dist/createOutput.js b/dist/createOutput.js index 1d67e13..9231d03 100644 --- a/dist/createOutput.js +++ b/dist/createOutput.js @@ -45,6 +45,20 @@ function createOutput(data, catalogData, templateType, templateString) { } } }); + const getCatalogComponentLabel = (componentId) => { + if (catalogData.components) { + for (const component of catalogData.components) { + if (component.id === componentId) { + if (component.label != "") { + return component.label; + } + else { + return "All"; + } + } + } + } + }; handlebars_1.default.registerHelper("catalogComponentLabel", function (componentId) { if (catalogData.components) { for (const component of catalogData.components) { @@ -61,7 +75,7 @@ function createOutput(data, catalogData, templateType, templateString) { } } }); - handlebars_1.default.registerHelper("levelLabel", function (level) { + const getLevelLabel = (level) => { if (catalogData.terms) { for (const terms of catalogData.terms) { if (terms.id === level) { @@ -71,7 +85,8 @@ function createOutput(data, catalogData, templateType, templateString) { } // If a level is provided but has no matching terms, provide a default. return "Not Applicable"; - }); + }; + handlebars_1.default.registerHelper("levelLabel", getLevelLabel); handlebars_1.default.registerHelper("standardsIncluded", function (standardChapters) { const result = []; for (const standardChapter of standardChapters) { @@ -145,42 +160,88 @@ function createOutput(data, catalogData, templateType, templateString) { return levelCount; }); handlebars_1.default.registerHelper("progressPerChapter", function (criterias) { - let supportCount = 0; - let partiallySupportCount = 0; - let doesNotSupportCount = 0; - let notApplicableCount = 0; + let tableHeader = ""; + let tableHeaderMarkdownUnderline = ""; + const tableCounts = []; + for (const component of criterias[0].components) { + if (templateType === "html") { + tableHeader += `${getCatalogComponentLabel(component.name)}`; + } + else { + tableHeader += ` | ${getCatalogComponentLabel(component.name)}`; + tableHeaderMarkdownUnderline += " | ---"; + } + tableCounts[component.name] = []; + } for (const criteria of criterias) { if (criteria.components) { for (const component of criteria.components) { - if (component.adherence && component.adherence.level === "supports") { - supportCount = supportCount + 1; + if (component.adherence) { + if (tableCounts[component.name] === undefined) { + if (templateType === "html") { + tableHeader += `${getCatalogComponentLabel(component.name)}`; + } + else { + tableHeader += ` | ${getCatalogComponentLabel(component.name)}`; + tableHeaderMarkdownUnderline += " | ---"; + } + tableCounts[component.name] = []; + } + if (tableCounts[component.name][component.adherence.level]) { + tableCounts[component.name][component.adherence.level] += 1; + } + else { + tableCounts[component.name][component.adherence.level] = 1; + } } - else if (component.adherence && - component.adherence.level === "partially-supports") { - partiallySupportCount = partiallySupportCount + 1; + } + } + } + let tableBody = ""; + if (catalogData.terms) { + for (const term of catalogData.terms) { + if (term.label != "" && term.id != "not-evaluated") { + if (templateType === "html") { + tableBody += `${getLevelLabel(term.id)}`; + } + else { + tableBody += `| ${getLevelLabel(term.id)}`; + } + for (const component in tableCounts) { + if (templateType === "html") { + if (tableCounts[component] && tableCounts[component][term.id]) { + tableBody += `${tableCounts[component][term.id]}`; + } + else { + tableBody += "0"; + } + } + else { + if (tableCounts[component] && tableCounts[component][term.id]) { + tableBody += ` | ${tableCounts[component][term.id]}`; + } + else { + tableBody += " | 0"; + } + } } - else if (component.adherence && - component.adherence.level === "does-not-support") { - doesNotSupportCount = doesNotSupportCount + 1; + if (templateType === "html") { + tableBody += ""; } - else if (component.adherence && - component.adherence.level === "not-applicable") { - notApplicableCount = notApplicableCount + 1; + else { + tableBody += ` | +`; } } } } if (templateType === "html") { - return new handlebars_1.default.SafeString(`
  • ${supportCount} supported
  • -
  • ${partiallySupportCount} partially supported
  • -
  • ${doesNotSupportCount} not supported
  • -
  • ${notApplicableCount} not applicable
  • `); + return new handlebars_1.default.SafeString(`Conformance Level${tableHeader}${tableBody}`); } else { - return `- ${supportCount} supported -- ${partiallySupportCount} partially supported -- ${doesNotSupportCount} not supported -- ${notApplicableCount} not applicable`; + return `| Conformance Level${tableHeader} | +| ---${tableHeaderMarkdownUnderline} | +${tableBody}`; } }); handlebars_1.default.registerHelper("sanitizeMarkdown", function (text) { diff --git a/docs/CLI.md b/docs/CLI.md index 89af362..c587334 100644 --- a/docs/CLI.md +++ b/docs/CLI.md @@ -170,7 +170,7 @@ Current example OpenACRs that are tracked in this repository are in the `openacr OpenACRs: -- drupal-10-15.yaml: Drupal 10 OpenACR. +- drupal-10-16.yaml: Drupal 10 OpenACR. - drupal-9.yaml: Drupal 9 OpenACR. - govready-0.9.yaml - Moodle-3.yaml @@ -180,7 +180,7 @@ OpenACRs: To regenerate the above OpenACR markdown and HTML reports run the following commands: ```bash -npx ts-node src/openacr.ts output -f openacr/drupal-10-15.yaml -c catalog/2.4-edition-wcag-2.1-en.yaml -o openacr/drupal-10-15.html +npx ts-node src/openacr.ts output -f openacr/drupal-10-16.yaml -c catalog/2.4-edition-wcag-2.1-en.yaml -o openacr/drupal-10-16.html npx ts-node src/openacr.ts output -f openacr/drupal-9.yaml -c catalog/2.4-edition-wcag-2.1-508-en.yaml -o openacr/drupal-9.html npx ts-node src/openacr.ts output -f openacr/drupal-9.yaml -c catalog/2.4-edition-wcag-2.1-508-en.yaml -o openacr/drupal-9.markdown npx ts-node src/openacr.ts output -f openacr/govready-0.9.yaml -c catalog/2.4-edition-wcag-2.0-508-en.yaml -o openacr/govready-0.9.html diff --git a/openacr/Moodle-3.html b/openacr/Moodle-3.html index 1a65072..2ad323a 100644 --- a/openacr/Moodle-3.html +++ b/openacr/Moodle-3.html @@ -303,16 +303,49 @@

    -

    - Conformance to the 25 criteria listed below is distributed as - follows: -

    -
      -
    • 22 supported
    • -
    • 1 partially supported
    • -
    • 0 not supported
    • -
    • 76 not applicable
    • -
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + Conformance to the 25 criteria listed below is distributed within + each category as follows: +
    Conformance LevelWebElectronic DocumentsSoftwareAuthoring Tool
    Supports22000
    Partially Supports1000
    Does Not Support0000
    Not Applicable1252525
    @@ -1513,16 +1546,49 @@

    -

    - Conformance to the 13 criteria listed below is distributed as - follows: -

    -
      -
    • 9 supported
    • -
    • 1 partially supported
    • -
    • 0 not supported
    • -
    • 38 not applicable
    • -
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + Conformance to the 13 criteria listed below is distributed within + each category as follows: +
    Conformance LevelWebElectronic DocumentsSoftwareAuthoring Tool
    Supports9000
    Partially Supports1000
    Does Not Support0000
    Not Applicable2131211
    @@ -2130,16 +2196,34 @@

    -

    - Conformance to the 23 criteria listed below is distributed as - follows: -

    -
      -
    • 9 supported
    • -
    • 5 partially supported
    • -
    • 0 not supported
    • -
    • 7 not applicable
    • -
    +
    + + + + + + + + + + + + + + + + + + + + + + + +
    + Conformance to the 23 criteria listed below is distributed within + each category as follows: +
    Conformance LevelWeb
    Supports9
    Partially Supports5
    Does Not Support0
    Not Applicable7
    @@ -2893,16 +2977,34 @@

    -

    - Conformance to the 9 criteria listed below is distributed as - follows: -

    -
      -
    • 2 supported
    • -
    • 0 partially supported
    • -
    • 3 not supported
    • -
    • 4 not applicable
    • -
    +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + Conformance to the 9 criteria listed below is distributed within + each category as follows: +
    Conformance LevelAll
    Supports2
    Partially Supports0
    Does Not Support3
    Not Applicable4
    @@ -3217,16 +3319,34 @@

    -

    - Conformance to the 4 criteria listed below is distributed as - follows: -

    -
      -
    • 0 supported
    • -
    • 0 partially supported
    • -
    • 0 not supported
    • -
    • 4 not applicable
    • -
    +
    + + + + + + + + + + + + + + + + + + + + + + + +
    + Conformance to the 4 criteria listed below is distributed within + each category as follows: +
    Conformance LevelAll
    Supports0
    Partially Supports0
    Does Not Support0
    Not Applicable4
    diff --git a/openacr/Moodle-3.markdown b/openacr/Moodle-3.markdown index 141c845..f6a90ad 100644 --- a/openacr/Moodle-3.markdown +++ b/openacr/Moodle-3.markdown @@ -58,12 +58,14 @@ The terms used in the Conformance Level information are defined as follows: ### Table 1: Success Criteria, Level A -Conformance to the 25 criteria listed below is distributed as follows: +Conformance to the 25 criteria listed below is distributed within each category as follows: -- 22 supported -- 1 partially supported -- 0 not supported -- 76 not applicable +| Conformance Level | Web | Electronic Documents | Software | Authoring Tool | +| ------------------ | --- | -------------------- | -------- | -------------- | +| Supports | 22 | 0 | 0 | 0 | +| Partially Supports | 1 | 0 | 0 | 0 | +| Does Not Support | 0 | 0 | 0 | 0 | +| Not Applicable | 1 | 25 | 25 | 25 | | Criteria | Conformance Level | Remarks and Explanations | | ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | @@ -98,12 +100,14 @@ Conformance to the 25 criteria listed below is distributed as follows: ### Table 2: Success Criteria, Level AA -Conformance to the 13 criteria listed below is distributed as follows: +Conformance to the 13 criteria listed below is distributed within each category as follows: -- 9 supported -- 1 partially supported -- 0 not supported -- 38 not applicable +| Conformance Level | Web | Electronic Documents | Software | Authoring Tool | +| ------------------ | --- | -------------------- | -------- | -------------- | +| Supports | 9 | 0 | 0 | 0 | +| Partially Supports | 1 | 0 | 0 | 0 | +| Does Not Support | 0 | 0 | 0 | 0 | +| Not Applicable | 2 | 13 | 12 | 11 | | Criteria | Conformance Level | Remarks and Explanations | | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | @@ -124,12 +128,14 @@ Conformance to the 13 criteria listed below is distributed as follows: ### Table 3: Success Criteria, Level AAA -Conformance to the 23 criteria listed below is distributed as follows: +Conformance to the 23 criteria listed below is distributed within each category as follows: -- 9 supported -- 5 partially supported -- 0 not supported -- 7 not applicable +| Conformance Level | Web | +| ------------------ | --- | +| Supports | 9 | +| Partially Supports | 5 | +| Does Not Support | 0 | +| Not Applicable | 7 | | Criteria | Conformance Level | Remarks and Explanations | | ------------------------------------------------------------------------------------------------------- | ---------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | @@ -168,12 +174,14 @@ Conformance to the 23 criteria listed below is distributed as follows: Notes: Not applicable. -Conformance to the 9 criteria listed below is distributed as follows: +Conformance to the 9 criteria listed below is distributed within each category as follows: -- 2 supported -- 0 partially supported -- 3 not supported -- 4 not applicable +| Conformance Level | All | +| ------------------ | --- | +| Supports | 2 | +| Partially Supports | 0 | +| Does Not Support | 3 | +| Not Applicable | 4 | | Criteria | Conformance Level | Remarks and Explanations | | --------------------------------------------------------------------------------------------------------- | ----------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ | @@ -197,12 +205,14 @@ Notes: Software accessibility criteria is not applicable. ### Chapter 6: Support Documentation and Services -Conformance to the 4 criteria listed below is distributed as follows: +Conformance to the 4 criteria listed below is distributed within each category as follows: -- 0 supported -- 0 partially supported -- 0 not supported -- 4 not applicable +| Conformance Level | All | +| ------------------ | --- | +| Supports | 0 | +| Partially Supports | 0 | +| Does Not Support | 0 | +| Not Applicable | 4 | | Criteria | Conformance Level | Remarks and Explanations | | ----------------------------------------------------------------------------------------------------------- | --------------------------------- | ------------------------ | diff --git a/openacr/NVDA-2018.html b/openacr/NVDA-2018.html index 317cc4f..0ce1fe8 100644 --- a/openacr/NVDA-2018.html +++ b/openacr/NVDA-2018.html @@ -292,16 +292,49 @@

    -

    - Conformance to the 25 criteria listed below is distributed as - follows: -

    -
      -
    • 25 supported
    • -
    • 0 partially supported
    • -
    • 0 not supported
    • -
    • 75 not applicable
    • -
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + Conformance to the 25 criteria listed below is distributed within + each category as follows: +
    Conformance LevelWebElectronic DocumentsSoftwareAuthoring Tool
    Supports25000
    Partially Supports0000
    Does Not Support0000
    Not Applicable0252525
    @@ -1411,16 +1444,49 @@

    -

    - Conformance to the 13 criteria listed below is distributed as - follows: -

    -
      -
    • 13 supported
    • -
    • 0 partially supported
    • -
    • 0 not supported
    • -
    • 39 not applicable
    • -
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + Conformance to the 13 criteria listed below is distributed within + each category as follows: +
    Conformance LevelWebElectronic DocumentsSoftwareAuthoring Tool
    Supports13000
    Partially Supports0000
    Does Not Support0000
    Not Applicable0131313
    @@ -2013,16 +2079,39 @@

    -

    - Conformance to the 23 criteria listed below is distributed as - follows: -

    -
      -
    • 15 supported
    • -
    • 7 partially supported
    • -
    • 2 not supported
    • -
    • 0 not applicable
    • -
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + Conformance to the 23 criteria listed below is distributed within + each category as follows: +
    Conformance LevelWebSoftware
    Supports141
    Partially Supports70
    Does Not Support20
    Not Applicable00
    @@ -2754,16 +2843,34 @@

    -

    - Conformance to the 9 criteria listed below is distributed as - follows: -

    -
      -
    • 9 supported
    • -
    • 0 partially supported
    • -
    • 0 not supported
    • -
    • 0 not applicable
    • -
    +
    + + + + + + + + + + + + + + + + + + + + + + + +
    + Conformance to the 9 criteria listed below is distributed within + each category as follows: +
    Conformance LevelAll
    Supports9
    Partially Supports0
    Does Not Support0
    Not Applicable0
    @@ -3022,16 +3129,34 @@

    -

    - Conformance to the 24 criteria listed below is distributed as - follows: -

    -
      -
    • 23 supported
    • -
    • 0 partially supported
    • -
    • 0 not supported
    • -
    • 1 not applicable
    • -
    +
    + + + + + + + + + + + + + + + + + + + + + + + +
    + Conformance to the 24 criteria listed below is distributed within + each category as follows: +
    Conformance LevelAll
    Supports23
    Partially Supports0
    Does Not Support0
    Not Applicable1
    @@ -3624,16 +3749,34 @@

    -

    - Conformance to the 5 criteria listed below is distributed as - follows: -

    -
      -
    • 5 supported
    • -
    • 0 partially supported
    • -
    • 0 not supported
    • -
    • 0 not applicable
    • -
    +
    + + + + + + + + + + + + + + + + + + + + + + + +
    + Conformance to the 5 criteria listed below is distributed within + each category as follows: +
    Conformance LevelAll
    Supports5
    Partially Supports0
    Does Not Support0
    Not Applicable0
    diff --git a/openacr/NVDA-2018.markdown b/openacr/NVDA-2018.markdown index cd52539..39aa1a1 100644 --- a/openacr/NVDA-2018.markdown +++ b/openacr/NVDA-2018.markdown @@ -53,12 +53,14 @@ The terms used in the Conformance Level information are defined as follows: ### Table 1: Success Criteria, Level A -Conformance to the 25 criteria listed below is distributed as follows: +Conformance to the 25 criteria listed below is distributed within each category as follows: -- 25 supported -- 0 partially supported -- 0 not supported -- 75 not applicable +| Conformance Level | Web | Electronic Documents | Software | Authoring Tool | +| ------------------ | --- | -------------------- | -------- | -------------- | +| Supports | 25 | 0 | 0 | 0 | +| Partially Supports | 0 | 0 | 0 | 0 | +| Does Not Support | 0 | 0 | 0 | 0 | +| Not Applicable | 0 | 25 | 25 | 25 | | Criteria | Conformance Level | Remarks and Explanations | | ------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------ | @@ -90,12 +92,14 @@ Conformance to the 25 criteria listed below is distributed as follows: ### Table 2: Success Criteria, Level AA -Conformance to the 13 criteria listed below is distributed as follows: +Conformance to the 13 criteria listed below is distributed within each category as follows: -- 13 supported -- 0 partially supported -- 0 not supported -- 39 not applicable +| Conformance Level | Web | Electronic Documents | Software | Authoring Tool | +| ------------------ | --- | -------------------- | -------- | -------------- | +| Supports | 13 | 0 | 0 | 0 | +| Partially Supports | 0 | 0 | 0 | 0 | +| Does Not Support | 0 | 0 | 0 | 0 | +| Not Applicable | 0 | 13 | 13 | 13 | | Criteria | Conformance Level | Remarks and Explanations | | ------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------ | @@ -115,12 +119,14 @@ Conformance to the 13 criteria listed below is distributed as follows: ### Table 3: Success Criteria, Level AAA -Conformance to the 23 criteria listed below is distributed as follows: +Conformance to the 23 criteria listed below is distributed within each category as follows: -- 15 supported -- 7 partially supported -- 2 not supported -- 0 not applicable +| Conformance Level | Web | Software | +| ------------------ | --- | -------- | +| Supports | 14 | 1 | +| Partially Supports | 7 | 0 | +| Does Not Support | 2 | 0 | +| Not Applicable | 0 | 0 | | Criteria | Conformance Level | Remarks and Explanations | | ------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | @@ -153,12 +159,14 @@ Conformance to the 23 criteria listed below is distributed as follows: ### Chapter 3: Functional Performance Criteria (FPC) -Conformance to the 9 criteria listed below is distributed as follows: +Conformance to the 9 criteria listed below is distributed within each category as follows: -- 9 supported -- 0 partially supported -- 0 not supported -- 0 not applicable +| Conformance Level | All | +| ------------------ | --- | +| Supports | 9 | +| Partially Supports | 0 | +| Does Not Support | 0 | +| Not Applicable | 0 | | Criteria | Conformance Level | Remarks and Explanations | | --------------------------------------------------------------------------------------------------------- | --------------------------- | ------------------------ | @@ -178,12 +186,14 @@ Notes: Hardware accessibility criteria is not applicable. ### Chapter 5: Software -Conformance to the 24 criteria listed below is distributed as follows: +Conformance to the 24 criteria listed below is distributed within each category as follows: -- 23 supported -- 0 partially supported -- 0 not supported -- 1 not applicable +| Conformance Level | All | +| ------------------ | --- | +| Supports | 23 | +| Partially Supports | 0 | +| Does Not Support | 0 | +| Not Applicable | 1 | | Criteria | Conformance Level | Remarks and Explanations | | -------------------------------------------------------------------------------------------------------------------------------- | --------------------------------- | ------------------------ | @@ -214,12 +224,14 @@ Conformance to the 24 criteria listed below is distributed as follows: ### Chapter 6: Support Documentation and Services -Conformance to the 5 criteria listed below is distributed as follows: +Conformance to the 5 criteria listed below is distributed within each category as follows: -- 5 supported -- 0 partially supported -- 0 not supported -- 0 not applicable +| Conformance Level | All | +| ------------------ | --- | +| Supports | 5 | +| Partially Supports | 0 | +| Does Not Support | 0 | +| Not Applicable | 0 | | Criteria | Conformance Level | Remarks and Explanations | | ----------------------------------------------------------------------------------------------------------- | --------------------------- | ------------------------ | diff --git a/openacr/Plone-5.html b/openacr/Plone-5.html index 1a799af..7bd7b50 100644 --- a/openacr/Plone-5.html +++ b/openacr/Plone-5.html @@ -309,16 +309,49 @@

    -

    - Conformance to the 25 criteria listed below is distributed as - follows: -

    -
      -
    • 45 supported
    • -
    • 1 partially supported
    • -
    • 0 not supported
    • -
    • 54 not applicable
    • -
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + Conformance to the 25 criteria listed below is distributed within + each category as follows: +
    Conformance LevelWebElectronic DocumentsSoftwareAuthoring Tool
    Supports252000
    Partially Supports0100
    Does Not Support0000
    Not Applicable042525
    @@ -1439,16 +1472,49 @@

    -

    - Conformance to the 13 criteria listed below is distributed as - follows: -

    -
      -
    • 31 supported
    • -
    • 0 partially supported
    • -
    • 0 not supported
    • -
    • 18 not applicable
    • -
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + Conformance to the 13 criteria listed below is distributed within + each category as follows: +
    Conformance LevelWebElectronic DocumentsSoftwareAuthoring Tool
    Supports131008
    Partially Supports0000
    Does Not Support0000
    Not Applicable03123
    @@ -2023,16 +2089,34 @@

    -

    - Conformance to the 23 criteria listed below is distributed as - follows: -

    -
      -
    • 0 supported
    • -
    • 0 partially supported
    • -
    • 0 not supported
    • -
    • 0 not applicable
    • -
    +
    + + + + + + + + + + + + + + + + + + + + + + + +
    + Conformance to the 23 criteria listed below is distributed within + each category as follows: +
    Conformance LevelWeb
    Supports0
    Partially Supports0
    Does Not Support0
    Not Applicable0
    @@ -2655,16 +2739,34 @@

    -

    - Conformance to the 9 criteria listed below is distributed as - follows: -

    -
      -
    • 8 supported
    • -
    • 1 partially supported
    • -
    • 0 not supported
    • -
    • 0 not applicable
    • -
    +
    + + + + + + + + + + + + + + + + + + + + + + + +
    + Conformance to the 9 criteria listed below is distributed within + each category as follows: +
    Conformance LevelAll
    Supports8
    Partially Supports1
    Does Not Support0
    Not Applicable0
    diff --git a/openacr/Plone-5.markdown b/openacr/Plone-5.markdown index 3010d38..f82aefd 100644 --- a/openacr/Plone-5.markdown +++ b/openacr/Plone-5.markdown @@ -57,12 +57,14 @@ The terms used in the Conformance Level information are defined as follows: ### Table 1: Success Criteria, Level A -Conformance to the 25 criteria listed below is distributed as follows: +Conformance to the 25 criteria listed below is distributed within each category as follows: -- 45 supported -- 1 partially supported -- 0 not supported -- 54 not applicable +| Conformance Level | Web | Electronic Documents | Software | Authoring Tool | +| ------------------ | --- | -------------------- | -------- | -------------- | +| Supports | 25 | 20 | 0 | 0 | +| Partially Supports | 0 | 1 | 0 | 0 | +| Does Not Support | 0 | 0 | 0 | 0 | +| Not Applicable | 0 | 4 | 25 | 25 | | Criteria | Conformance Level | Remarks and Explanations | | ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | @@ -94,12 +96,14 @@ Conformance to the 25 criteria listed below is distributed as follows: ### Table 2: Success Criteria, Level AA -Conformance to the 13 criteria listed below is distributed as follows: +Conformance to the 13 criteria listed below is distributed within each category as follows: -- 31 supported -- 0 partially supported -- 0 not supported -- 18 not applicable +| Conformance Level | Web | Electronic Documents | Software | Authoring Tool | +| ------------------ | --- | -------------------- | -------- | -------------- | +| Supports | 13 | 10 | 0 | 8 | +| Partially Supports | 0 | 0 | 0 | 0 | +| Does Not Support | 0 | 0 | 0 | 0 | +| Not Applicable | 0 | 3 | 12 | 3 | | Criteria | Conformance Level | Remarks and Explanations | | ------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------ | @@ -119,12 +123,14 @@ Conformance to the 13 criteria listed below is distributed as follows: ### Table 3: Success Criteria, Level AAA -Conformance to the 23 criteria listed below is distributed as follows: +Conformance to the 23 criteria listed below is distributed within each category as follows: -- 0 supported -- 0 partially supported -- 0 not supported -- 0 not applicable +| Conformance Level | Web | +| ------------------ | --- | +| Supports | 0 | +| Partially Supports | 0 | +| Does Not Support | 0 | +| Not Applicable | 0 | | Criteria | Conformance Level | Remarks and Explanations | | ------------------------------------------------------------------------------------------------------- | ----------------------------------------- | ------------------------ | @@ -156,12 +162,14 @@ Conformance to the 23 criteria listed below is distributed as follows: ### Chapter 3: Functional Performance Criteria (FPC) -Conformance to the 9 criteria listed below is distributed as follows: +Conformance to the 9 criteria listed below is distributed within each category as follows: -- 8 supported -- 1 partially supported -- 0 not supported -- 0 not applicable +| Conformance Level | All | +| ------------------ | --- | +| Supports | 8 | +| Partially Supports | 1 | +| Does Not Support | 0 | +| Not Applicable | 0 | | Criteria | Conformance Level | Remarks and Explanations | | --------------------------------------------------------------------------------------------------------- | ------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | diff --git a/openacr/drupal-10-15-simple.html b/openacr/drupal-10-16-simple.html similarity index 83% rename from openacr/drupal-10-15-simple.html rename to openacr/drupal-10-16-simple.html index 689206e..c39f9b4 100644 --- a/openacr/drupal-10-15-simple.html +++ b/openacr/drupal-10-16-simple.html @@ -109,6 +109,7 @@ table { border-collapse: collapse; + margin: 10px 0; } th, td { @@ -159,8 +160,8 @@

    • Report Date: 2023-05-12
    • -
    • Last Modified Date: 2023-05-16
    • -
    • Version: drupal-10-15
    • +
    • Last Modified Date: 2023-06-19
    • +
    • Version: drupal-10-16
    @@ -228,12 +229,26 @@

  • Phone: (510) 408-7510
  • Website: - https://civicactions.com/ + https://civicactions.com
  • +
    +

    + Vendor Information + + + Anchor link + +

    +
      +
      @@ -322,6 +337,7 @@

      • Table 1: Success Criteria, Level A
      • Table 2: Success Criteria, Level AA
      • +
      • Table 3: Success Criteria, Level AAA
      @@ -415,16 +431,49 @@

      -

      - Conformance to the 30 criteria listed below is distributed as - follows: -

      -
        -
      • 40 supported
      • -
      • 12 partially supported
      • -
      • 0 not supported
      • -
      • 68 not applicable
      • -
      +

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + Conformance to the 30 criteria listed below is distributed within + each category as follows: +
      Conformance LevelWebElectronic DocumentsSoftwareAuthoring Tool
      Supports160016
      Partially Supports100010
      Does Not Support0000
      Not Applicable430304
      @@ -453,7 +502,7 @@

      Web: -

      Supports

      +

      Partially Supports

    • >Web:

      - Drupal core has no outstanding user barriers. There are - improvements in the + There are minor barriers which may present themselves to + users. There are improvements in the outstanding issues - which relate to decorative and the password strength - indicator. + which relate to decorative images and the password + strength indicator. Status messages should be clearly + marked as decorative. Most of the issues are tied to the + administration interface.

      - All open WCAG 1.1.1 issues: 3232414, 2514218, 3272325, - 3230231, 3275397, 3087535, 3319601 -

      -
    • -
    • - Electronic Documents: - -

      - Some non-textual content in the documentation does not - provide a textual alternative. + All open WCAG 1.1.1 issue(s): 2921627, 3083994, 3232414, + 2514218, 3272325, 3230231, 3275397, 3087535, 3319601

    • @@ -520,7 +562,7 @@

      Alternative text is required for images by default. Outstanding issues relate to thumbnail images, management of decorative @@ -582,12 +624,6 @@

      (Prerecorded) by using text on the same page.

    • -
    • - Electronic Documents: - -

      This is not explicitly defined in the documentation.

      -
    • Authoring Tool: @@ -715,15 +751,6 @@

      associate captions in Core.

    • -
    • - Electronic Documents: - -

      - There is no documentation on how to properly convey - pre-recorded audio descriptions. -

      -
    • Authoring Tool: @@ -785,20 +812,21 @@

      There are barriers in the outstanding issues ARIA landmarks and roles. There are also a number of errors tied to forms (fieldsets, dates, radios & - checkboxes). There is also more work needed to provide - better semantics for Voice Control and support for Windows - High Contrast mode. + checkboxes). More work is needed to provide better + semantics for Voice Control and support for Windows High + Contrast mode.

      - All open WCAG 1.3.1 issues: 3081500, 2951317, 3098857, - 3347326, 3290899, 3171726, 2951714, 3144948, 3078334, - 2942404, 3190536, 3301868, 3171728, 3194669, 3200642, - 3206290, 3127469. + All open WCAG 1.3.1 issue(s): 3182458, 3037726, 3037730, + 3037733, 3037725, 3037625, 2921627, 2937640, 3037446, + 3081500, 2951317, 3098857, 3347326, 3290899, 3171726, + 2951714, 3144948, 3078334, 2942404, 3190536, 3301868, + 3171728, 3194669, 3200642.

    • @@ -812,6 +840,10 @@

      are also accessibility concerns with the vertical tabs and dashboards available to users. Menu blocks are not getting the correct ID in some instances. + Outstanding issues.

    • @@ -840,7 +872,7 @@

      Electronic Documents: -

      Supports

      +

      Not Applicable

    • Web: -

      Supports

      +

      Partially Supports

    • >Web:

      - Color is not used without text and often symbols to convey - meaning. + Color is generally not used without text and often symbols + to convey meaning. + Outstanding issues + are mostly tied to authoring tools, but table drag + components may also be exposed to an unauthorized user. +

      +

      + All open WCAG 1.4.1 issue(s): 3097907, 3171726, 3059168, + 867830

    • @@ -1002,13 +1044,11 @@

      tray, table drag, column severity and unpublished articles. Outstanding issues. -

      -

      - All open WCAG 1.4.1 issues: 3097907, 3171726, 3281601, - 3059168, 867830. + > + also include the active toolbar tray, and the admin status + report pages.

    • @@ -1054,7 +1094,28 @@

      @@ -1107,21 +1168,27 @@

      with the keyboard and without specific timings for individual keystrokes. Outstanding issues - with tooltips and the header menu. + with tooltips and the header menu. There are also legacy + issues with jQuery UI & header menus. Items like + datepickers can also be exposed to users. +

      +

      + All open WCAG 2.1.1 issue(s): 3085811, 3229647, 3081515, + 2991686, 2911932, 3210434, 3038336, 2933984, 2852702

      -

      All open WCAG 2.1.1 issues: 2933984, 3210434

    • Authoring Tool:

      - See remarks in Web section. + Issues with the toolbar buttons, datepicker, contextual + links, and tooltips. Also see remarks in Web section. Outstanding issues.

      @@ -1175,17 +1242,27 @@

      >Web:

      - Focus can be moved away from that component using only a - keyboard interface. + Users can move focus away from that component using only a + keyboard interface. There is a known problem with the + admin interface. + Outstanding issues.

      +

      All open WCAG 2.1.2 issue(s): 2627788

    • Authoring Tool:

      - Focus can be moved away from that component using only a - keyboard interface. + There is a known issue with focus states on text field + AJAX calls. + Outstanding issues.

    • @@ -1464,12 +1541,6 @@

      Skip links are provided.

      -
    • - Electronic Documents: - -

      Skip links are provided.

      -
    • Authoring Tool: @@ -1496,7 +1567,7 @@

      Web: -

      Supports

      +

      Partially Supports

    • Authoring Tool: -

      Supports

      +

      Partially Supports

    • @@ -1524,7 +1595,16 @@

      Web: -

      Pages are titled correctly.

      +

      + Pages are titled for users correctly. There is an + outstanding issue for authors. + Outstanding issues + are tied to pagination. +

      +

      All open WCAG 2.1.2 issue(s): 2514218, 2509716

    • Generally, pages are titled correctly. Outstanding issues with a regression in how fields are displayed in editing content types.

      -

      All open WCAG 2.4.2 issues: 2514218

    • @@ -1561,7 +1640,7 @@

      Web: -

      Supports

      +

      Partially Supports

    • Authoring Tool: -

      Supports

      +

      Partially Supports

    • @@ -1590,17 +1669,17 @@

      >Web:

      - Focusable components receive focus in an order that - preserves meaning and operability. + Generally, focusable components receive focus in an order + that preserves meaning and operability. Most of these + issues are tied to the administration interface. + Outstanding issues.

      - -
    • - Electronic Documents: -

      - Focusable components receive focus in an order that - preserves meaning and operability. + All open WCAG 2.1.2 issue(s): 3019849, 3042107, 3047730, + 2973114, 2925295, 3273086

    • @@ -1608,8 +1687,15 @@

      >Authoring Tool:

      - Focusable components receive focus in an order that - preserves meaning and operability. + Generally, focusable components receive focus in an order + that preserves meaning and operability. + Outstanding issues. Some elements of the authoring interface to don't + return the focus where an editor should expect it to. + There are elements with table drag and Layout Builder + which should be addressed.

    • @@ -1632,7 +1718,7 @@

      Web: -

      Supports

      +

      Partially Supports

    • Careful attention has been paid to ensure that automated "Read More" links are available in a way that is available with contextual information for screen readers. + Outstanding issues + can be tied to user comments. +

      +

      + All open WCAG 2.4.4 issue(s): 2922435, 3351638, 2852898

    • @@ -1673,13 +1767,12 @@

      Generally very well-supported. Outstanding issues with truncation of the path alias and duplicate links on edit content page.

      -

      All open WCAG 2.4.2 issues: 3351638, 2852898

    • @@ -1719,7 +1812,7 @@

      Authoring Tool: -

      Not Applicable

      +

      Supports

      @@ -1729,7 +1822,7 @@

      Web: -

      No known challenges with pointer gestures.

      +

      Pointer gestures are generally very good.

    • >Web:

      - No known problems for users with pointer cancellation. + No known problems for users with pointer cancellation for + users. + Outstanding issue(s). +

      +

      + All open WCAG 2.5.2 issue(s): 2616184, 2968637, 2960840, + 2958654

    • @@ -1797,13 +1899,12 @@

      The Drupal ajax framework uses 'mousedown' to capture the click. Outstanding issue(s) with truncation of the path alias and duplicate links on edit content page.

      -

      All open WCAG 2.5.2 issue(s): 2616184

    • @@ -1967,23 +2068,11 @@

      Page language is defined semantically on every page.

      -
    • - Electronic Documents: - -

      Page language is defined semantically on every page.

      -
    • Authoring Tool: -

      - Outstanding issues. -

      -

      All open WCAG 3.1.1 issue(s): 3081526

      +

      Page language is defined semantically on every page.

    • @@ -2038,15 +2127,6 @@

      context for the user.

      -
    • - Electronic Documents: - -

      - Change in the focus state does not initiate a change of - context for the user. -

      -
    • Authoring Tool: @@ -2109,15 +2189,6 @@

      take control from the users.

    • -
    • - Electronic Documents: - -

      - Engaging with the interactive sites does not unexpectedly - take control from the users. -

      -
    • Authoring Tool: @@ -2179,15 +2250,15 @@

      The Inline Form Error module needs to be enabled site-wide on installation. Outstanding issues. Most of these issues are also authoring interface, but there are problems with HTML5 validation, child groupings, required errors, and file uploading.

      - All open WCAG 3.3.1 issues: 3059955, 1797438, 2848507, - 2563173, 3087305, 2455933, 3087402, 2847425, 2089703 + All open WCAG 3.3.1 issue(s): 2848307, 2560467, 2876321, + 3279596, 3087385, 3059955, 1797438, 2848507, 2563173

    • @@ -2197,7 +2268,7 @@

      See the Web section as most of these outstanding issues are also likely on the user side. @@ -2254,13 +2325,17 @@

      Default forms all include labels. Outstanding issues include a lack of 'aria-describedby' and grouped fields - missing labels. + missing labels. There are some exceptions like Views + search filter label isn't associated with the input. +

      +

      + All open WCAG 3.3.2 issue(s): 2608180, 2942037, 3037446, + 2998857, 2608212

      -

      All open WCAG 3.3.2 issues: 2998857, 2608212

    • labels, but these are odd exceptions. See the Web section for details. Outstanding issues. + >. There are known issues with the Admin list filter and + grouped publishing status messages.

    • @@ -2324,16 +2400,12 @@

      There are no HTML5 errors or warnings that are known to impact assistive technology users. + Outstanding issues.

      - -
    • - Electronic Documents: - -

      - There are no HTML5 errors or warnings that are known to - impact assistive technology users. -

      +

      All open WCAG 4.1.1 issue(s): 3174459

    • Generally parsing is very well-supported, but there are a few places where this needs to be improved. Outstanding issues. + >. There is an error identified with fields in articles + that has not been independently validated.

      -

      All open WCAG 4.1.1 issue(s): 3174459

    • @@ -2369,7 +2441,7 @@

      Web: -

      Supports

      +

      Partially Supports

    • Web: -

      Public pages support this criterion.

      -
    • -
    • - Electronic Documents: - -

      Public pages support this criterion.

      +

      + Public pages generally support this criterion. + Outstanding issues. There are issues when Views List is filtered. +

      +

      + All open WCAG 4.1.2 issue(s): 3050559, 2805499, 2913378, + 2805227, 1096124, 2047089, 3272316, 2942232, 3087313, + 2719453 +

    • This is generally well-supported, but there are places where it has been overlooked. Outstanding issues. There are semantics missing for aria elements in the - block, forms, and contextual modules. -

      -

      - All open WCAG 4.1.2 issues: 3083181, 2852724, 3218877, - 3028780, 1852090, 3085545 + block, forms, media, bulk actions and contextual modules.

    • @@ -2444,16 +2517,49 @@

      -

      - Conformance to the 20 criteria listed below is distributed as - follows: -

      -
        -
      • 24 supported
      • -
      • 11 partially supported
      • -
      • 3 not supported
      • -
      • 32 not applicable
      • -
      +
      -
        +
          +
        • + Web: + +

          + The file module in Core lets authors upload audio and + video content, and output and elements and does not + support captions. +

          +
        • +
        • + Authoring Tool: + +

          + The file module in Core lets authors upload audio and + video content, and output and elements and does not + support captions. +

          +
        • +
        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        + Conformance to the 20 criteria listed below is distributed within + each category as follows: +
        Conformance LevelWebElectronic DocumentsSoftwareAuthoring Tool
        Supports121011
        Partially Supports6007
        Does Not Support1001
        Not Applicable119191
        @@ -2512,6 +2618,12 @@

        This is not a feature supported in Drupal Core.

        +
      • + Authoring Tool: + +

        This is not a feature supported in Drupal Core.

        +
      • @@ -2540,7 +2652,7 @@

        Electronic Documents: -

        Does Not Support

        +

        Not Applicable

      • associate captions in Core.

      • -
      • - Electronic Documents: - -

        - There is no documentation on how to properly convey - pre-recorded audio descriptions. -

        -
      • Authoring Tool: @@ -2601,10 +2704,48 @@

      • @@ -2619,10 +2760,48 @@

        @@ -2676,21 +2855,15 @@

        form labels, disabled form elements, and some dialogs require additional contrast to meet 1.4.3 requirements. Outstanding issues.

        - All open WCAG 1.4.3 issue(s): 3266299, 3040673, 3231744, - 3200635, 2756483, 2725539, 3076153 + All open WCAG 1.4.3 issue(s): 3271652, 3318394, 3266299, + 3040673, 3231744, 3200635, 2756483, 2725539, 3076153

        -
      • - Electronic Documents: - -

        The docs have sufficient contrast.

        -
      • Authoring Tool: @@ -2699,7 +2872,7 @@

        Generally meets requirements. Form elements described in the web section affect both user and author interfaces. Outstanding issues.

        @@ -2756,17 +2929,11 @@

        Generally support with a minor exception with focus outlines. Outstanding issues.

        -

        All WCAG 1.4.4 issues: 3068698, 3238618

        -

      • -
      • - Electronic Documents: - -

        The docs are accessible up to 200%.

        +

        All WCAG 1.4.4 issue(s): 3068698, 3238618, 2384203

      • Generally support with some minor exception with limited horizontal space. Outstanding issues.

        @@ -2890,13 +3057,13 @@

        Generally meets. Some issues with long words, responsive tables, resizing menus, and wide screen layout. Outstanding issues.

        - All open WCAG 1.4.10 issues: 3159896, 3177475, 2280035, - 3191806, 2574721, 3164587. + All open WCAG 1.4.10 issue(s): 2313471, 3159896, 3177475, + 2280035, 3191806, 2574721, 3164587

      • @@ -2909,7 +3076,7 @@

        some minor exception with the action links on the modules page. Outstanding issues.

        @@ -2966,13 +3133,14 @@

        Generally meets. There are still some images that need to have their contrast increased. Outstanding issues.

        - All open WCAG 1.4.11 issues: 3097907, 2910102, 3171726, - 3272266, 3037742 + All open WCAG 1.4.11 issue(s): 3273806, 3270130, 3269420, + 3269342, 3277262, 2990766, 3097907, 2910102, 3171726, + 3272266

      • @@ -2986,7 +3154,7 @@

        Outstanding issues.

        @@ -3035,6 +3203,19 @@

      • @@ -3158,15 +3338,6 @@

        CMS.

        -
      • - Electronic Documents: - -

        - There is more than one way to locate a Web page within the - CMS. -

        -
      • Authoring Tool: @@ -3214,7 +3385,7 @@

        Authoring Tool: -

        Supports

        +

        Partially Supports

      • @@ -3224,13 +3395,32 @@

        Web: -

        Generally there is very good support.

        +

        + Generally there is very good support. + Outstanding issues + are for the admin interface. +

        +

        + All open WCAG 2.4.6 issue(s): 3232222, 3277785, 2614950, + 3333401, 3293673 +

      • Authoring Tool: -

        Generally good.

        +

        + Generally good. + Outstanding issues + are tied to header for the pager template can be outside + the document hierarchy order. +

      • @@ -3281,7 +3471,16 @@

        >Web:

        - Focus elements are well established for the front-end. + Generally there is very good support. + Outstanding issues. +

        +

        + All open WCAG 2.4.7 issue(s): 2990588, 2822778, 3273054, + 3200584, 3191727, 3270230, 3091534, 3335411, 3302103, + 3273099

      • @@ -3289,15 +3488,15 @@

        >Authoring Tool:

        - Generally supports. There is a known + Generally supports. There is an outstanding issues. A block can be added with layout builder that stops authors from escaping focus. The image style page also has - a hidden focus element. + a hidden focus element. There are issues with modal popups + in Views and with Toolbar focus styles.

        -

        All open WCAG 2.47 issues: 3302103, 3273099

      • @@ -3349,9 +3548,18 @@

        Multilingual sites have language switchers with proper - semantics. Unfotunately support is lacking for - multi-lingual search 2992894 as well as both the - Filesystem 3163915 & Views components 2496223. + semantics. Unfortunately support is lacking for + multilingual search as well as both the Filesystem and + Views components. + Outstanding issues. +

        +

        + All open WCAG 3.1.2 issue(s): 3300835, 3361370, 3361375, + 3362791, 2036277, 3300836, 3042984, 82751, 3163915, + 3049122

      • @@ -3363,6 +3571,11 @@

        accessibility. To support the Language of Parts for authors, a button can be added to simplify the process of adding language specific phrases. + Outstanding issues. There are untranslatable fields in parts of the + administration interface that are known.

      • @@ -3380,7 +3593,7 @@

        @@ -3686,6 +3911,30 @@

        -
          +
            +
          • + Web: + +

            Supports

            +
          • +
          • + Electronic Documents: + +

            Not Applicable

            +
          • +
          • + Software: + +

            Not Applicable

            +
          • +
          • + Authoring Tool: + +

            Supports

            +
          • +
          -
            +
              +
            • + Web: + +

              No known problems with orientation.

              +
            • +
            • + Authoring Tool: + +

              No known problems with orientation.

              +
            • +
            -
              +
                +
              • + Web: + +

                Supports

                +
              • +
              • + Electronic Documents: + +

                Not Applicable

                +
              • +
              • + Software: + +

                Not Applicable

                +
              • +
              • + Authoring Tool: + +

                Supports

                +
              • +
              -
                +
                  +
                • + Web: + +

                  No known problems with input purpose.

                  +
                • +
                • + Authoring Tool: + +

                  No known problems with input purpose.

                  +
                • +
                  +
                • + Web: + +

                  + All known related issues are tied to the admin interface. + Outstanding issues. +

                  +

                  All open WCAG 1.4.12 issue(s): 2919837

                  +
                • Authoring Tool: @@ -3043,11 +3224,10 @@

                  Generally supports. There is a known issue with off-canvas dialogs. Outstanding issues.

                  -

                  All open WCAG 1.4.12 issues: 2919837

                -
                  +
                  • Web: @@ -3391,18 +3604,24 @@

                    Electronic Documents: -

                    Supports

                    +

                    Not Applicable

                  • Authoring Tool: -

                    Supports

                    +

                    Partially Supports

                    +
                  • +
                  • + Software: + +

                    Not Applicable

                -
                  +
                  • Web: @@ -3410,15 +3629,14 @@

                    Drupal's menu structure allows for consistent navigation across the site. + Outstanding issues. There are some minor issues with mobile in Olivero.

                    -

                  • -
                  • - Electronic Documents: -

                    - Drupal's menu structure allows for consistent navigation - across the site. + All open WCAG 3.2.3 issue(s): 3129257, 3209129, 3350947, + 3084554, 2895388

                  • @@ -3428,6 +3646,11 @@

                    Drupal's menu structure allows for consistent navigation across the site. + Outstanding issues. There are issues with scrolling with layout builder and + with the Modules Uninstall filter.

                  @@ -3456,7 +3679,7 @@

                  Electronic Documents: -

                  Supports

                  +

                  Not Applicable

                • identified consistently.

                • -
                • - Electronic Documents: - -

                  - Components in Drupal that have the same functionality are - identified consistently. -

                  -
                • Authoring Tool: @@ -3609,12 +3823,6 @@

                  By default users can editing content which they own.

                • -
                • - Electronic Documents: - -

                  Documentation could be improved.

                  -
                • Authoring Tool: @@ -3672,13 +3880,30 @@

                  Web: -

                  No known problems with status messages.

                  +

                  + No known problems with status messages. + Outstanding issues. +

                  +

                  + All open WCAG 4.1.3 issue(s): 2973116, 2893663, 3035435, + 3159933, 2973140 +

                • Authoring Tool: -

                  No known problems with status messages.

                  +

                  + Outstanding issues + are known after enabling/disabling a View, with the + dropdown buttons, and with progress messages. +

                +

                + Table 3: Success Criteria, Level AAA + + + Anchor link + +

                + +
                + Notes: +

                + Where possible the Drupal community strives to exceed AA compliance. +

                +
                +

                Feedback @@ -3740,6 +3989,23 @@

                https://www.drupal.org/project/issues/drupal + +

                +