Description
Is your feature request related to a problem? Please describe. The Cutter project should be as accessible as possible to users with disabilities. This including color (red/green) blindness, full and partial blindness, users with a screen reader and more.
Describe the solution you'd like The solution should follow the best-practices written by the QT community as can be found in the following articles:
- Qt Documentation | Accessibility
- Qt Documentation | Accessibility for QWidget Applications
- KDE TechBase | Accessibility Checklist
- Qt AT-SPI 2 Bridge
- Qt Developing for Accessibility
- Qt @ YouTube | Accessible Applications with Qt
Worth mention, that the developers should aim to collaborate with users that need and use such technologies.
The Qt documentation lists a basic checklist that any application should aim for. Some of these points were already implemented in Cutter.
- Usability - Usability and user centric design generally lead to more usable applications, including improvements for people with various abilities.
- Fonts - Font settings should follow the system/platform. This allows users to select fonts for readability and increasing the font size.
- Colors - Provide enough contrast and consider the most common cases of low vision and color blindness. Make sure that the application is usable, for example, for people with red/green blindness, and don't depend on colors only.
- Scalable UI - A user interface that works in various sizes and properly supports different fonts and accommodates size changes.
- Assistive Technology - Support the use of assistive tools (AT). Either use standard widgets/controls which support ATs out of the box, or make sure that your custom widgets and controls support accessibility properly. In order to learn more about this read on below.
Blind reverse engineers? Is this really needed? Yes. As a community-driven project, I believe we should set a goal to make Cutter as friendlier as possible to a wide range of users, including those who use assistive technology. There is a famous question in the Reverse Engineering Q&A site asking for recommendations for such applications: Stack Exchange RE | best alternatives to IDA, Immunity and Ollydbg for a blind user.
What other RE software did? While I'm not aware of all efforts taken by other RE applications, I can point a few things that were done by them.
Binary Ninja supports the option to modify the colors for red/green blindness. As well as offers a high-contrast theme.

IDA Pro announced several times that "in recent versions of IDA (especially 6.95) we made big improvements for accessibility, especially on Windows and Linux". Igor Skochinsky, from IDA, stated that efforts were made in collaboration with blind users.