Pyatspi Dogtail Gnome Accessibility Gui Inspect Tool For Linux A11Y
This article highlights various accessibility tools and frameworks like Pyatspi, dogtail Gnome, Appium Linux Accessibility, and Pywinauto. It also stresses the significance of readbility.js and Meilisearch for enhancing web history search and incorporating a11y into Firefox and GNOME’s ATK browsers.
does appium have linux accessibility implementation?
windows a11y:
https://github.com/blackrosezy/gui-inspect-tool
pywinauto
bookmark_history_search sucks. it does not include webpage summaries, only title, which makes searching the history very hard. the solution is to use readbility.js to visit and summarize these pages, and update these documents in meilisearch.
a11y is the general term for accessibility, for web browsers like firefox. however, there’s implementation for gnome internally.
linux a11y:
https://github.com/shubhamvasaikar/Auto-GUI-Testing
gnome accessibility toolkit(atk)
https://gitlab.gnome.org/GNOME/pyatspi2
https://gitlab.com/dogtail/dogtail
https://www.freedesktop.org/wiki/Accessibility/PyAtSpi2Example/
accessibility implementation in different toolkits:
Toolkits that use the DBus APIs directly
GTK4
Sources: gtk4/gtk/a11y
Qt5
Sources: qtbase/src/gui/accessible/linux
WebKit
Sources: WebKit/Source/WebCore/accessibility/atspi
Toolkits that use ATK
GTK3
Sources: gtk3/gtk/a11y
gnome-shell / St / via clutter’s cally
Sources: mutter/clutter/clutter/cally
Mozilla Firefox
Sources: gecko-dev/accessible/atk
Chromium
Uses both ATK and libatspi?
Sources:
chromium/ui/accessibility/platform/auralinux (atk)
chromium/ui/accessibility/platform/inspect/auralinux (atspi)
chromium/content/browser/accessibility/auralinux (atspi and atk)
LibreOffice
Sources: LibreOffice/core/vcl/unx/gtk3/a11y
Java Swing - via java-atk-wrapper
Sources: java-atk-wrapper