ABCDEFGHIJKLMNOPQRSTUVWXYZ
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/GuidelineIncluded In Report
13
Web Content Accessibility Guidelines 2.0Level A (Yes / No )
Level AA (Yes / No )
Level AAA (Yes / No )
14
Web Content Accessibility Guidelines 2.1Level A (Yes / No )
Level AA (Yes / No )
Level AAA (Yes / No )
15
Web Content Accessibility Guidelines 2.2Level 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
CriteriaConformance LevelRemarks and Explanations
24
1.1.1 Non-text Content (Level A)SupportsImages have associated alternate text and icons have aria-label.
25
1.2.1 Audio-only and Video-only (Prerecorded) (Level A)Not ApplicableNo audio or video.
26
1.2.2 Captions (Prerecorded) (Level A)Not ApplicableNo audio or video.
27
1.2.3 Audio Description or Media Alternative (Prerecorded) (Level A)
Not ApplicableNo audio or video.
28
1.3.1 Info and Relationships (Level A)SupportsAria landmarks and roles used to identify required fields, group related form controls.
29
1.3.2 Meaningful Sequence (Level A)SupportsTab index is used in order to be able to tab through the content of the page.
30
1.3.3 Sensory Characteristics (Level A)SupportsOperation does not rely on sensory characteristics of components.
31
1.4.1 Use of Color (Level A)SupportsColor is not used as the only visual means of conveying information.
32
1.4.2 Audio Control (Level A)Not ApplicableNo audio.
33
2.1.1 Keyboard (Level A)SupportsAll 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)SupportsFocus circles within application. Press <escape> to exit.
35
2.1.4 Character Key Shortcuts (Level A 2.1 and 2.2)Not ApplicableNo keyboard shortcut is implemented in content using only letter, punctuation, number, or symbol characters.
36
2.2.1 Timing Adjustable (Level A)Not ApplicableNo time limit.
37
2.2.2 Pause, Stop, Hide (Level A)Not ApplicableNo automatically starting moving, blinking, scrolling or auto-updating information.
38
2.3.1 Three Flashes or Below Threshold (Level A)Not ApplicableNo flashes.
39
2.4.1 Bypass Blocks (Level A)SupportsKeyboard shortcuts available to reach main content blocks.
40
2.4.2 Page Titled (Level A)SupportsPage containes title.
41
2.4.3 Focus Order (Level A)SupportsComponents receive focus in an order that preserves meaning and operability.
42
2.4.4 Link Purpose (In Context) (Level A)SupportsPurpose of each link is determined.
43
2.5.1 Pointer Gestures (Level A 2.1 and 2.2)Not ApplicableNo pointer gestures.
44
2.5.2 Pointer Cancellation (Level A 2.1 and 2.2)SupportsCompleting 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)SupportsFor 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 ApplicableNo device motion or user motion.
47
3.1.1 Language of Page (Level A)SupportsLanguage attribute declared in html.
48
3.2.1 On Focus (Level A)SupportsNo context changes on focus.
49
3.2.2 On Input (Level A)SupportsNo automatic context change on settings change.
50
3.2.6 Consistent Help (Level A 2.2 only)SupportsAll help mechanisms are presented consistently in the main menu.
51
3.3.1 Error Identification (Level A)SupportsErrors are identified and described to the user.
52
3.3.2 Labels or Instructions (Level A)SupportsExpected format for input is provided.
53
3.3.7 Redundant Entry (Level A 2.2 only)SupportsPrevious 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
SupportsFor 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)SupportsStates, properties, values, roles can be determined for all form elements, links and components.
56
57
Table 2: Success Criteria, Level AA
58
59
CriteriaConformance LevelRemarks and Explanations
60
1.2.4 Captions (Live) (Level AA)Not ApplicableNo audio or video.
61
1.2.5 Audio Description (Prerecorded) (Level AA)Not ApplicableNo audio or video.
62
1.3.4 Orientation (Level AA 2.1 and 2.2)SupportsNeither view nor operation is restricted to a single display orientation.
63
1.3.5 Identify Input Purpose (Level AA 2.1 and 2.2)SupportsPurpose of each input field collecting information about the user can be programmatically determined.
64
1.4.3 Contrast (Minimum) (Level AA)SupportsVisual presentation of text and images of text has a higher contrast ratio then 4.5:1.
65
1.4.4 Resize text (Level AA)SupportsText can be resized without content or functionality loss.
66
1.4.5 Images of Text (Level AA)SupportsImages of text used in keyboard has an aria-label.
67
1.4.10 Reflow (Level AA 2.1 and 2.2)SupportsContent 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)SupportsAll 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)SupportsNo 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)SupportsOnly content on hover are button names.
71
2.4.5 Multiple Ways (Level AA)SupportsCalculators can be switched in header and menu.
72
2.4.6 Headings and Labels (Level AA)SupportsDescriptive labels provided.
73
2.4.7 Focus Visible (Level AA)SupportsAll 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)SupportsInitial positions of user-movable content are defined by the user.
75
2.5.7 Dragging Movements (Level AA 2.2 only)SupportsDragging 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)SupportsAll target sizes are at least 24 by 24 pixels.
77
3.1.2 Language of Parts (Level AA)SupportsSame language used for all parts.
78
3.2.3 Consistent Navigation (Level AA)SupportsWhen 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)SupportsComponents with same functionalities are identified by consistent naming and styling.
80
3.3.3 Error Suggestion (Level AA)SupportsSuggestions provided where possible and reasonable.
81
3.3.4 Error Prevention (Legal, Financial, Data) (Level AA)Not ApplicableNo legal commitments or financial transactions.
82
3.3.8 Accessible Authentication (Minimum) (Level AA 2.2 only)
SupportsAuthentication voluntary. No cognitive function test. Use of password managers supported.
83
4.1.3 Status Messages (Level AA 2.1 and 2.2)SupportsStatus and error messages have role="alert"
84
85
Table 3: Success Criteria, Level AAA
86
87
CriteriaConformance LevelRemarks and Explanations
88
1.2.6 Sign Language (Prerecorded) (Level AAA)Not ApplicableNo audio or video.
89
1.2.7 Extended Audio Description (Prerecorded) (Level AAA)
Not ApplicableNo audio or video.
90
1.2.8 Media Alternative (Prerecorded) (Level AAA)Not ApplicableNo video.
91
1.2.9 Audio-only (Live) (Level AAA)Not ApplicableNo audio.
92
1.3.6 Identify Purpose (Level AAA 2.1 and 2.2)SupportsARIA landmarks are used.
93
1.4.6 Contrast (Enhanced) (Level AAA)Partially SupportsTexts 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 ApplicableNo audio.
95
1.4.8 Visual Presentation (Level AAA)Partially SupportsAuthor-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)SupportsWhere images of texts are used, an alternative way of obtaining the same information is provided.
97
2.1.3 Keyboard (No Exception) (Level AAA)SupportsAll functionality is operable through a keyboard interface.
98
2.2.3 No Timing (Level AAA)SupportsNo timing.
99
2.2.4 Interruptions (Level AAA)Not ApplicableNo interruptions.
100
2.2.5 Re-authenticating (Level AAA)SupportsIf session expires, user can continue the activity without data loss. Also recovery possible.