I found that Kdiff3 is not accessible for screenreaders. We have some blind employees that has no chance to use kdiff in our build environment (merging with mercurial).
Accessibitity support under windows is integrated into QT and has to be activated through some compiling option (I am not familar with QT). It has to do with the class QtAccessibleWidget. If the option is activated and a library is present, standard controls are accessible by default - ownerdraw elements has to be implemented.
Please can you check if it is possible to integrate accessibility support into kdiff3.
Hi,
I've been giving this some thought since you wrote. Basically I'm not opposed to doing something in that direction, but making KDiff3 usable for blind people will require some thinking what workflow and feedback a blind person would appreciate to have a real benefit. E.g. the color coding used in KDiff3 is not useful for a blind person. The text for the screenreader should contain similar info. Please excuse that I have currently very little time and any implementation won't be soon.
Joachim
Hi, some blind developers on my team have run into this issue recently. They use either JAWS or NVDA to read the text on the screen, however with KDiff all they see is the window title.
I think a good first start would be enabling screen readers to read the text on the screen. QT seems to come with accessible features, they just need to be enabled.
Once that's enabled then I could get feedback for the workflow. I believe screen readers can be configured to say when text changes color, but its hard to say without an example.