Testing accessibility / sample apps

Felipe Heidrich felipe.heidrich at oracle.com
Wed Jun 25 05:17:00 UTC 2014


Hi Jann,

I have re-enabled all the accessibility code in hg.openjdk.java.net/openjfx/8u-dev/rt
Notes:
I have also released the fix for JAWS (RT-37530). But before testing text edits  you will need to add a setting to JAWS, see 
https://javafx-jira.kenai.com/browse/RT-37609
You still need the -Djavafx.accessible.force=true on Windows 7, but very soon that will not be needed anymore, see:
https://javafx-jira.kenai.com/browse/RT-37702

Internally we did virtually all our testing using Narrator and VoiceOver, which are the native screen readers on Windows and MacOSX respectively.
I believe you will be the first to try JAWS and NVDA on Windows 7. Let me know how it goes.

Regards
Felipe



On Jun 23, 2014, at 3:50 AM, Jann Schneider <jann.schneider at googlemail.com> wrote:

> Hi Felipe,
> 
> i tried with the latest available EA build, java -version tells me:
> 
> java version "1.8.0_20-ea"
> Java(TM) SE Runtime Environment (build 1.8.0_20-ea-b19)
> Java HotSpot(TM) Client VM (build 25.20-b19, mixed mode, sharing)
> 
> Also i used Jaws 15 (-.0.9 i think) and as an alternative NVDA 14.2.
> Hum, not quite sure about the narrator tool: i guess thats the one
> that shipps with windows? Well i can try this too though i'm not
> really used to it :)
> 
> Maybe it's better to just wait until the code is back and test with
> the current sources.. So we have the same base and know exactly what
> we expect for the tests.
> 
> Regards Jann
> 
> 
> 2014-06-21 5:16 GMT+02:00, Felipe Heidrich <felipe.heidrich at oracle.com>:
>> 
>> Hi Jann,
>> 
>> That is great that you got to build JavaFX, it will make much easier to test
>> patches and fixes going forward.
>> That said, assuming that you downloaded jdk1.8.0_20 b19 or less,
>> accessibility should have worked.
>> What is the output of java -version ? Can you try Narrator ?
>> 
>> I’ll put the code back early next week, either Monday or Tuesday.
>> You can track the progress here:
>> https://javafx-jira.kenai.com/browse/RT-37536
>> I’ll email the list when the code is out.
>> 
>> Regards,
>> Felipe
>> 
>> 
>> 
>> On Jun 20, 2014, at 4:00 PM, Jann Schneider <jann.schneider at googlemail.com>
>> wrote:
>> 
>>> ok i just rebuild using the 32 bit jdk and this works!
>>> $ gradle clean sdk
>>> ...
>>> BUILD SUCCESSFUL
>>> 
>>> :-)
>>> 
>>> I think i've just installed the 32 bit C++ compilers only. Maybe i
>>> missed a setting in the installer of visual studio .. btw. i build
>>> with the VS 2010 express (as suggested at the wiki).
>>> 
>>> So i'll wait until the accessibility portion is back in the repo and
>>> try with that included then. Thanks for your help so fahr!
>>> @Steve: could you please send a short message to the list if the
>>> accessibility sources are in the repo again?
>>> 
>>> 
>>> Regards
>>> Jann
>>> 
>>> 
>>> 2014-06-20 23:50 GMT+02:00, Jann Schneider
>>> <jann.schneider at googlemail.com>:
>>>> Yes looks like i have an issue with looking up cl.exe.
>>>> This was the output when running with --stacktrace:
>>>> 
>>>> * Exception is:
>>>> org.gradle.api.tasks.TaskExecutionException: Execution failed for task
>>>> ':fxpackager:buildJavaPackager'.
>>>> ...
>>>> Caused by: org.gradle.api.GradleException: Could not call
>>>> NativeCompileTask.compile() on task ':fxpackager:buildJavaPackager'
>>>> ...
>>>> Caused by: java.util.concurrent.ExecutionException:
>>>> org.gradle.process.internal.ExecException: A problem occurred starting
>>>> process 'command 'C:/Program Files (x86)/Microsoft Visual Studio
>>>> 10.0/VC/BIN/amd64/cl.exe''
>>>> ...
>>>> Caused by: java.io.IOException: Cannot run program "C:/Program Files
>>>> (x86)/Microsoft Visual Studio 10.0/VC/BIN/amd64/cl.exe" (in directory
>>>> "D:\jann\sandbox\java\openjfx\modules\fxpackager"): CreateProcess
>>>> error=2, Das System kann die angegebene Datei nicht finden
>>>> ...
>>>> Caused by: java.io.IOException: CreateProcess error=2, Das System kann
>>>> die angegebene Datei nicht finden (file not found)
>>>> 
>>>> Actually cl.exe is located at: C:\Program Files (x86)\Microsoft Visual
>>>> Studio 10.0\VC\bin - but it looks for ...bin/amd64/cl.exe
>>>> 
>>>> I've also tried to run the build from the cygwin terminal and as well
>>>> from the visual studio command prompt where i could call cl.exe
>>>> directly .. Always the same result.
>>>> 
>>>> Is there a parameter to specify where theVS compiler and stuff is
>>>> located? btw. i checked that the %VS100COMNTools% variable is set
>>>> properly.
>>>> 
>>>> What else could i check? Thanks in advance :)
>>>> 
>>>> Jann
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 2014-06-20 23:30 GMT+02:00, Kevin Rushforth
>>>> <kevin.rushforth at oracle.com>:
>>>>> 
>>>>>> * What went wrong:
>>>>>> Execution failed for task ':fxpackager:buildJavaPackager'.
>>>>>> 
>>>>>> Could not call NativeCompileTask.compile() on task
>>>>>> ':fxpackager:buildJavaPackager'
>>>>> 
>>>>> When I've seen this in the past it's been related to the compiler
>>>>> install. Do you have VS 2010 SP1 or something else?
>>>>> 
>>>>> -- Kevin
>>>>> 
>>>>> 
>>>>> 
>>>>> Jann Schneider wrote:
>>>>>> Hi,
>>>>>> 
>>>>>> Well on windows it's always a bit more difficult i guess :-)
>>>>>> After setting up my build environment as described on the wiki i first
>>>>>> tried
>>>>>> $ gradle tasks
>>>>>> This works as expected! When running
>>>>>> $ gradle sdk
>>>>>> or just gradle without any target i get the following error:
>>>>>> 
>>>>>> FAILURE: Build failed with an exception.
>>>>>> 
>>>>>> * What went wrong:
>>>>>> Execution failed for task ':fxpackager:buildJavaPackager'.
>>>>>> 
>>>>>>> Could not call NativeCompileTask.compile() on task
>>>>>>> ':fxpackager:buildJavaPackager'
>>>>>>> 
>>>>>> 
>>>>>> Is this a "known issue" and do you know what's going wrong here?
>>>>>> Should i post more "info" or "debug" output, too?
>>>>>> 
>>>>>> Thanks
>>>>>> Jann
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 2014-06-20 21:58 GMT+02:00, Stephen F Northover
>>>>>> <steve.x.northover at oracle.com>:
>>>>>> 
>>>>>>> Being non-Unix, Windows is always a pain.
>>>>>>> 
>>>>>>> Steve
>>>>>>> 
>>>>>>> On 2014-06-20, 3:42 PM, Kevin Rushforth wrote:
>>>>>>> 
>>>>>>>> I hope you have similar success with the Windows build.
>>>>>>>> 
>>>>>>>> -- Kevin
>>>>>>>> 
>>>>>>>> 
>>>>>>>> Jann Schneider wrote:
>>>>>>>> 
>>>>>>>>> Hi all,
>>>>>>>>> 
>>>>>>>>> The build instructions for linux where very good! I was able to
>>>>>>>>> build
>>>>>>>>> the project without any problems.
>>>>>>>>> 
>>>>>>>>> Regards Jann
>>>>>>>>> 
>>>>>>>>> 2014-06-20 19:27 GMT+02:00, Kevin Rushforth
>>>>>>>>> <kevin.rushforth at oracle.com>:
>>>>>>>>> 
>>>>>>>>>> To be clear, you will still use the 8u-dev repo at the existing
>>>>>>>>>> URL:
>>>>>>>>>> 
>>>>>>>>>> http://hg.openjdk.java.net/openjfx/8u-dev/rt
>>>>>>>>>> 
>>>>>>>>>> It's just that after Monday the repo will "become" the place where
>>>>>>>>>> 8u40
>>>>>>>>>> work is done.
>>>>>>>>>> 
>>>>>>>>>> Regarding the build, it is a bit painful to set up for Windows,
>>>>>>>>>> but
>>>>>>>>>> not
>>>>>>>>>> too bad as long as you don't need to build WebKit. We would be
>>>>>>>>>> interested in hearing whether the instructions on the Wiki are
>>>>>>>>>> sufficient for you to get the build working.
>>>>>>>>>> 
>>>>>>>>>> -- Kevin
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> Stephen F Northover wrote:
>>>>>>>>>> 
>>>>>>>>>>> Ok, let us know how you get on with building FX.
>>>>>>>>>>> 
>>>>>>>>>>> NOTE: The accessibility code is not there in 8u20 so you will
>>>>>>>>>>> just
>>>>>>>>>>> be
>>>>>>>>>>> ensuring that you can build on Windows (there is nothing there to
>>>>>>>>>>> test).  The accessibility code will be going back into 8u40 on
>>>>>>>>>>> Monday
>>>>>>>>>>> or Tuesday so you'll need to get that release at that time and
>>>>>>>>>>> build
>>>>>>>>>>> it instead when it becomes available.  It's good to debug the
>>>>>>>>>>> build
>>>>>>>>>>> process though because it can be painful building from source.
>>>>>>>>>>> 
>>>>>>>>>>> Steve
>>>>>>>>>>> 
>>>>>>>>>>> On 2014-06-20, 12:43 PM, Jann Schneider wrote:
>>>>>>>>>>> 
>>>>>>>>>>>> Hi all,
>>>>>>>>>>>> 
>>>>>>>>>>>> @Steven: thx for the links. I'll try to build the openjfx
>>>>>>>>>>>> project
>>>>>>>>>>>> on
>>>>>>>>>>>> the windows 7 notebook and test the sample apps with NVDA then.
>>>>>>>>>>>> Today i tried the latest ea of jdk1.8.0_20 and sample apps with
>>>>>>>>>>>> nvda
>>>>>>>>>>>> 14.2. Unfortunately i was not able to read anything except the
>>>>>>>>>>>> window
>>>>>>>>>>>> title.
>>>>>>>>>>>> I've just installed the jdk, changed my JAVA_HOME and tried to
>>>>>>>>>>>> run
>>>>>>>>>>>> e.g. the ensemble.jar
>>>>>>>>>>>> $ java -jar ensemble.jar -Djavafx.accessible.force=true
>>>>>>>>>>>> 
>>>>>>>>>>>> Well i'll try it again by means of building javafx from source
>>>>>>>>>>>> and
>>>>>>>>>>>> post my results back to the list.
>>>>>>>>>>>> 
>>>>>>>>>>>> Regards Jann!
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>> 2014-06-20 14:46 GMT+02:00, Stephen F Northover
>>>>>>>>>>>> <steve.x.northover at oracle.com>:
>>>>>>>>>>>> 
>>>>>>>>>>>>> Hello Jann!
>>>>>>>>>>>>> 
>>>>>>>>>>>>> As soon as the 8u40 repos open, the Accessibility code will be
>>>>>>>>>>>>> put back
>>>>>>>>>>>>> along with the recent fixes for JAWS.  Since OpenJFX (and the
>>>>>>>>>>>>> JDK) does
>>>>>>>>>>>>> not have nightly builds, unless you want to wait for an EA
>>>>>>>>>>>>> build
>>>>>>>>>>>>> of
>>>>>>>>>>>>> 8u40
>>>>>>>>>>>>> or 9, you will need to get OpenJFX and build it.  This is
>>>>>>>>>>>>> really
>>>>>>>>>>>>> the
>>>>>>>>>>>>> best way to work with the team anyway because you can get fixes
>>>>>>>>>>>>> as they
>>>>>>>>>>>>> are made.  EA builds take a while to come out and there is no
>>>>>>>>>>>>> substitute
>>>>>>>>>>>>> for running on the latest code base.
>>>>>>>>>>>>> 
>>>>>>>>>>>>> Unfortunately due to Microsoft, building OpenJFX is a bit
>>>>>>>>>>>>> harder
>>>>>>>>>>>>> on
>>>>>>>>>>>>> Windows.  However, it is doable and the build instructions
>>>>>>>>>>>>> should
>>>>>>>>>>>>> be
>>>>>>>>>>>>> complete.  If they are not (and if you hit any problems),
>>>>>>>>>>>>> please
>>>>>>>>>>>>> post
>>>>>>>>>>>>> back to this list.
>>>>>>>>>>>>> 
>>>>>>>>>>>>> Here are the build instructions:
>>>>>>>>>>>>> 
>>>>>>>>>>>>> https://wiki.openjdk.java.net/display/OpenJFX/Building+OpenJFX
>>>>>>>>>>>>> 
>>>>>>>>>>>>> Many committers use an IDE (you don't have to) and OpenJFX is
>>>>>>>>>>>>> supports
>>>>>>>>>>>>> the three major IDE vendors:
>>>>>>>>>>>>> 
>>>>>>>>>>>>> https://wiki.openjdk.java.net/display/OpenJFX/Using+an+IDE
>>>>>>>>>>>>> 
>>>>>>>>>>>>> Looking forward to working with you,
>>>>>>>>>>>>> Steve
>>>>>>>>>>>>> 
>>>>>>>>>>>>> On 2014-06-19, 7:10 PM, Felipe Heidrich wrote:
>>>>>>>>>>>>> 
>>>>>>>>>>>>>> Hi Jann,
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> Unfortunately Linux support is not in the plan for 8u40.
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> Windows 7 is supported and we have recently fixed JAWS support
>>>>>>>>>>>>>> (see
>>>>>>>>>>>>>> https://javafx-jira.kenai.com/browse/RT-37530 and
>>>>>>>>>>>>>> https://javafx-jira.kenai.com/browse/RT-37609).
>>>>>>>>>>>>>> Unfortunately due to the 8u20 to 8u40 transition the code has
>>>>>>>>>>>>>> not
>>>>>>>>>>>>>> being
>>>>>>>>>>>>>> released yet, but soon.
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> The majority of our testing was done using Narrator. That
>>>>>>>>>>>>>> said,
>>>>>>>>>>>>>> I also
>>>>>>>>>>>>>> tested NVDA lastest version on Windows 8 and I didn’t see any
>>>>>>>>>>>>>> major
>>>>>>>>>>>>>> problems.
>>>>>>>>>>>>>> On the Mac we tested with VoiceOver.
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> Regards,
>>>>>>>>>>>>>> Felipe
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> On Jun 19, 2014, at 2:24 PM, Jann Schneider
>>>>>>>>>>>>>> <jann.schneider at googlemail.com> wrote:
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> Hello all,
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> As a blind java developer i'm interessted in testing the
>>>>>>>>>>>>>>> accessibility of
>>>>>>>>>>>>>>> JavaFX and maybe help to find some issues.
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> I've just set up my build environment on my ubuntu 14.04
>>>>>>>>>>>>>>> laptop
>>>>>>>>>>>>>>> and
>>>>>>>>>>>>>>> checked out the project files as described in the wiki. I
>>>>>>>>>>>>>>> could
>>>>>>>>>>>>>>> also set
>>>>>>>>>>>>>>> it up on a windows 7 with Jaws 15 and NVDa (don't know what
>>>>>>>>>>>>>>> the
>>>>>>>>>>>>>>> current
>>>>>>>>>>>>>>> version is) for comparison..
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> No i am wondering if there are some examples i could try?
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> Regards Jann
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>> 
>>>>> 
>>>> 
>> 
>> 



More information about the openjfx-dev mailing list