[prev in list] [next in list] [prev in thread] [next in thread] 

List:       openjdk-openjfx-dev
Subject:    Re: Update on FX plans for JDK 9
From:       Charles LaPierre <charlesl () benetech ! org>
Date:       2015-12-28 14:14:35
Message-ID: 53D3D7A3-D999-4F06-885A-670886D756C5 () benetech ! org
[Download RAW message or body]

With the 508 refresh on the horizon has their been any thought to improving the accessibility of JavaFx?
Thanks

Charles LaPierre
Sr. Software Engineer
charlesl@benetech.org



> On Dec 24, 2015, at 12:12 AM, Markus KARG <markus@headcrashing.eu> wrote:
> 
> Kevin,
> 
> I did a quick survey at TeamFX and asked every member to vote. Here is the
> official TeamFX opinion. I hope it is of any worth for you.
> 
> Preface: Besides the ticket IDs you asked to prioritise TeamFX thinks that
> the top issue for JDK 9 should be performance, most notably of CSS
> processing. If there is one thing that holds back people from adopting
> JavaFX 8 for professional use cases, then it is the fact that you can
> quickly produce UI freezes of several seconds due to bugs and non-optimal
> CSS processing within JavaFX. If there would be a free voting upon features,
> TeamFX would replace all the below points if instead we could have JDK 9
> running as fast as it could (i. e. for example create and show more than
> 1000 TextFields in less than a second; rotate a canvas containing 1000
> complex paths fluently; and so an).
> 
> Having said that, here is the summary of our survey:
> 
> JIRA Ticket	Votes	Topic
> JDK-8092040	34	Implement Image writers for JavaFX
> JDK-8091673	30	Runtime should have a published focus traversal API
> for use in custom controls
> JDK-8090477	26	Customizable visibility timing for Tooltip
> JDK-8090763	22	Public API for Glass's robot functionality
> JDK-8089311	21	[TableCell] commit on focus lost not possible in
> every case
> JDK-8092098	21	[TabPane] Support for draggable tabs
> JDK-8091107	16	Add java.awt.Desktop support to javafx
> JDK-8144556	16	Add support to allow user specified rendering order
> JDK-8145443	16	[Mac] Render directly to NSWIndow rather than via
> CALayer for non-applet Stage
> JDK-8145154	16	Provide public API support for PerformanceTracker
> functionality
> JDK-8087516	15	Conditional support in JavaFX for GTK 3 on Linux
> JDK-8091517	7	Implement com.apple.eawt APIs that make sense in
> JavaFX (FX equivalent for JEP 272)
> 
> Merry Christmas
> -Markus (TeamFX)
> 
> 
> -----Original Message-----
> From: openjfx-dev [mailto:openjfx-dev-bounces@openjdk.java.net] On Behalf Of
> Kevin Rushforth
> Sent: Donnerstag, 24. Dezember 2015 02:27
> To: openjfx-dev@openjdk.java.net
> Subject: Re: Update on FX plans for JDK 9
> 
> Thanks to everyone who has commented on this. With the winter holidays
> upon us, we will respond to feedback and pick this up next year.
> 
> -- Kevin
> 
> 
> Kevin Rushforth wrote:
>> Given the recently announced JDK 9 schedule slip [1], we have taken
>> the opportunity to explore what RFE's / Features we could possibly now
>> work on for inclusion in JDK 9. We wanted to give you a pre-holiday
>> season update on what we are currently thinking.
>> 
>> The following RFEs are in progress or planned for JDK 9:
>> 
>>  JDK-8144585: Encapsulate JavaFX impl_* implementation methods
>>  JDK-8143158: [Text, TextFlow] Make public API from internal "impl" APIs
>>  JDK-8091308: Define fine-grained permissions for JavaFX
>>  Expose Hi-DPI properties for render scale and screen scale (FX
>> equivalent task for JEP 263 JDK-8055212)
>>  Multi-resolution image support (FX equivalent task for JEP 251
>> JDK-8046010)
>> 
>> Additionally, we have started to look into making public API for some
>> of the impl_* API that will otherwise be hidden by JDK-8144585. See
>> Jonathan's earlier e-mail on the subject [2]. Here is what we have so
>> far:
>> 
>>  JDK-8144628: Provide API to expose list of showing Windows
>>  JDK-8144625: Expose code and char properties on KeyCode
>>  JDK-8144962: Promote TableColumn reorderable property to public API
>>  JDK-8144871: Add default method getStyleableNode to Styleable interface
>>  JDK-8145143: Promote Image.impl_getUrl() to public API as
>> Image.getUrl()
>>  JDK-8144956: Remove impl_cssGet*InitialValue() methods from Node and
>> Labeled
>> 
>> If there are any we have missed that your application depends on,
>> please send e-mail to Jonathan.
>> 
>> Finally, here is an updated list of other RFEs we might consider for
>> JDK 9. We will not be able to do all of these, but hope to be able to
>> do many of them. We could use the help of the OpenJFX community in
>> prioritizing this list or possibly adding something that we missed, as
>> long as the scope is small enough.
>> 
>>  JDK-8091107: Add java.awt.Desktop support to javafx
>>  JDK-8091517: Implement com.apple.eawt APIs that make sense in JavaFX
>> (FX equivalent for JEP 272)
>>  JDK-8087516: Conditional support in JavaFX for GTK 3 on Linux
>>  JDK-8092040: Implement Image writers for JavaFX
>>  JDK-8091673: Runtime should have a published focus traversal API for
>> use in custom controls
>>  JDK-8089311: [TableCell] commit on focus lost not possible in every
>> case
>>  JDK-8090477: Customizable visibility timing for Tooltip
>>  JDK-8092098: [TabPane] Support for draggable tabs
>>  JDK-8144556: Add support to allow user specified rendering order
>>  JDK-8145443: [Mac] Render directly to NSWIndow rather than via
>> CALayer for non-applet Stage
>>  JDK-8145154: Provide public API support for PerformanceTracker
>> functionality
>>  JDK-8090763: Public API for Glass's robot functionality
>> 
>> Let us know what is most important to your application.
>> 
>> We will keep you posted with updates on what exactly is being targeted
>> (note that you can track it by looking at the Fix Version in JBS,
>> which we strive to keep up-to-date).
>> 
>> Thanks!
>> 
>> -- Kevin
>> 
>> [1]
>> http://mail.openjdk.java.net/pipermail/jdk9-dev/2015-December/003237.html
>> [2]
>> 
> http://mail.openjdk.java.net/pipermail/openjfx-dev/2015-December/018338.html
> 
>> 
>> 
> 

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic