Accessibility

[b][color=#018575]GeoGebra is accessible! [/color][/b][br]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. [br]Have a look at the [url=https://docs.google.com/spreadsheets/d/1EdOXGTAAf4DrCF87seimdj_Q0Fk64mrNqo_B1edq0-s/edit?usp=sharing]VPAT[/url] for GeoGebra Graphing Calculator for more information.[br][br]Have a look at the following video to see and hear how GeoGebra resources work with [b]screen readers[/b] and [b]keyboard navigation[/b]:
This is the resource from the video:
Navigation
[u]Navigation on Windows and macOS[/u][br][br][table][tr][td][b]tab[/b][/td][td]select next object[/td][/tr][tr][td][b]shift+tab[/b][/td][td]select previous object[/td][/tr][tr][td][b]escape[br]enter[/b][/td][td]leave the activity and [br]enter it again[br][/td][/tr][tr][td][b]space[/b][/td][td]press buttons, toggle checkboxes, open drop-downs[/td][/tr][tr][td][b]enter[/b][/td][td]select items in drop-downs, confirm inputbox input[/td][/tr][tr][td][b]up[/b][br][b]down[/b][/td][td]increase and decrease the value of sliders, move points and other objects up and down[br][br][/td][/tr][tr][td][b]left[/b][br][b]right[/b][/td][td]move points and other objects left and right[br][br][/td][/tr][tr][td][b]plus[/b][br][b]minus[/b][/td][td]move point along paths[br][br][/td][/tr][/table][br][u]Navigation on Android and iOS[/u][br][br][table][tr][td][b]swipe right[/b][/td][td]select next object[/td][/tr][tr][td][b]swipe left[/b][/td][td]select previous object[/td][/tr][tr][td][b]double-tap[/b][/td][td]press buttons, toggle checkboxes, open drop-downs, select items in drop-downs,[/td][/tr][tr][td][b]volume-up[br]volume-down[/b][br][/td][td]increase / decrease the coordinates of points, change the values of sliders[br](Android)[br][/td][/tr][tr][td][b]swipe up[br]swipe down[/b][br][/td][td]increase / decrease the coordinates of points, change the values of sliders[br](iOS)[br][br][/td][/tr][/table]
A glance into accessibility settings
[b]Alt-Text[br][/b]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).[br][b][br]Tabbing Order[/b][br]GeoGebra resources can be optimized for keyboard-only use. The tabbing order is very flexible and defined by the author.[br][br][b]Selectable Objects[/b][br]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.[br][br][b]Object Settings (Points)[/b][br][table][tr][td][u]Settings[/u][/td][td][u]Visibility[/u][/td][td][u]Screen reader[/u][/td][/tr][tr][td]Name: A[br]Caption: (none)[br]Show Label: Name[/td][td][img]data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAArCAYAAAAUo/pwAAAEPUlEQVRYCe2Yf0ybRRjHl0zdDB3rVihMsZurAQF1DCxxBBNtyIgOQ7JkCuoYg5Gh6XQyNn8EpkFwKKDbTFCzIEtMIGHEH3F1UbMIsy24lmyMllkza2ElFIgU2GvXUsrX3E3RZO29b+tbWXSX3D93z933k+/z3L0/luAGbUtuUC78P8E4rx/7PrFCXWNCu94ZUnIi6pj58hVsONCDdZrvsbXpPKY4n2C4iIHNzwPvfTWE9Fd6qGvKF3Uw/jy9+GAuzof8hnMoOHIBeqsL9+034I3OS5jzzwuCi5hjXZZJmkLi2ozbh8KjF5B18CzsE1cXD4y4Ut1xCckVevT9MgOS1mOnHbijvBtt+tHFA3O6PHikxognD/dTtwjJxREODxwwoLjZjN+8fl64iKTyC+M47nzuDJq/uUzdIhTuWT+KPzAj6SU9TLaZfx/M6/PjheM/4t4KPc7Z/wIgJd+mG8Wa8m7UfWZbAA5GKLpjJGVpL/fQesp+3Yic2r6FrnrtB8jLupBTa4JzyhuMiY6LDvbxdyOI392N/Ibz2H1s8LquftOEhOfPgKSb1UQF4zxzePb9AVrkvT9NwfGr57p+otdJ66/0QwvzEIgKZrJNI3GvHrs+stBiD+SIc9qL3Lf6cP9+AwZHuEAhdEw0MHJXvasdosXdrh9FsPud3HF1n9poug+fGgp6CEQDG/vDCdWrvbCNu4M6QSbIM5OcWuIcWReoiQbm9c1j0MHhooPD7Fwwv64hXJ31wzx8hcaTdYGaaGCBNv8nYzfBQnXvv+OY2+2GxWKB0xnaO3zEHNNqtSgoLERGRgZSU1ORlpaGzbmPo7KyEhMTE6Hq8sYLSuXb7zRAqVRi1cZtiMosh3RLE6LVB7FStRMJiRuhUmWiv7+fVyyUAF6w+vp6xMXFURDZ0ycgK/oSsbtOI2bn15Bt/xyybcexTPEQUlJS4PMJ/wrig2SCGQwGyOVySDbtoSCxZV0I1Fc/1Ybb1mah7lA9n57geSZYVVUVlidtQcyOkwGB/g65Kr8ZCYp1sFqtgsVZgUyw7Ec3Q5JdwQtFAUu/hWRNIlpaWlh6gueYYFJZLFbmHhIGVtYFSUoeioqKBIuzAplg8Ql3IzqnRjBYdKIaGo2GpSd4jgmWl78Vkk0awWArYhXo6OgQLM4KZII1NTVh2eq1166IICfyzwNA7rX0zCy4XC6WnuA5JtjY2Bg2pKuwXKlmuibNO4Klknic1GoFC/MFMsHI4oEBM2Txd+H29Q9D+sRRxBSfWoCUFbQj6sFSLJUqUFJSAvIcFavxghGhs0Yjntm+gwLcKk/GiuTHELU+G7fI7kGcIgnV1dUYHh4Wi4nuIwiMRNrtdnR2dqKxsRF79u5DTW0dWltbodPpMD7O/kYMh1gwGNnc4/FgcnISDoeDvlFwHAe/n/8HScTBwhEId01IjoUrEs66m2ChuvY7uLzL/6fbZD8AAAAASUVORK5CYII=[/img][/td][td]"[b]Point A.[/b] Press the arrow keys to move the object."[br]on moving: "Point A moved to (x, y)"[/td][/tr][tr][td]Name: C[br]Caption: C = %v[br]Show Label: Caption[/td][td][img]data:image/png;base64,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[/img][/td][td]"[b]Point C = (-4, 2).[/b] Press the arrow keys to move the object."[br]on moving: "Point C = (-4, 3) moved to (-4, 3)"[/td][/tr][tr][td]Name: E[br]Caption: E = %v[br]Show Label: Name[/td][td][img]data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAkCAYAAAD/yagrAAADQklEQVRYCe2XbUhTURjHR+ZbuppeF1K5XJlLDTJRK9Eio0KkDMIkzUx78ZPkKxGYfaiIVBQSVpShphWlH4SwsGD0IZNchWPiWBFNU5ktxZdym0v/cYUNrtvdztZ8g134wz2X5/yf332ecw73crBCLs4K4YQL1FKnql/24eD1jzZ15elXaPUzDItFrWhx0xfwL7xFSkU3ch/0sqq6TQXd9DIAbe5UY3BUxyrNxDRmZxkFXdw1aqyopGeESUEwWpLWu0AJOkMUYmz97tIPOHTjk0WdqJLh2/AfM78laf2xim5cvN9rUfkNSvRptMsD9HmnGgMjOouiTwO9Yd6WB1y73qx19APjGnXteovlceDhiqtowSMl7r7+waqHkkH8HNczSmH38aRWq6FQKKDVmh8hDGcLA2NFQy69Q0TRe1bFlXVBMfib4UAEqtFoUFxcjMNHkhAZGYmIiAhER0cjPeM0mpqaGIbWBv2/tPj8fcKmZH2TmNL/ZVjZBJXJZIiJicWm0F1YF5ONtYll4CVXwXdvHqiokxAIBCgsLGSYLsTAKqjBYEB4eDg8BXtApdaDymxFQHY7+OclCMhqA5XePAfM4/HQ2tq6EHwmT6ugN2/dhsfmOPinPZn74KU/eueLBqarLBQKIZfLTcbOvmEFHRoaQuCGjfBLEZvBmcFmt8NLlIySkhJn85n8WEElEgk8uAHgn3tjE5QG5x4oxTZRmMnY2TesoDU1NfDgi4ggaVDq1DO4u3tAqVQ6m3HOjxW0sbERXvwQYlD/1AZwOByMjNj/m0HyZqygUqkUnj5+xKDc/ZcRn7APMzPMv0cSCJIYVtCpqSmEbt8Bn9hcm7DUmRfwpIQoLy8nyelQDCso7VZXV49V3n7gHb9nFdZrayJ2RsVgeHjYIQiSSVZBx8bGkJOTAze/YPjGF8A/7bEJOODsK/CO3oH3lgRQgUGQy3tI8jkcYxWUdu3v74dYLEaQKAqrqRCsCY4DNywJ7uvD4MYTICMzC11SqcMApBNtgtJG4+Pj6OjoQG1tLa6WXUNefhEqKyvR0tIClUpFmuu/4ohA6Qz0bp6cnJxbhwMDAxgdHYVOp/uv5PZMJga1x3QhYl2gzq7qP3fL2thUrxpGAAAAAElFTkSuQmCC[/img][/td][td]"[b]Point E = (1, 3).[/b] Press the arrow keys to move the object."[br]on moving: "Point E = (1, 4) moved to (1, 4)"[/td][/tr][tr][td]Name: D[br]Caption: D = %v[br]Show Label: (none)[/td][td][img]data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAgCAYAAADqgqNBAAACMElEQVRYCe3Vb2gSYRwH8L2ojaY79aYZ1WpBJZu7ukXBPO9FjLZSW66GzbFqNWzSO9sCazDai9abRUFCxHYRJBS+sI0g34jQK8FXvhDEN4L4Wt/5QvDFNx5hLxbdeXcdsxceHMfx/Pn8nu9zD9eFNl5dbbTRwduSfif2TuwHmkDngzvQuPew/z/2RqOBQqGAdDqN+PcdJJNJZLNZlEqlvUWoerZceaVSwda2gIePFuGeuQc7Pw3+xl3Mzi8gGAw2C1ElA9J/tVqthnA4DOsZBnr7LVB8CNTkBvqursLkWMLhYxfAcRx2dn+o8iVX/uHjNg5ZbNA7Q+i/vwvL41/7bqPnHY4wPgzZGRSLRcUFiOJkf8+zThiuv94H/lkAee8+NYbQ0xXU63VFBYjiS8EnoC96W8IEN90RcPT4IHK5nDb46BUOffyyLJwUQA2MIBKJaIMbzVZQE6/k48MuBAIBbfCBwbOgrq3Lxk1DE82ToUQX3fMZ3xx6Lz2QhdP+b9D1n0AqlVJii5/zaDSKHuswTLe3WhagY3xgWRbValUbnEzkcnnQfdoJ2vflrwWYF37CML6GXoMZ8XhcEUw6i8ZOGjOZDLxeL3rOTcLi3oBx6j3o2a/No2VwbUJ/eRE2lsPzF6uK4ZY46ZDP5+H3++EYn8LJUTd0I9OgmZuwjXngcPIQPn1WBcvCSadyuYxYLIbNN2+xvPIMay/XIQgCEomEalg2/k+CxGDJPZcYp0lTW/HfoNk5TFSy0WsAAAAASUVORK5CYII=[/img][/td][td]"[b]Point D = (1, 3).[/b] Press the arrow keys to move the object."[br]on moving: "Point D = (1, 4) moved to (1, 4)"[/td][/tr][/table][br]The last 2 settings allow to add extra information for screen readers without it being visible! These options are also available for other objects.[br][br]

Information: Accessibility