Hello Jackie, as others have already mentioned, Java is a general-purpose programming language, so yes, the accessibility inherently depends on the used GUI framework.
But I assume the question was targeted to Java applications making use of the Java Accessibility API, since these are the native Java GUI frameworks we usually imagine under the term "Java application". This matter is... complicated. First of all, as far as I remember, Java Accessibility API was never anywhere near stable, speak of reliability, on any platform. Actually, even on Windows, it was always a bit of luck to get the Java Accessibility Bridge running in the first place. Sometimes it didn't work alltogether, sometimes just the implementation in the control panel was buggy, I never saw any consistency between the controls in the control panel and the CMD JAB switcher, and even if you got things actually running, in the past you could also be stopped because NVDA used different architecture than JAB. In the optimal case, everything worked and you got an accessible interface. But the term accessible is somewhat relative, when it comes to Java. The computer fan has been always suddenly very active. Screenreader reactions became slow, working with the UI was a pain. Things like object navigation didn't work. Since focus handling of the frameworks was not always optimal, being unable to access parts of the interface was nothing rare. You had to be careful switching focus from the window and back, it was pretty common for the accessibility to just disappear on the fly. And, another very common problem, often during the standard tab navigation the whole app would just crash, because why not. This was the state of the art two years ago on Windows, when I was a Windows user. I'm not sure how much have things progressed since then, maybe someone with a more recent experience could give us a refresher. Either way, what is the situation on Linux? It's simple, pretty much the same. It can be troublesome just to get things working, JAB is called Java ATK Wrapper, and back in Java 8, it had to be manually set up in order for the accessibility to work by turning on flags, copying and symlinking libraries etc. I think the situation was supposed to be improved in Java 11, the structure has changed, and I do remember things being accessible without any special configuration. And yet, my own app I just tried is not accessible. Why? IDK. It's Java. It's not supposed to work. :) So, to answer the original question, can Java apps be used with Orca? In theory yes, and I've used apps like AndroidStudio here, so it's truly possible. But in practice, you need to be prepared for a lot of hassle. Just like on Windows. Best regards Rastislav Dňa 4. 1. 2023 o 20:43 Linux for blind general discussion napísal(a): > Can programs written in Java be accessed by Orca? If so, explanations > welcome. & your efforts in advance are definitively appreciated. > > Just in case the list nukes my signature, I'm Jackie McBride. I have > the great pleasure of knowing some of you. > > -- > Jackie McBride > Be a hero. Fight Scams. Learn how at www.scam911.org > Also check out brightstarsweb.com & mysitesbeenhacked.com > > _______________________________________________ > Blinux-list mailing list > Blinux-list@redhat.com > https://listman.redhat.com/mailman/listinfo/blinux-list > _______________________________________________ Blinux-list mailing list Blinux-list@redhat.com https://listman.redhat.com/mailman/listinfo/blinux-list