[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: