View Issue Details

IDProjectCategoryView StatusLast Update
0001444MMW v4Main Panel/Toolbars/Menuspublic2014-02-13 17:30
Reporterrusty Assigned To 
PriorityurgentSeverityfeatureReproducibilityalways
Status feedbackResolutionreopened 
Target Version5.0.0Fixed in Version2.3 
Summary0001444: MediaMonkey isn't well behaved for the visually impaired
DescriptionAs reported by a blind user, there are several issues with MM that impede usage by the visually impaired:

1) It doesn't allow the user to change font settings regardless of whether MM is skinned or not (note: this also applies to regular users as well who want a larger display). I'm not sure what the best solution is for this.

2) In the rip CD dialog, when the user Tabs to the list of Tracks, there is no UI feedback to indicate this (and consequently a blind person cannot know that this has occured). What should happen is that focus or semi-focus should rest on the first selected track in the list.

3) Selection/Deselection of checkboxes and radio buttons doesn't conform to Windows standards, which means that apps for the blind cannot detect the selection status. The german developer of the (braille/speech synth) Program, Jaws, explains the problem as follows:

The problem is that the custom checkbox and radiobutton components that MediaMonkey uses do not return their checked/unchecked status properly. As a result, JaWS sees every checkbox or radio button as unchecked, which means a blind person has no way of knowing whether an option is actually checked/active or not. The solution is to check in the components the TCheckBoxPlus and TRadioButtonPlus components are inherited from, for the code that provide the checked/unchecked state when asked via a windows message.
The standard Borland components Tcheckbx and TRadioButton, for example, give back the right result for JAWS to know whether a control is checked or not.
Since these look like Delphi or C++Builder components, the development team should not have a hard time finding the right spot in the code where to look.

And if they need further information, you can give them my e-mail address.
MZehe@freedomscientific.de
Additional InformationUser indicated that "Override skin theme with windows system theme (requires restart)" in the german version doesn't become selected in the manner that a standard checkbox item should. I tested this out but could not find a problem--it may simply be the same problem as described in 3).
TagsNo tags attached.
Fixed in build836

Activities

rusty

2004-12-31 03:40

administrator   ~0005055

To help one of our blind customers, I'd like to resolve this if possible. Let's discuss.

jiri

2005-01-14 10:02

administrator   ~0005157

Fixed in build 832.
 - I think that the only real problem was 3) and I probably fixed it by adding support for standard Windows messages to skinned checkboxes and radiobuttons. However, I haven't had chance to test it with JAWS, so we need some feedback from users.

rusty

2005-01-14 13:37

administrator   ~0005158

Last edited: 2005-01-18 11:50

Jiri, Issue 2) is a serious problem as well. Have a quick look and you'll see what I mean.

rusty

2005-01-18 11:50

administrator   ~0005180

According to Peter, problem 3) still isn't fixed :(

rusty

2005-01-21 15:24

administrator   ~0005194

Based on feedback, the issue is resolved by copying:
MediaMonkey.jcf and MediaMonkey.jgf must go into the <JAWSFolder>\Settings\ENU directory to make JAWS work better with MediaMonkey. <JAWSFolder> is either C:\JAWS50, C:\JAWS510, or C:\Documents and settings\<Username>\Aplication data\Freecom Scientific\JAWS\6.0\

Assigned to Rusty to update the readme and copy the files to our www site.

rusty

2005-01-31 17:45

administrator   ~0005240

Readme and site are updated (though not yet uploaded).

rusty

2005-02-04 00:52

administrator   ~0005267

Didn't verify this directly, however, the 2 Jaws related files have been copied to the /sw directory on the www site and the readme documents how to use them.

Closing.

stephen_platt

2013-01-28 02:38

developer   ~0034691

Re-opening based on: http://www.mediamonkey.com/support/staff/index.php?_m=tickets&_a=viewticket&ticketid=19779&departmentid=2&ticketstatusid=1

"Overriding skin with Windows System settings fixes most of the problems. menus still are not read out when I try to move through them using JAWS commands. Example: The Options menu. I can not hear the choices that list the various options and settings for MM. When I tab into the portion of the window where the settings are changed, I can tab through the options and hear them; that is how I figure out which Options menu I'm in."