View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0001444 | MMW v4 | Main Panel/Toolbars/Menus | public | 2004-06-11 16:25 | 2014-02-13 17:30 |
Reporter | rusty | Assigned To | |||
Priority | urgent | Severity | feature | Reproducibility | always |
Status | feedback | Resolution | reopened | ||
Target Version | 5.0.0 | Fixed in Version | 2.3 | ||
Summary | 0001444: MediaMonkey isn't well behaved for the visually impaired | ||||
Description | As 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 Information | User 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). | ||||
Tags | No tags attached. | ||||
Fixed in build | 836 | ||||
|
To help one of our blind customers, I'd like to resolve this if possible. Let's discuss. |
|
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. |
|
Jiri, Issue 2) is a serious problem as well. Have a quick look and you'll see what I mean. |
|
According to Peter, problem 3) still isn't fixed :( |
|
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. |
|
Readme and site are updated (though not yet uploaded). |
|
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. |
|
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." |