GNU/Linux is very interesting due to the following reasons:
Participating in LUWRAIN development is the easiest way for the blind to get into Java technologies and GNU/Linux. Java is in high demand for software engineers over the globe. So LUWRAIN is a wonderful way to get the skills for future employment.
We consider portability over various operating systems as the most important advantage of LUWRAIN. We don't know any other portable accessibility solutions equally suitable for running on Microsoft Windows and GNU/Linux (ChromeVox arguably the closest to that).
Yes, LUWRAIN as an operating system can be rather useful for running on portable computers or on Raspberry Pi.
No, LUWRAIN doesn't have any conflicts with screen reading software.
No, but we are thinking about LUWRAIN as a cloud service with a client for mobile phones.
We see great self-voiced projects (Emacspeak, for example) which get a lot of advantages developing this approach.
In the meantime, Screen readers don't voice applications fully automatically: this requires proper care from the developers of applications, often in conjunction with custom scripts for the application in the screen reader itself. LUWRAIN maintain accessibility of the functions of opened and portable Java libraries rather then accessibility of applications interfaces. In both cases a lot of manual control is needed for proper support of accessibility features, and we don't see any significant difference between these two solutions.
LUWRAIN is a portable solution, while GNU/Linux has around 2% of desktop systems. We think that developing of a portable solution is more effective and preferable.
NVDA is only a handler of a number of accessibility APIs (UI Automation, Microsoft Active Accessibility, IAccessible2 and the Java Access Bridge). So it doesn't contain actual accessibility technologies, what makes it much simpler than LUWRAIN. In addition, NVDA development has started in 2006, LUWRAIN is much younger (the first commit in 2012).
LUWRAIN uses the JavaFX component javafx.scene.web.WebEngine
.
It supports JavaScript and provides access to DOM-structure of the loaded page.
This component is based on the WebKit engine,
also used in some popular browsers like Google Chrome.
This statement is correct (but not completely anyway) for Microsoft Windows only. In addition, such approach ignores financial questions, implying paying for Microsoft Windows or using it illegally.
LUWRAIN shows a text version of the controls a user is working with. The text is written in contrast colours and with monospaced font. This feature is extremely important for visually-impaired users.
Some applications can turn on showing of graphical materials on the screen. We support this feature for visually-impaired users and for demonstration purposes (showing a presentation in PDF format). For example, LUWRAIN browser can show graphical version of a page in addition to its textual form. Also PDF and image files can be drawn on the screen graphically.
Yes, LUWRAIN has a script engine for the creation of extensions on JavaScript.