A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | GeoGebra GmbH Accessibility Conformance Report WCAG Edition (Based on VPAT® Version 2.5) | |||||||||||||||||||||||||
2 | ||||||||||||||||||||||||||
3 | Name of Product/Version: GeoGebra Graphing Calculator, GeoGebra Geometry, GeoGebra CAS versions 6.0.850.0 and higher | |||||||||||||||||||||||||
4 | Report Date: 2024 / 09 / 11 | |||||||||||||||||||||||||
5 | Product Description: GeoGebra is a dynamic mathematics software for all levels of education that brings together geometry, algebra, spreadsheets, graphing, statistics and calculus in one engine. | |||||||||||||||||||||||||
6 | Contact Information: office@geogebra.org | |||||||||||||||||||||||||
7 | Notes: please see GeoGebra Accessibility User Guide for user facing information | |||||||||||||||||||||||||
8 | Evaluation Methods Used: Regular manual testing using different setups and scenarios, e.g. mouse or keyboard navigation with and without assistive technology (NVDA, Jaws, VoiceOver) | |||||||||||||||||||||||||
9 | ||||||||||||||||||||||||||
10 | Applicable Standards/Guidelines This report covers the degree of conformance for the following accessibility standard/guidelines: | |||||||||||||||||||||||||
11 | ||||||||||||||||||||||||||
12 | Standard/Guideline | Included In Report | ||||||||||||||||||||||||
13 | Web Content Accessibility Guidelines 2.0 | Level A (Yes / No ) Level AA (Yes / No ) Level AAA (Yes / No ) | ||||||||||||||||||||||||
14 | Web Content Accessibility Guidelines 2.1 | Level A (Yes / No ) Level AA (Yes / No ) Level AAA (Yes / No ) | ||||||||||||||||||||||||
15 | Web Content Accessibility Guidelines 2.2 | Level A (Yes / No ) Level AA (Yes / No ) Level AAA (Yes / No ) | ||||||||||||||||||||||||
16 | ||||||||||||||||||||||||||
17 | Terms The terms used in the Conformance Level information are defined as follows: · Supports: The functionality of the product has at least one method that meets the criterion without known defects or meets with equivalent facilitation. · Partially Supports: Some functionality of the product does not meet the criterion. · Does Not Support: The majority of product functionality does not meet the criterion. · Not Applicable: The criterion is not relevant to the product. · Not Evaluated: The product has not been evaluated against the criterion. This can only be used in WCAG Level AAA criteria. | |||||||||||||||||||||||||
18 | ||||||||||||||||||||||||||
19 | WCAG 2.x Report Note: When reporting on conformance with the WCAG 2.x Success Criteria, they are scoped for full pages, complete processes, and accessibility-supported ways of using technology as documented in the WCAG 2.0 Conformance Requirements. | |||||||||||||||||||||||||
20 | ||||||||||||||||||||||||||
21 | Table 1: Success Criteria, Level A | |||||||||||||||||||||||||
22 | ||||||||||||||||||||||||||
23 | Criteria | Conformance Level | Remarks and Explanations | |||||||||||||||||||||||
24 | 1.1.1 Non-text Content (Level A) | Supports | Images have associated alternate text and icons have aria-label. | |||||||||||||||||||||||
25 | 1.2.1 Audio-only and Video-only (Prerecorded) (Level A) | Not Applicable | No audio or video. | |||||||||||||||||||||||
26 | 1.2.2 Captions (Prerecorded) (Level A) | Not Applicable | No audio or video. | |||||||||||||||||||||||
27 | 1.2.3 Audio Description or Media Alternative (Prerecorded) (Level A) | Not Applicable | No audio or video. | |||||||||||||||||||||||
28 | 1.3.1 Info and Relationships (Level A) | Supports | Aria landmarks and roles used to identify required fields, group related form controls. | |||||||||||||||||||||||
29 | 1.3.2 Meaningful Sequence (Level A) | Supports | Tab index is used in order to be able to tab through the content of the page. | |||||||||||||||||||||||
30 | 1.3.3 Sensory Characteristics (Level A) | Supports | Operation does not rely on sensory characteristics of components. | |||||||||||||||||||||||
31 | 1.4.1 Use of Color (Level A) | Supports | Color is not used as the only visual means of conveying information. | |||||||||||||||||||||||
32 | 1.4.2 Audio Control (Level A) | Not Applicable | No audio. | |||||||||||||||||||||||
33 | 2.1.1 Keyboard (Level A) | Supports | All functionality is operable using a keyboard. Note: The on-screen keyboard does not provide any additional functionalty. | |||||||||||||||||||||||
34 | 2.1.2 No Keyboard Trap (Level A) | Supports | Focus circles within application. Press <escape> to exit. | |||||||||||||||||||||||
35 | 2.1.4 Character Key Shortcuts (Level A 2.1 and 2.2) | Not Applicable | No keyboard shortcut is implemented in content using only letter, punctuation, number, or symbol characters. | |||||||||||||||||||||||
36 | 2.2.1 Timing Adjustable (Level A) | Not Applicable | No time limit. | |||||||||||||||||||||||
37 | 2.2.2 Pause, Stop, Hide (Level A) | Not Applicable | No automatically starting moving, blinking, scrolling or auto-updating information. | |||||||||||||||||||||||
38 | 2.3.1 Three Flashes or Below Threshold (Level A) | Not Applicable | No flashes. | |||||||||||||||||||||||
39 | 2.4.1 Bypass Blocks (Level A) | Supports | Keyboard shortcuts available to reach main content blocks. | |||||||||||||||||||||||
40 | 2.4.2 Page Titled (Level A) | Supports | Page containes title. | |||||||||||||||||||||||
41 | 2.4.3 Focus Order (Level A) | Supports | Components receive focus in an order that preserves meaning and operability. | |||||||||||||||||||||||
42 | 2.4.4 Link Purpose (In Context) (Level A) | Supports | Purpose of each link is determined. | |||||||||||||||||||||||
43 | 2.5.1 Pointer Gestures (Level A 2.1 and 2.2) | Not Applicable | No pointer gestures. | |||||||||||||||||||||||
44 | 2.5.2 Pointer Cancellation (Level A 2.1 and 2.2) | Supports | Completing the function on the down-event is essential for some interactions (e.g. selecting and moving a point on the canvas). Undo available. | |||||||||||||||||||||||
45 | 2.5.3 Label in Name (Level A 2.1 and 2.2) | Supports | For user interface components with labels that include text or images of text, the name contains the text that is presented visually. | |||||||||||||||||||||||
46 | 2.5.4 Motion Actuation (Level A 2.1 and 2.2) | Not Applicable | No device motion or user motion. | |||||||||||||||||||||||
47 | 3.1.1 Language of Page (Level A) | Supports | Language attribute declared in html. | |||||||||||||||||||||||
48 | 3.2.1 On Focus (Level A) | Supports | No context changes on focus. | |||||||||||||||||||||||
49 | 3.2.2 On Input (Level A) | Supports | No automatic context change on settings change. | |||||||||||||||||||||||
50 | 3.2.6 Consistent Help (Level A 2.2 only) | Supports | All help mechanisms are presented consistently in the main menu. | |||||||||||||||||||||||
51 | 3.3.1 Error Identification (Level A) | Supports | Errors are identified and described to the user. | |||||||||||||||||||||||
52 | 3.3.2 Labels or Instructions (Level A) | Supports | Expected format for input is provided. | |||||||||||||||||||||||
53 | 3.3.7 Redundant Entry (Level A 2.2 only) | Supports | Previous input and output is available for the user to select or duplicate using shortcuts. | |||||||||||||||||||||||
54 | 4.1.1 Parsing (Level A) WCAG 2.0 and 2.1 – Always answer ‘Supports’ WCAG 2.2 (obsolete and removed) - Does not apply | Supports | For WCAG 2.0 and 2.1, the September 2023 errata update indicates this criterion is always supported. See the WCAG 2.0 Editorial Errata and the WCAG 2.1 Editorial Errata. | |||||||||||||||||||||||
55 | 4.1.2 Name, Role, Value (Level A) | Supports | States, properties, values, roles can be determined for all form elements, links and components. | |||||||||||||||||||||||
56 | ||||||||||||||||||||||||||
57 | Table 2: Success Criteria, Level AA | |||||||||||||||||||||||||
58 | ||||||||||||||||||||||||||
59 | Criteria | Conformance Level | Remarks and Explanations | |||||||||||||||||||||||
60 | 1.2.4 Captions (Live) (Level AA) | Not Applicable | No audio or video. | |||||||||||||||||||||||
61 | 1.2.5 Audio Description (Prerecorded) (Level AA) | Not Applicable | No audio or video. | |||||||||||||||||||||||
62 | 1.3.4 Orientation (Level AA 2.1 and 2.2) | Supports | Neither view nor operation is restricted to a single display orientation. | |||||||||||||||||||||||
63 | 1.3.5 Identify Input Purpose (Level AA 2.1 and 2.2) | Supports | Purpose of each input field collecting information about the user can be programmatically determined. | |||||||||||||||||||||||
64 | 1.4.3 Contrast (Minimum) (Level AA) | Supports | Visual presentation of text and images of text has a higher contrast ratio then 4.5:1. | |||||||||||||||||||||||
65 | 1.4.4 Resize text (Level AA) | Supports | Text can be resized without content or functionality loss. | |||||||||||||||||||||||
66 | 1.4.5 Images of Text (Level AA) | Supports | Images of text used in keyboard has an aria-label. | |||||||||||||||||||||||
67 | 1.4.10 Reflow (Level AA 2.1 and 2.2) | Supports | Content can be presented without loss of information or functionality, and without requiring scrolling in two dimensions. | |||||||||||||||||||||||
68 | 1.4.11 Non-text Contrast (Level AA 2.1 and 2.2) | Supports | All default user interface components and graphical objects have a contrast ratio of at least 3:1. | |||||||||||||||||||||||
69 | 1.4.12 Text Spacing (Level AA 2.1 and 2.2) | Supports | No loss of content or functionality occurs by changing style properties. | |||||||||||||||||||||||
70 | 1.4.13 Content on Hover or Focus (Level AA 2.1 and 2.2) | Supports | Only content on hover are button names. | |||||||||||||||||||||||
71 | 2.4.5 Multiple Ways (Level AA) | Supports | Calculators can be switched in header and menu. | |||||||||||||||||||||||
72 | 2.4.6 Headings and Labels (Level AA) | Supports | Descriptive labels provided. | |||||||||||||||||||||||
73 | 2.4.7 Focus Visible (Level AA) | Supports | All objects and components have a visible focus highlight, except for advanced settings which can be set through commands more easily. | |||||||||||||||||||||||
74 | 2.4.11 Focus Not Obscured (Minimum) (Level AA 2.2 only) | Supports | Initial positions of user-movable content are defined by the user. | |||||||||||||||||||||||
75 | 2.5.7 Dragging Movements (Level AA 2.2 only) | Supports | Dragging is essential, e.g. when moving an object on the canvas. However, the same movement can be done using keyboard navigation. | |||||||||||||||||||||||
76 | 2.5.8 Target Size (Minimum) (Level AA 2.2 only) | Supports | All target sizes are at least 24 by 24 pixels. | |||||||||||||||||||||||
77 | 3.1.2 Language of Parts (Level AA) | Supports | Same language used for all parts. | |||||||||||||||||||||||
78 | 3.2.3 Consistent Navigation (Level AA) | Supports | When switching to a different calculator, a change in user interface is expected. However, common components like menus, algebra view, etc. do have consistent navigation. | |||||||||||||||||||||||
79 | 3.2.4 Consistent Identification (Level AA) | Supports | Components with same functionalities are identified by consistent naming and styling. | |||||||||||||||||||||||
80 | 3.3.3 Error Suggestion (Level AA) | Supports | Suggestions provided where possible and reasonable. | |||||||||||||||||||||||
81 | 3.3.4 Error Prevention (Legal, Financial, Data) (Level AA) | Not Applicable | No legal commitments or financial transactions. | |||||||||||||||||||||||
82 | 3.3.8 Accessible Authentication (Minimum) (Level AA 2.2 only) | Supports | Authentication voluntary. No cognitive function test. Use of password managers supported. | |||||||||||||||||||||||
83 | 4.1.3 Status Messages (Level AA 2.1 and 2.2) | Supports | Status and error messages have role="alert" | |||||||||||||||||||||||
84 | ||||||||||||||||||||||||||
85 | Table 3: Success Criteria, Level AAA | |||||||||||||||||||||||||
86 | ||||||||||||||||||||||||||
87 | Criteria | Conformance Level | Remarks and Explanations | |||||||||||||||||||||||
88 | 1.2.6 Sign Language (Prerecorded) (Level AAA) | Not Applicable | No audio or video. | |||||||||||||||||||||||
89 | 1.2.7 Extended Audio Description (Prerecorded) (Level AAA) | Not Applicable | No audio or video. | |||||||||||||||||||||||
90 | 1.2.8 Media Alternative (Prerecorded) (Level AAA) | Not Applicable | No video. | |||||||||||||||||||||||
91 | 1.2.9 Audio-only (Live) (Level AAA) | Not Applicable | No audio. | |||||||||||||||||||||||
92 | 1.3.6 Identify Purpose (Level AAA 2.1 and 2.2) | Supports | ARIA landmarks are used. | |||||||||||||||||||||||
93 | 1.4.6 Contrast (Enhanced) (Level AAA) | Partially Supports | Texts essential to the interaction have a contrast ratio above 7:1. Texts with minor relevance might not meet the requirement. Labels of user created objects may not meet the 7:1 requirement by default. However, colors of labels may be changed by the user. | |||||||||||||||||||||||
94 | 1.4.7 Low or No Background Audio (Level AAA) | Not Applicable | No audio. | |||||||||||||||||||||||
95 | 1.4.8 Visual Presentation (Level AAA) | Partially Supports | Author-created blocks of text: 2, 3, 5 are fulfilled. User-created blocks of text: 1, 3, 5 are fulfilled, 2, 4 depend on the user input. | |||||||||||||||||||||||
96 | 1.4.9 Images of Text (No Exception) (Level AAA) | Supports | Where images of texts are used, an alternative way of obtaining the same information is provided. | |||||||||||||||||||||||
97 | 2.1.3 Keyboard (No Exception) (Level AAA) | Supports | All functionality is operable through a keyboard interface. | |||||||||||||||||||||||
98 | 2.2.3 No Timing (Level AAA) | Supports | No timing. | |||||||||||||||||||||||
99 | 2.2.4 Interruptions (Level AAA) | Not Applicable | No interruptions. | |||||||||||||||||||||||
100 | 2.2.5 Re-authenticating (Level AAA) | Supports | If session expires, user can continue the activity without data loss. Also recovery possible. |