Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Enable accessibility support bundling QT accessible plugin while building Mixxx #5878

Closed
mixxxbot opened this issue Aug 22, 2022 · 10 comments
Closed

Comments

@mixxxbot
Copy link
Collaborator

Reported by: peter-v
Date: 2011-04-27T21:18:03Z
Status: Fix Released
Importance: Undecided
Launchpad Issue: lp772025
Tags: accessibility, gui
Attachments: [A patch which modifies scons script to bundle the accessible plugin for windows build. It should be researched how the same can be achieved for the mac builds.](https://bugs.launchpad.net/bugs/772025/+attachment/2092111/+files/A patch which modifies scons script to bundle the accessible plugin for windows build. It should be researched how the same can be achieved for the mac builds.)


The QT4 framework Mixxx uses for gui controls provides basic accessibility support for the default QT vidgets. This is not built-in by default into the qt libraries. It can either be used as a library or QT can load it as a shared library during the runtime.
QT accessible plugin is currently available for Windows and for the mac.
Mixxx uses standard vidgets mainly in the preferences dialog, in the menu and also in the library. When this plugin is bundled Mixxx is at least partially accessible to visually disabled users.
For more complete accessibility support in Mixxx it's important to enhance gui control relation ships and provide other means of accessing features which are not accessible with the QT4 accessible plugin. However I think those are seprate issues and they should be described with proper examples and use cases as a seperate bug reports / wishes.
This is a required for visually disabled people to be able to get started with Mixxx and they might also be able to provide further wishes when this is available in the official releases.

@mixxxbot
Copy link
Collaborator Author

Commented by: peter-v
Date: 2011-04-27T21:18:03Z
Attachments: [A patch which modifies scons script to bundle the accessible plugin for windows build. It should be researched how the same can be achieved for the mac builds.](https://bugs.launchpad.net/mixxx/+bug/772025/+attachment/2092111/+files/A patch which modifies scons script to bundle the accessible plugin for windows build. It should be researched how the same can be achieved for the mac builds.)

@mixxxbot
Copy link
Collaborator Author

Commented by: peter-v
Date: 2011-05-01T14:23:55Z


I don't understand how to achieve this atm but to enable accessibility support while building for the mac we should ensure we are building for Carbon.
By default QT under mac builds for Cocoa which should become accessible starting with QT 4.8.

@mixxxbot
Copy link
Collaborator Author

Commented by: rryan
Date: 2011-10-05T03:21:29Z


Hey pvagner,

I'm looking at adding your patch 1.10.0 and making the appropriate changes for OSX support of these accessibility libraries. I have a patch that seems to build -- but I don't know how to test it. Do you have friends who use OSX who could test for me? How could I verify the accessibility libraries are correctly bundled with Mixxx?

Also what about Linux? It's my understanding that Qt comes with these libraries by default on distributions of Linux like Ubuntu. My distribution at least has them in /usr/lib/qt4/plugins.

Thanks,
RJ

@mixxxbot
Copy link
Collaborator Author

Commented by: peter-v
Date: 2011-10-05T10:38:01Z


Hello,
I am sorry I have no one to test on a mac right now.
I'll ask here and there and hopefully someone using voiceover on mac might be able to kick in.
Alternativelly voice over is available on each mac os 1.5 and higher I believe so i you have access to a mac computer, just hit command+F5 to start voice over fire up mixxx and try e.g. navigating through the menus using the keyboard if it'll produce satisfactory output.

Greetings

Peter

@mixxxbot
Copy link
Collaborator Author

Commented by: peter-v
Date: 2011-10-05T10:43:17Z


Sorry for the double posting.
Under linux QT implements some accessibility support but there are missing dependencies which would convei that to the currently available assistive technologies.
There is a work underway but I don't know when QT linux apps become accessible to visually disabled people.

@mixxxbot
Copy link
Collaborator Author

Commented by: rryan
Date: 2011-10-10T20:17:18Z


I tried VoiceOver with my change that bundles the accessibility plugins. VoiceOver was able to speak all the menu items with and without my patch. It's not able to speak preferences items or read tooltips in either case, though. Should providing these libraries allow VoiceOver to speak preferences items?

@mixxxbot
Copy link
Collaborator Author

Commented by: rryan
Date: 2011-11-08T07:20:41Z


The plugins are currently bundled with the OSX package in what seems to be the right place. I can't seem to get VoiceOver to work -- but I think that might be a Qt issue.

@mixxxbot
Copy link
Collaborator Author

Commented by: peter-v
Date: 2013-01-29T11:46:26Z


FYI qt-at-spi for linux now provides basic accessibility support in a way that blind people are able to use QT 4.8 based apps.
I have just installed Mixxx 1.10.1 on my laptop running Arch linux and it is accessible. I can get spoken menus as well as access preferences and other dialogs.
Ubuntu and similar distributions provide qt-at-spi package by default, for Arch users there is qt-at-spi-git available in the AUR.
Hopefully I will be able to return back to mixxxing since I havent used mixxx for months now after I started using linux more and more.

Thanks once again for this opportunity

@mixxxbot
Copy link
Collaborator Author

Commented by: rryan
Date: 2013-01-30T03:21:10Z


Great to hear pvagner -- thanks for the help.

On Tue, Jan 29, 2013 at 6:46 AM, pvagner wrote:

FYI qt-at-spi for linux now provides basic accessibility support in a way
that blind people are able to use QT 4.8 based apps.
I have just installed Mixxx 1.10.1 on my laptop running Arch linux and it
is accessible. I can get spoken menus as well as access preferences and
other dialogs.
Ubuntu and similar distributions provide qt-at-spi package by default, for
Arch users there is qt-at-spi-git available in the AUR.
Hopefully I will be able to return back to mixxxing since I havent used
mixxx for months now after I started using linux more and more.

Thanks once again for this opportunity

--
You received this bug notification because you are a member of Mixxx
Development Team, which is subscribed to Mixxx.
https://bugs.launchpad.net/bugs/772025

Title:
Enable accessibility support bundling QT accessible plugin while
building Mixxx

To manage notifications about this bug go to:
https://bugs.launchpad.net/mixxx/+bug/772025/+subscriptions

@mixxxbot
Copy link
Collaborator Author

Issue closed with status Fix Released.

@mixxxbot mixxxbot transferred this issue from another repository Aug 24, 2022
@mixxxbot mixxxbot added this to the 1.10.0 milestone Aug 24, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant