Bug#909301: mate-panel: Panel widgets should expose an Accessible object to at-spi
Package: mate-panel
Version: 1.20.3-1
Severity: normal
Tags: a11y upstream
Owner: bugs@hypra.fr
User: bugs@hypra.fr
Usertags: hypra
Forwarded: https://github.com/mate-desktop/mate-panel/issues/835
As reported to upstream:
Steps to reproduce the behaviour
Run a mate desktop
Run orca, enable mouse review ("Speak object under mouse" option in its general configuration panel)
Move mouse to mate panel wigets, for instance here the clock
Expected behaviour
Orca should speak the panel widget content, in the instance here the clock date & time
Actual behaviour
Orca just says "panel"
MATE general version
1.20
Package version
1.20.1
Linux Distribution
Debian buster
Additional information
The issue is that mate-panel widgets do not expose Accessible objects through at-spi. When looking in accerciser, we see mate-panel expose the panel structure (thus why Orca says "panel"), but the final widgets are not exposed.
Of course, for proper complete support, probably each and every panel widget needs to be fixed to expose its content through at-spi. Perhaps mate-panel should at least put the name of the widget in the panel description (just like it does with panel_a11y_set_atk_name_desc for "Top Panel"), so at least the user knows which widget it is. We can then work on adding support to widgets, at least the most commonly used.
-- System Information:
Debian Release: buster/sid
APT prefers testing
APT policy: (990, 'testing'), (500, 'unstable-debug'), (500, 'testing-debug'), (500, 'stable-debug'), (500, 'proposed-updates'), (500, 'oldoldstable'), (500, 'buildd-unstable'), (500, 'unstable'), (500, 'stable'), (500, 'oldstable'), (1, 'experimental-debug'), (1, 'buildd-experimental'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 4.18.5 (SMP w/4 CPU cores)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), LANGUAGE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
Versions of packages mate-panel depends on:
ii dconf-gsettings-backend [gsettings-backend] 0.30.0-1
ii libatk1.0-0 2.30.0-1
ii libc6 2.27-6
ii libcairo-gobject2 1.15.12-1
ii libcairo2 1.15.12-1
ii libdbus-1-3 1.12.10-1
ii libdbus-glib-1-2 0.110-3
ii libdconf1 0.30.0-1
ii libgdk-pixbuf2.0-0 2.36.12-2
ii libglib2.0-0 2.58.0-3
ii libgtk-3-0 3.24.0-3
ii libice6 2:1.0.9-2
ii libmate-desktop-2-17 1.20.3-2
ii libmate-menu2 1.20.1-1
ii libmate-panel-applet-4-1 1.20.3-1
ii libmateweather1 1.20.1-1
ii libpango-1.0-0 1.42.4-1
ii libpangocairo-1.0-0 1.42.4-1
ii librsvg2-2 2.40.20-3
ii libsm6 2:1.2.2-1+b3
ii libstartup-notification0 0.12-5
ii libwnck-3-0 3.24.1-2
ii libx11-6 2:1.6.6-1
ii libxau6 1:1.0.8-1+b2
ii libxrandr2 2:1.5.1-1
ii mate-desktop 1.20.3-2
ii mate-menus 1.20.1-1
ii mate-panel-common 1.20.3-1
ii mate-polkit 1.20.1-1
ii menu-xdg 0.5
mate-panel recommends no packages.
mate-panel suggests no packages.
-- no debconf information
--
Samuel
<b> lisons de l'assembleur c
-+- #sos - CrisC forever -+-
Reply to: