javihernandez / accerciser-mirror Goto Github PK
View Code? Open in Web Editor NEWAccerciser's personal mirror
Home Page: http://live.gnome.org/Accerciser
License: BSD 3-Clause "New" or "Revised" License
Accerciser's personal mirror
Home Page: http://live.gnome.org/Accerciser
License: BSD 3-Clause "New" or "Revised" License
Accerciser 3.5.1pre Just 15 minutes a day for better accessibility! Description =========== Accerciser is an interactive Python accessibility explorer for the GNOME desktop. It uses AT-SPI2 to inspect and control widgets, allowing you to check if an application is providing correct information to assistive technologies and automated test frameworks. Accerciser has a simple plugin framework which you can use to create custom views of accessibility information. In essence, Accerciser is a next generation at-poke tool. Features ======== * Based in at-spi2 Accerciser uses the new dbus-based accessiblity framework. * Plugin architecture Create a Python module, drop it in a folder, and have it load as a plugin pane with full access to AT-SPI2 and the selected element in the accessibility tree view. * Interface browser and event monitor plugins All the features you've come to expect from a poke tool, and then some. * IPython console plugin A full, interactive Python shell with access to the accessible object selected in the tree view; all AT-SPI2 interfaces, methods and attributes; and any other Python modules. Supports autocompletion and a million other niceties thanks to IPython. * API browser plugin Shows the interfaces, methods, and attributes available on the selected accessible object. * Global hotkeys Move the tree view quickly to the last focused accessible or the one under the mouse pointer. Insert a marker into the event monitor log for easy identification at a later time. * Customizable UI layout Move plugin tabs to different panels or even separate windows to view them concurrently. * Accessibility! Accerciser does not disable its own accessibility. * Yelp documentation Included in the package. * Python powered Brits, not serpents. Requirements ============ As Accerciser uses pygobject, you'll need to have the following libraries: gobject-introspection python-gobject >= 2.90.3 gtk+3 >= 3.1.13 On a Red Hat based distro: python >= 2.4 pyatspi >= 1.9.0 at-spi2-core >= 2.1.5 glib2 >= 2.10 GConf2-devel pygobject On a Debian based distro: python >= 2.4 python-pyatspi >= 1.9.0 at-spi2 >= 2.1.5 libgconf2-dev python-gobject To use the Python console plugin, you must hve IPython installed. Make sure accessibility is enabled for your GNOME desktop: gsettings get org.gnome.desktop.interface toolkit-accessibility Installing ========== autogen.sh make sudo make install Running ======= Type 'accerciser' at the prompt or choose the Accerciser item from the Programming menu in GNOME. Help ===== See the Help menu in the program GUI. Legal ===== Copyright (c) 2006, 2007 IBM Corporation All rights reserved. This program and the accompanying materials are made available under the terms of the BSD License which accompanies this distribution, and is available at http://www.opensource.org/licenses/bsd-license.php. See COPYING and NOTICE for details.
In the preferences dialog, I can't open a menu with options for the plugin's location (Top pannel, Bottom panel, and New view).
Accerciser's branch: "pygtk-pygi-conversion-3.0"
It seems Orca can't read this accerciser's version yet, right?
Accerciser raises this error sometimes, but I don't know exactly why.
Traceback (most recent call last):
File "/usr/local/lib/python2.7/site-packages/accerciser/plugin/base_plugin.py", line 158, in call
return self.func(_args, *_kwargs)
File "/usr/local/lib/python2.7/site-packages/accerciser/plugin/base_plugin.py", line 253, in _onScrollToFocus
adj.value = max(adj.value + y - 2, adj.lower)
AttributeError: 'Adjustment' object has no attribute 'value'
Accerciser's branch: "pygtk-pygi-conversion-3.0"
A non-editable text widget, like a label, has offset always equals to 0. It should vary according to caret position in this interface's Text field .
Accerciser's branch: "pygtk-pygi-conversion-3.0"
Sometimes the highlight has color, sometimes don't :S
When selecting a tree table in the tree view, such as the one that appears in the event monitor, the following error is raised:
Traceback (most recent call last):
File "/usr/local/lib/python2.7/site-packages/accerciser/plugin/base_plugin.py", line 158, in call
return self.func(_args, *_kwargs)
File "/usr/local/share/accerciser/plugins/interface_view.py", line 137, in onAccChanged
section_obj.enable(acc)
File "/usr/local/share/accerciser/plugins/interface_view.py", line 192, in enable
self.populateUI(acc)
File "/usr/local/share/accerciser/plugins/interface_view.py", line 1064, in populateUI
for attr, label in [(ti.caption, self.caption_label),
AttributeError: 'Accessible' object has no attribute 'caption'
Accerciser's branch: "pygtk-pygi-conversion-3.0"
It seems I can't drag and drop plugins from one panel to another at the moment, isn't it?
Is it an impression of mine or expanding/collaspsing nodes in this tree view is a bit slower in this version?
In the preferences dialog, the Global Hotkeys' options don't make much sense at the moment
When clicking a table cell widget with 0 children, I got the following
Traceback (most recent call last):
File "/usr/local/lib/python2.7/site-packages/accerciser/plugin/base_plugin.py", line 158, in call
return self.func(_args, *_kwargs)
File "/usr/local/share/accerciser/plugins/interface_view.py", line 137, in onAccChanged
section_obj.enable(acc)
File "/usr/local/share/accerciser/plugins/interface_view.py", line 192, in enable
self.populateUI(acc)
File "/usr/local/share/accerciser/plugins/interface_view.py", line 337, in populateUI
self.child_count_label.set_text(str(acc.childCount))
File "/usr/lib/python2.7/site-packages/pyatspi/Accessibility.py", line 162, in
Atspi.Accessible.childCount = property(fget=lambda x: exwrap(Atspi.Accessible.get_child_count, x))
File "/usr/lib/python2.7/site-packages/pyatspi/Accessibility.py", line 149, in exwrap
raise LookupError
LookupError
Accerciser's branch: "pygtk-pygi-conversion-3.0"
In the preferences dialog, texts in Border color and Fill color options (Highlighting) aren't adequate.
Accerciser's branch: "pygtk-pygi-conversion-3.0"
The 'Select all' button in Selection interface still doesn't work (bug #653370 in Accerciser's buglist)
Accerciser's branch: "pygtk-pygi-conversion-3.0"
I don't understand what are their functionalities, but they don't seem to be working.
Accerciser's branch: "pygtk-pygi-conversion-3.0"
There's an error that appears sometimes with the following trace
Traceback (most recent call last):
File "/usr/local/lib/python2.7/site-packages/accerciser/plugin/base_plugin.py", line 158, in call
return self.func(_args, *_kwargs)
File "/usr/local/share/accerciser/plugins/interface_view.py", line 137, in onAccChanged
section_obj.enable(acc)
File "/usr/local/share/accerciser/plugins/interface_view.py", line 192, in enable
self.populateUI(acc)
File "/usr/local/share/accerciser/plugins/interface_view.py", line 655, in populateUI
self.label_locale.set_text(di.getLocale())
File "/usr/lib/python2.7/site-packages/pyatspi/document.py", line 70, in getLocale
return exwrap(Atspi.Document.get_locale, self.obj)
NameError: global name 'exwrap' is not defined
Accerciser's branch: "pygtk-pygi-conversion-3.0"
In the preferences dialog, writing anything different from either 'Top panel' or 'Bottom panel' creates a new window without the plugin within it, which makes no sense.
Accerciser's branch: "pygtk-pygi-conversion-3.0"
The 'Source:' hyperlinks in the Event Monitor's output window aren't selecting the corresponding sources in the tree view when double-clicked.
Accerciser's branch: "pygtk-pygi-conversion-3.0"
There's a re-sizing bug in the Event Monitor's output window (check attachment in your email, Javi).
Accerciser's branch: "pygtk-pygi-conversion-3.0"
'Selected accessible' and 'Selected application' aren't working properly in "pygtk-pygi-conversion-3.0". They don't select neither a single application nor a single accessible.
Accerciser's branch: "pygtk-pygi-conversion-3.0"
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.