| Product | MTCaptcha Captcha Widget (Version 1) |
| Report date | November 2018 |
| VPAT edition | VPAT® Version 2.3 (December 2018) |
| Contact | mtcaptcha.com/contact |
This report covers the accessibility conformance of the MTCaptcha web-based captcha plugin (Version 1). It does not cover the MTCaptcha Admin interface or MTCaptcha’s documentation and support services.
Applicable standards/guidelines
This report covers the degree of conformance for the following accessibility standards/guidelines:
- Web Content Accessibility Guidelines 2.0, at levels A, AA, and AAA
- Web Content Accessibility Guidelines 2.1, at levels A, AA, and AAA
- Revised Section 508 standards published by the U.S. Access Board
- EN 301 549 V2.1.2, the European ICT accessibility standard
Evaluation methods used
Conformance to the listed accessibility standards has been evaluated by MTCaptcha using a combination of manual testing directly with multiple browser types and with assistive technologies.
WCAG 2.x report: level A
| Criterion | Conformance level | Remarks |
|---|---|---|
| 1.1.1 Non-text Content | Supports | All non-text content (captcha image) and controls (buttons) have text alternatives. Image (captcha) has an audio alternative. |
| 1.2.1 Audio-only and Video-only (Prerecorded) | Supports | Not applicable, as MTCaptcha does not have “audio/video only” content. |
| 1.2.2 Captions (Prerecorded) | Supports | Audio is a media alternative for captcha text in image format. |
| 1.2.3 Audio Description or Media Alternative (Prerecorded) | Supports | Not applicable. |
| 1.3.1 Info and Relationships | Supports | Visually, all controls and information are grouped within a single widget design, and are thus clearly related. |
| 1.3.2 Meaningful Sequence | Supports | Correct reading/tabbing sequence can be programmatically determined. |
| 1.3.3 Sensory Characteristics | Supports | Instructions contain clear labels and titles, not orientation. |
| 1.4.1 Use of Color | Supports | The captcha image (colored) is designed to be colorblind-safe, ensuring sufficient contrast for most types of colorblindness. |
| 1.4.2 Audio Control | Supports | Audio will not play automatically. Both visual and keyboard controls are available to control play/pause of audio. |
| 2.1.1 Keyboard | Supports | Can be fully operated with keyboard only and without timing of keystrokes. |
| 2.1.2 No Keyboard Trap | Supports | Focus on elements can be freely moved on or off using standard keyboards (tab, alt-tab). |
| 2.1.4 Character Key Shortcuts | Supports | Keyboard shortcuts are only available on focus of a specific element. |
| 2.2.1 Timing Adjustable | Supports | No time limit. |
| 2.2.2 Pause, Stop, Hide | Supports | Does not contain constantly moving, blinking, scrolling, or updating information or visuals. |
| 2.3.1 Three Flashes or Below Threshold | Supports | Does not contain anything that flashes more than three times a second. |
| 2.4.1 Bypass Blocks | Supports | Not applicable. |
| 2.4.2 Page Titled | Supports | Not applicable (not a webpage). |
| 2.4.3 Focus Order | Supports | Focus order is meaningful and operable. |
| 2.4.4 Link Purpose (In Context) | Supports | Link text and alternative text provide the full purpose of links. |
| 2.5.1 Pointer Gestures | Supports | Not applicable; does not use multipoint or path-based gestures. |
| 2.5.2 Pointer Cancellation | Supports | For single pointers (mouse), the action is on up-event only. |
| 2.5.3 Label in Name | Supports | Visual components all have accessible names and descriptions. |
| 2.5.4 Motion Actuation | Supports | Not applicable. Has no device motion operations or actuation. |
| 3.1.1 Language of Page | Supports | The language of the page is usually determined programmatically via the HTML meta header. |
| 3.2.1 On Focus | Supports | No change in context for focus events. |
| 3.2.2 On Input | Supports | Any changes in context on input or interaction are appropriate. |
| 3.3.1 Error Identification | Supports | Errors are clearly described in text. |
| 3.3.2 Labels or Instructions | Supports | Labels/instructions are provided when user input is required. |
| 4.1.1 Parsing | Supports | Well-formed HTML. |
| 4.1.2 Name, Role, Value | Supports | Standard HTML controls (buttons/forms) are used and thus support programmatically determining name and role. |
WCAG 2.x report: level AA
| Criterion | Conformance level | Remarks |
|---|---|---|
| 1.2.4 Captions (Live) | Supports | Not applicable, no live audio. |
| 1.2.5 Audio Description (Prerecorded) | Supports | Not applicable, no video content. |
| 1.3.4 Orientation | Supports | Responsive, able to be used in both portrait and landscape orientations. |
| 1.3.5 Identify Input Purpose | Supports | Standard HTML form elements are used, with labels and/or ARIA/alt text to further describe and explain the input control’s purpose. |
| 1.4.3 Contrast (Minimum) | Supports | The default theme supports contrast ratios higher than standard. The captcha image mostly provides higher contrast, with audio augmentation. |
| 1.4.4 Resize Text | Supports | Text can be resized up to 200% using native browser support without loss of functionality. |
| 1.4.5 Images of Text | Supports | There are no “images of text,” except the captcha image itself, which is essential to the functionality, and the captcha image text supports audio mode. |
| 1.4.10 Reflow | Supports | The widget does not require 2D scrolling, at 320 pixels wide or 256 pixels high. |
| 1.4.11 Non-text Contrast | Supports | The default and pre-set themes support contrast ratios higher than standard. The captcha image provides higher contrast, with audio augmentation. |
| 1.4.12 Text Spacing | Supports | Yes. |
| 1.4.13 Content on Hover or Focus | Supports | Persistent. |
| 2.4.5 Multiple Ways | Supports | Not applicable. |
| 2.4.6 Headings and Labels | Supports | Describes purpose. |
| 2.4.7 Focus Visible | Supports | All elements that gain keyboard focus have style changes on focus. |
| 3.1.2 Language of Parts | Supports | Correctly labels lang at the <html> element. |
| 3.2.3 Consistent Navigation | Supports | Not applicable. |
| 3.2.4 Consistent Identification | Supports | Not applicable. |
| 3.3.3 Error Suggestion | Supports | Provides specific error suggestions. |
| 3.3.4 Error Prevention (Legal, Financial, Data) | Supports | Not applicable, no legal commitments or financial transactions. |
| 4.1.3 Status Messages | Supports | Status messages are both visible and repeated in the input form element, where primary focus will be for visually impaired users. |
WCAG 2.x report: level AAA
| Criterion | Conformance level | Remarks |
|---|---|---|
| 1.2.6 Sign Language (Prerecorded) | Supports | Not applicable. No pre-recorded media. |
| 1.2.7 Extended Audio Description (Prerecorded) | Supports | Not applicable. No pre-recorded media. |
| 1.2.8 Media Alternative (Prerecorded) | Supports | Not applicable. No pre-recorded media. |
| 1.2.9 Audio-only (Live) | Supports | Not applicable. |
| 1.3.6 Identify Purpose | Supports | Purpose of controls (user interface components) is defined both by standard HTML forms and ARIA descriptions. |
| 1.4.6 Contrast (Enhanced) | Supports | The predefined “High Contrast” theme supports higher contrast, including text contrast beyond 7:1. |
| 1.4.7 Low or No Background Audio | Supports | Is an audio captcha. |
| 1.4.8 Visual Presentation | Supports | Text is short and single-line, font color can be changed using browser/plugins, and text can be resized to 200% and still fit within a full screen. |
| 1.4.9 Images of Text (No Exception) | Supports | No text via image format. |
| 2.1.3 Keyboard (No Exception) | Supports | All actions can be completed with keyboard only, with no timing of keystrokes. |
| 2.2.3 No Timing | Supports | Timing is not an essential part of the event or activity. |
| 2.2.4 Interruptions | Supports | No updates or interruptions. |
| 2.2.5 Re-authenticating | Supports | Not applicable. |
| 2.2.6 Timeouts | Supports | Not applicable. |
| 2.3.2 Three Flashes | Supports | No flashes. |
| 2.3.3 Animation from Interactions | Supports | No animations. |
| 2.4.8 Location | Supports | Not applicable, no multi-page flows. |
| 2.4.9 Link Purpose (Link Only) | Supports | Link text provides clear meaning. |
| 2.4.10 Section Headings | Supports | Does not apply, no multi-section content. |
| 2.5.6 Concurrent Input Mechanisms | Supports | No limit on input mechanisms. |
| 3.1.3 Unusual Words | Supports | No unusual words. |
| 3.1.4 Abbreviations | Supports | No abbreviations. |
| 3.1.5 Reading Level | Supports | No advanced reading level needed. |
| 3.1.6 Pronunciation | Supports | No ambiguous pronunciation. |
| 3.2.5 Change on Request | Supports | Change of context is driven by user action only, except on timeout, which happens infrequently and is an essential part of captcha security. |
| 3.3.5 Help | Supports | Has clear labels and status messages on controls. |
| 3.3.6 Error Prevention (All) | Supports | Reversible and checked. |
Revised Section 508 report
Chapter 3: Functional Performance Criteria (302)
| Criterion | Conformance level | Remarks |
|---|---|---|
| 302.1 Without Vision | Supports | MTCaptcha uses standard HTML and WAI-ARIA attributes and keyboard shortcuts to describe the identity, operation, and state of user interface elements to assistive technologies. |
| 302.2 With Limited Vision | Supports | MTCaptcha supports standard browser magnification and contrast adjustments. |
| 302.3 Without Perception of Color | Supports | Color is used only decoratively; the captcha image is designed for colorblind safety and an audio mode is available. |
| 302.4 Without Hearing | Supports | MTCaptcha does not include audio-only features that require hearing to be used. |
| 302.5 With Limited Hearing | Supports | MTCaptcha does not include audio-only features that require hearing to be used. |
| 302.6 Without Speech | Supports | MTCaptcha does not require speech input. |
| 302.7 With Limited Manipulation | Supports | Supports standard keyboards and pointing devices; does not require fine motor control or simultaneous actions. |
| 302.8 With Limited Reach and Strength | Supports | No remarks provided in the source report. |
| 302.9 With Limited Language, Cognitive, and Learning Abilities | Supports | No remarks provided in the source report. |
Chapter 5: Software (501-504)
| Criterion | Conformance level | Remarks |
|---|---|---|
| 501.1 Scope - Incorporation of WCAG 2.0 AA | See the WCAG 2.x report above | See information in the WCAG section. |
| 502.2.2 No Disruption of Accessibility Features | Supports | MTCaptcha is compatible with operating system and browser accessibility features configured by the user. |
| 502.3.1 Object Information | Supports | MTCaptcha uses standard HTML input elements and WAI-ARIA attributes to describe the role, state, and description of user interface elements to assistive technologies. |
| 502.3.2 Modification of Object Information | Supports | MTCaptcha uses standard HTML or ARIA object roles for maximum compatibility with assistive technologies. |
| 502.3.3 Row, Column, and Headers | Supports | MTCaptcha uses standard HTML attributes to define table structure and relationships, including column and row headers, to assistive technologies. |
| 502.3.4 Values | Supports | MTCaptcha uses standard HTML or ARIA object attributes for maximum compatibility with assistive technologies. |
| 502.3.5 Modification of Values | Supports | MTCaptcha uses standard HTML or ARIA object attributes for maximum compatibility with assistive technologies. |
| 502.3.6 Label Relationships | Supports | Uses aria-labelledby attributes for accessibility compatibility. |
| 502.3.7 Hierarchical Relationships | Supports | MTCaptcha uses standard HTML markup to express hierarchical relationships. |
| 502.3.8 Text | Supports | MTCaptcha renders strings as plain text values in HTML for maximum compatibility with assistive technologies. |
| 502.3.9 Modification of Text | Supports | MTCaptcha renders strings as plain text values in HTML for maximum compatibility with assistive technologies. |
| 502.3.10 List of Actions | Supports | MTCaptcha uses standard HTML or ARIA object attributes for maximum compatibility with assistive technologies. |
| 502.3.11 Actions on Objects | Supports | MTCaptcha uses standard HTML or ARIA object attributes for maximum compatibility with assistive technologies. |
| 502.3.12 Focus Cursor | Supports | MTCaptcha uses visual changes to elements to indicate the current position of focus. |
| 502.3.13 Modification of Focus Cursor | Supports | Uses standard HTML elements with standard cursor controls for user input. |
| 502.3.14 Event Notification | Supports | A status message is provided when captcha renewal is needed; timing is essential to functionality. |
| 502.4 Platform Accessibility Features | Not applicable | MTCaptcha is not considered platform software as defined by Section 508. |
| 503.2 User Preferences | Supports | MTCaptcha respects user preferences from platform or OS settings, including high-contrast mode. |
| 503.3 Alternative User Interfaces | Not applicable | MTCaptcha does not provide any alternative user interfaces that function as assistive technology. |
| 503.4.1 Caption Controls | Not applicable | Captcha audio is a secondary mode, not primary content. |
| 503.4.2 Audio Description Controls | Not applicable | No remarks provided in the source report. |
| 504.2 Content Creation or Editing | See the WCAG 2.x report above | See information in the WCAG section. |
| 504.2.1 Preservation of Information | Not applicable | No remarks provided in the source report. |
| 504.2.2 PDF Export | Not applicable | No remarks provided in the source report. |
| 504.3 Prompts | Not applicable | No remarks provided in the source report. |
| 504.4 Templates | Not applicable | No remarks provided in the source report. |
EN 301 549 report
Chapter 4: Functional Performance Statements (4.2)
| Criterion | Conformance level | Remarks |
|---|---|---|
| 4.2.1 Usage without vision | Supports | MTCaptcha uses standard HTML and WAI-ARIA attributes to describe the identity, operation, and state of user interface elements to assistive technologies. |
| 4.2.2 Usage with limited vision | Supports | MTCaptcha supports standard browser magnification and contrast adjustments. |
| 4.2.3 Usage without perception of colour | Supports | Color is designed for colorblind safety; an audio alternative is provided. |
| 4.2.4 Usage without hearing | Supports | MTCaptcha does not include audio-only features that require hearing to be used. |
| 4.2.5 Usage with limited hearing | Supports | MTCaptcha does not include audio-only features that require hearing to be used. |
| 4.2.6 Usage without vocal capability | Supports | MTCaptcha does not require speech input. |
| 4.2.7 Usage with limited manipulation or strength | Supports | Supports standard keyboards and pointing devices; does not require simultaneous actions. |
| 4.2.8 Usage with limited reach | Not applicable | No remarks provided in the source report. |
| 4.2.9 Minimize photosensitive seizure triggers | Supports | MTCaptcha does not include visual features with flashing that could trigger seizures. |
| 4.2.10 Usage with limited cognition | Supports | MTCaptcha uses a logical focus order and provides the capability to specify error text for user interface components. |
| 4.2.11 Privacy | Supports | Does not impede standard privacy controls or the use of assistive technology alongside the widget. |
Chapter 11: Software (11.5-11.8)
| Criterion | Conformance level | Remarks |
|---|---|---|
| 11.5.2.3 Use of accessibility services | Supports | MTCaptcha is compatible with operating system and browser accessibility features configured by the user. |
| 11.5.2.4 Assistive technology | Supports | MTCaptcha is not itself assistive technology. |
| 11.5.2.5 Object information | Supports | MTCaptcha uses standard HTML input elements and WAI-ARIA attributes to describe the role, state, and description of user interface elements to assistive technologies. |
| 11.5.2.6 Row, column, and headers | Supports | MTCaptcha uses standard HTML attributes to define table structure and relationships, including column and row headers, to assistive technologies. |
| 11.5.2.7 Values | Supports | MTCaptcha uses standard HTML or ARIA object attributes for maximum compatibility with assistive technologies. |
| 11.5.2.8 Label relationships | Supports | Uses aria-labelledby attributes for accessibility. |
| 11.5.2.9 Parent-child relationships | Supports | MTCaptcha uses standard HTML markup to express hierarchical relationships. |
| 11.5.2.10 Text | Supports | MTCaptcha renders strings as plain text values in HTML for maximum compatibility with assistive technologies. |
| 11.5.2.11 List of available actions | Supports | MTCaptcha uses standard HTML or ARIA object attributes for maximum compatibility with assistive technologies. |
| 11.5.2.12 Execution of available actions | Supports | Uses standard HTML or ARIA object attributes for compatibility. |
| 11.5.2.13 Tracking of focus and selection attributes | Supports | Uses visual changes to elements to indicate the current position of focus. |
| 11.5.2.14 Modification of focus and selection attributes | Supports | Uses standard HTML elements with standard cursor controls. |
| 11.5.2.15 Change notification | Supports | Provides a status message if renewal is needed; timing is essential to functionality. |
| 11.5.2.16 Modifications of states and properties | Supports | MTCaptcha uses standard HTML input elements for maximum compatibility with assistive technologies. |
| 11.5.2.17 Modifications of values and text | Supports | MTCaptcha uses standard HTML input elements for maximum compatibility with assistive technologies. |
| 11.6.2 No disruption of accessibility features | Supports | MTCaptcha does not disrupt the accessibility features provided by the platform. |
| 11.7 User preferences | Supports | Respects platform or OS settings; enables high-contrast display when configured. |
| 11.8.2 Accessible content creation | See the WCAG 2.x report above | See information in the WCAG section. |
| 11.8.3 Preservation of accessibility information | Not applicable | MTCaptcha is not an authoring tool. |
| 11.8.4 Repair assistance | Not applicable | MTCaptcha is not an authoring tool. |
| 11.8.5 Templates | Not applicable | MTCaptcha is not an authoring tool. |
Legal disclaimer
This report was prepared by MTCaptcha and reflects an internal, manual evaluation of MTCaptcha Captcha Widget Version 1 against the standards listed above, as of the report date. It is not a certification issued by an accredited third party. For MTCaptcha’s current, independently-verified compliance posture, see the Trust Center (SOC 2 Type 2) and the Data Privacy Framework registry (EU-U.S., UK, and Swiss-U.S. certification). For questions about this report, contact MTCaptcha.
Last updated: November 2018