Accessibility Statement for Wooclap
Wooclap is committed to ensuring digital accessibility for people with disabilities. Wooclap is a web application which helps teachers and speakers interact with their audience using the participant’s devices. By design, Wooclap offers two different experiences: one for presenters and one for participants. Presenters have the option to create and configure interactive presentations, while participants use a simplified interface which allows them to quickly participate and answer or ask questions.
We are continually improving the user experience for everyone, and applying the relevant accessibility standards. The Participant Interface meets WCAG 2.1 at the AA level with some limitations listed below. We will focus on the Presenter Interface at a later stage.
The Web Content Accessibility Guidelines (WCAG) defines requirements for designers and developers to improve accessibility for people with disabilities. It defines three levels of conformance: Level A, Level AA, and Level AAA. Wooclap Participant Interface is partially conformant with WCAG 2.1 level AA. Partially conformant means that some parts of the content do not fully conform to the accessibility standard.
The following table shows the efforts which still need to be done to comply with all WCAG criteria for the participant interface.
Name | Lvl | Status | Comment |
---|---|---|---|
Principle 1 - Perceivable | |||
1.1.1 Non-text Content | A | Partial Support | There are only a few elements in the interface that lack alt-text (logo, profile picture, language flags, participant log in illustration). All author-generated content can contain an alt-text. |
1.2.1 Audio-only and Video-only (Prerecorded) | A | No Support | For author-generated content (such as audio or video files attached to a presentation), presenters have the option to add an audio/video transcript, with the exception of adding sounds to questions titles and options in the Participant pace mode. |
1.2.2 Captions (Prerecorded) | A | Support | Presenters can add videos using media platforms (YouTube, Vimeo, Dailymotion…) which support captions. |
1.2.3 Audio Description or Media Alternative | A | Not applicable | The participant interface does not contain any synchronized media. |
1.2.4 Captions (Live) | AA | Not Applicable | There is no Live content in the application. |
1.2.5 Audio Description (Prerecorded) | AA | Not applicable | See 1.2.3 |
1.2.6 Sign Language (Prerecorded) | AAA | Not applicable | See 1.2.3 |
1.2.7 Extended Audio Description (Prerecorded) | AAA | Not applicable | See 1.2.3 |
1.2.8 Media Alternative (Prerecorded) | AAA | Support | See 1.2.1 & 1.2.3 |
1.2.9 Audio-only (Live) | AAA | Not applicable | See 1.2.4 |
1.3.1 Info and Relationships | A | Support | When necessary, ARIA landmarks and labels are included for interactive elements. |
1.3.2 Meaningful Sequence | A | Support | DOM order matches the visual order |
1.3.3 Sensory Characteristics | A | Support | The instructions provided for understanding and operating content are always combined with text. |
1.3.4 Orientation | AA | Support | Wooclap works for all device orientations. |
1.3.5 Identify Input Purpose | AA | Support | Input fields are correctly labelled |
1.3.6 Identify Purpose | AAA | Support | The purpose of user interface components, icons, and regions can be programmatically determined. |
1.4.1 Use of Color | A | Support | Color is never used as the only visual means of conveying information. |
1.4.2 Audio Control | A | Support | All possible audio sources contain pause/stop controls. |
1.4.3 Contrast (Minimum) | AA | Support | Text and background color have been chosen to remain above the contrast threshold. |
1.4.4 Resize text | AA | No Support | Text is resizable using the web browser controls, although doing so may incur a loss of functionality in some modals and sidebar. |
1.4.5 Images of Text | AA | Support | There is no such text in our interface (except for author-uploaded content or logos) |
1.4.6 Contrast (Enhanced) | AAA | No Support | Certain combinations of text & background only achieve an AA ratio. |
1.4.7 Low or No Background Audio | AAA | Not applicable | There is no sound in the interface, except for presenter-uploaded content. |
1.4.8 Visual Presentation | AAA | No Support | There is no mechanism available for the user to change text & background color, nor line spacing. |
1.4.9 Images of Text (No Exception) | AAA | Support | There is no such text in our interface (except for presenter-uploaded content or logos). |
1.4.10 Reflow | AA | Support | Text stays in one column (no horizontal scroll) even when zoomed |
1.4.11 Non-text Contrast | AA | Support | Colors have been chosen to remain above the contrast threshold |
1.4.12 Text Spacing | AA | Support | The interface supports the required text style properties. |
1.4.13 Content on Hover or Focus | AA | No Support | When logged in on the /public page on a desktop, the profile can be hovered, but cannot be dismissed without moving the mouse. |
Principle 2 - Operable | |||
2.1.1 Keyboard | A | Support | All features are operable with a keyboard-only setup. |
2.1.2 No Keyboard Trap | A | Support | There are no keyboard traps. |
2.1.3 Keyboard (No Exception) | AAA | No Support | Some questions (like “Find on image”) require a precise position pinning that cannot be achieved through keyboard. |
2.1.4 Character Key Shortcuts | A | Not Applicable | There are no such shortcuts: letter (including upper- and lower-case letters), punctuation, number, or symbol characters |
2.2.1 Timing Adjustable | A | Not Applicable | There are no such timing constraints, except as an optional timer to answer questions controlled by the presenter |
2.2.2 Pause, Stop, Hide | A | Not Applicable | There is no moving, blinking or scrolling animation. There are no auto-updating elements, except for essential (real-time) items |
2.2.3 No Timing | AAA | Support | There are no such timing constraints, except as an optional timer to answer questions controlled by the presenter. |
2.2.4 Interruptions | AAA | Support | There are no interruptions, other than flow of the event determined by the presenter, which can prevent a user to answer to a question. |
2.2.5 Re-authenticating | AAA | No Support | Previously submitted answers will be kept, but answers that have not been submitted yet will be lost when logging out, and will require the user to re-submit them. |
2.2.6 Timeouts | AAA | Support | There is no timeout due to user inactivity. |
2.3.1 Three Flashes or Below Threshold | A | Support | The interface does not flash. |
2.3.2 Three Flashes | AAA | Support | The interface does not flash. |
2.3.3 Animation from Interactions | AAA | Not applicable | There are no motion animations on the participant interface. |
2.4.1 Bypass Blocks | A | Not applicable | There is no significant repeated content in the participant interface. |
2.4.2 Page Titled | A | No Support | Subpages of events, such as participant pace questionnaires, are not identifiable via a title tag. |
2.4.3 Focus Order | A | Support | Tab order follows semantical order. |
2.4.4 Link Purpose (In Context) | A | Support | Links are correctly labelled. |
2.4.5 Multiple Ways | AA | Support | The participant interface works as a Single-Page application, so pages are always part of a process. |
2.4.6 Headings and Labels | AA | Support | Heading and labels are used to structure the page content |
2.4.7 Focus Visible | AA | Support | All interactive components have a visible focus state |
2.4.8 Location | AAA | Not applicable | The participant interface works as a Single-Page application. |
2.4.9 Link Purpose (Link Only) | AAA | Support | Links are correctly labelled. |
2.4.10 Section Headings | AAA | Not applicable | The participant interface is not segmented into different sections of content. |
2.4.11 Focus Not Obscured (Minimum) | AA | Support | Author-created content never obscures user interface components that can be interacted with, even partially. |
2.4.12 Focus Not Obscured (Enhanced) | AAA | Support | Author-created content never obscures user interface components that can be interacted with, even partially. |
2.4.13 Focus Appearance | AAA | No Support | Some legacy components still do not conform to this restriction. |
2.5.1 Pointer Gestures | A | Does Not applicable | There are no features that requires path-based gestures. |
2.5.2 Pointer Cancellation | A | Support | Buttons do not execute on the mousedown event. |
2.5.3 Label in Name | A | Support | Name is used very little in the code, so cannot match with visible labels. |
2.5.4 Motion Actuation | A | Not applicable | There is no such feature in Wooclap. |
2.5.5 Target Size (Enhanced) | AAA | No Support | Some components can be as small as 32x32px. |
2.5.6 Concurrent Input Mechanisms | AAA | Support | There are no restrictions on the use of input modalities. |
2.5.7 Dragging Movements | AA | Support | Features that require dragging movements can be achieved by a single pointer without dragging. |
2.5.8 Target Size (Minimum) | AA | Support | All interactive components are more than 24x24 pixels. |
Principle 3 - Understandable | |||
3.1.1 Language of Page | A | Support | The “lang” attribute in the HTML always follows the language selected by the user. |
3.1.2 Language of Parts | AA | Support | The human language of each passage or phrase in the content can be programmatically determined. |
3.1.3 Unusual Words | AAA | No Support | No such mechanism is available in the application. |
3.1.4 Abbreviations | AAA | No Support | No such mechanism is available in the application. |
3.1.5 Reading Level | AAA | No Support | No such mechanism is available in the application. |
3.1.6 Pronunciation | AAA | No Support | No such mechanism is available in the application. |
3.2.1 On Focus | A | Support | Focus never changes the context (state). |
3.2.2 On Input | A | Support | Input never changes the context (state). |
3.2.3 Consistent Navigation | AA | Support | As a single-page application, navigational mechanisms that are repeated occur in the same relative order. |
3.2.4 Consistent Identification | AA | No Support | Lack of accessible names hinder this criterion. |
3.2.5 Change on Request | AAA | Partial Support | Users are always in control of changes in context, except when the presenter changes the question being presented. |
3.2.6 Consistent Help | A | Not applicable | There is no help mechanism on the participant interface. |
3.3.1 Error Identification | A | No Support | Error message are not always accessible or in context. |
3.3.2 Labels or Instructions | A | No Support | User inputs sometimes lack labels or instructions. |
3.3.3 Error Suggestion | AA | No Support | Error message on input error are not always accessible. |
3.3.4 Error Prevention (Legal, Financial, Data) | AA | Support | User-controllable data such as profile information can be updated without restriction. |
3.3.5 Help | AAA | No Support | Context-sensitive help is not always available. |
3.3.6 Error Prevention (All) | AAA | No Support | Submissions are not always reversible. |
3.3.7 Redundant Entry | A | Not applicable | There is no redundant input in the participant interface. |
3.3.8 Accessible Authentication (Minimum) | AA | Support | Support for password entry by password managers, as well as copy & paste, are available to input passwords. 3rd party authentication is also available. |
3.3.9 Accessible Authentication (Enhanced) | AAA | Support | See 3.3.8 |
Principle 4 - robust | |||
4.1.1 Parsing | A | Not applicable | This criterion is obsolete and was removed from WCAG 2.2 |
4.1.2 Name, Role, Value | A | Support | ARIA properties are used when relevant |
4.1.3 Status Messages | AA | No Support | Status message cannot be correctly interpreted by assistive technologies. |
We welcome your feedback on the accessibility of Wooclap Participant Interface. Please let us know if you encounter accessibility barriers on Wooclap Participant Interface: info@wooclap.com.
This statement was last updated on 16 June 2024