Google Classroom
GeoGebraGeoGebra Classroom

Accessibility

GeoGebra is accessible! Both GeoGebra Math Apps and Interactive Resources can be used with screenreaders and keyboard-only navigation. Many accessibility features can be used by authors to optimize resources for accessible use. GeoGebra’s Math Apps and Activities support the Web Content Accessibility Guidelines (WCAG) 2.1 at level AA. Have a look at the VPAT for GeoGebra Graphing Calculator for more information. Have a look at the following video to see and hear how GeoGebra resources work with screen readers and keyboard navigation:

This is the resource from the video:

Navigation

Navigation on Windows and macOS
tabselect next object
shift+tabselect previous object
escape enterleave the activity and enter it again
spacepress buttons, toggle checkboxes, open drop-downs
enterselect items in drop-downs, confirm inputbox input
up downincrease and decrease the value of sliders, move points and other objects up and down
left rightmove points and other objects left and right
plus minusmove point along paths
Navigation on Android and iOS
swipe rightselect next object
swipe leftselect previous object
double-tappress buttons, toggle checkboxes, open drop-downs, select items in drop-downs,
volume-up volume-down increase / decrease the coordinates of points, change the values of sliders (Android)
swipe up swipe down increase / decrease the coordinates of points, change the values of sliders (iOS)

A glance into accessibility settings

Alt-Text GeoGebra resources can have a dynamic Alt-Text. If it's connected to adjustable values it will be read out whenever a variable is changed (see video). Tabbing Order GeoGebra resources can be optimized for keyboard-only use. The tabbing order is very flexible and defined by the author. Selectable Objects A resource may contain objects which are not supposed to be selected or read, especially hidden auxiliary objects. Hidden objects can cause confusion for screenreader-only users. Objects can be defined to not be selectable so that they aren't read by a screenreader. Object Settings (Points)
SettingsVisibilityScreen reader
Name: A Caption: (none) Show Label: Name"Point A. Press the arrow keys to move the object." on moving: "Point A moved to (x, y)"
Name: C Caption: C = %v Show Label: Caption"Point C = (-4, 2). Press the arrow keys to move the object." on moving: "Point C = (-4, 3) moved to (-4, 3)"
Name: E Caption: E = %v Show Label: Name"Point E = (1, 3). Press the arrow keys to move the object." on moving: "Point E = (1, 4) moved to (1, 4)"
Name: D Caption: D = %v Show Label: (none)"Point D = (1, 3). Press the arrow keys to move the object." on moving: "Point D = (1, 4) moved to (1, 4)"
The last 2 settings allow to add extra information for screen readers without it being visible! These options are also available for other objects.