Thanks to Tom and Pedro for their replies. That's good to know.
Michael: It does sound like this is a generally useful feature to do in
the near future, so it makes sense to proceed with the review. I presume
that the API as you have described it in the JBS description is what you
are currently proposing? If so, I'll take a look at the API + docs in
the next couple of days and we can take it from there.
As with any non-trivial feature, we won't rush it in -- it will go in
when it's ready -- so it may already be too late for JavaFX 17,
especially given the care that needs to be taken for any new CSS
feature, and the number of other things in flight for JavaFX 17.
-- Kevin
On 6/7/2021 11:55 PM, Tom Schindl wrote:
Hi,
As an application developer I highly appreciate this built-in CSS
support.
We had to roll our own version for focus-visible and focus-within when
implementing our custom controls and L&F but we would leverage this
built-in support to remove complexity from our codebase.
Beside Microsofts new L&F many Web-UI-Toolkits use this
focus-visible-feature (and emulate it while not all browsers support it).
How we use focus-visible:
------------------------
I think focus-visible has a fairly narrow scope so we use it to show
input focus differently depending on the way an element got focused
(mainly mouse-activation vs rest)
How we use focus-within:
------------------------
We use focus-within to visiually indicate the area the focus is
currently in by changing by lifting or coloring that area.
Tom
Am 08.06.21 um 01:08 schrieb Kevin Rushforth:
I'd be interested in hearing from application developers as to
whether and how they would use such a feature. As with all
non-trivial features, we don't want to do it if only one or two
developers are asking for it. This seems a reasonably new CSS
feature; Firefox just added support in FF 85 released earlier this
year and Safari still doesn't. That suggests it might be a bit early
to adopt this for JavaFX.
Also, one thing that isn't clear is whether there would be any user
visible change using the standard themes. I presume that the answer
is "no", meaning that unless your stylesheets do anything with
focus-visible, it will not affect the look and feel of the app. That
should be stated explicitly
I also presume that there would be no application visible changes
when using the standard themes, other than the presence of the two
new read-only boolean properties?
-- Kevin
On 6/7/2021 3:46 PM, Michael Strauß wrote:
I have expanded the scope of the proposal to include the :focus-within
pseudo-class, which completes the set of focus-related pseudo-classes.
The updated text of the proposal can be found in the JBS ticket:
https://bugs.openjdk.java.net/browse/JDK-8268225
I'm looking forward to comments.