RFR: 8332895: Support interpolation for backgrounds and borders [v19]

Michael Strauß mstrauss at openjdk.org
Thu Aug 8 01:47:42 UTC 2024


On Wed, 7 Aug 2024 20:51:59 GMT, Andy Goryachev <angorya at openjdk.org> wrote:

> Regarding `cssref.html`:
> 
> 1. I think it might make sense to add a section after "Transitions" talking about component transitions, maybe with examples.
> 2. I think we should to mention interpolation behavior next to each property name somehow.  Either mark the properties that do support it, or only those that do not support.  It is already documented in javadoc, but cssref.html is a normative document for CSS.
> 
> what do you think?

I'm not sure what to say here, and I question whether introducing the concept of component-wise transitions to users is useful at all. This is more of an implementation detail, as from the perspective of CSS (where transitions are specified), there is no such thing: the reason why you can target `-fx-border-color` with a transition is because the property type is `Paint`, which implements `Interpolatable`. The fact that `Interpolatable` types support transitions is already mentioned in `cssref.html`; elaborating on terminology that has no further use in CSS might be even more confusing for users.

There shouldn't be any need to either document support or non-support with regards to transitions, because the current language is already clear that if the property is not `Interpolatable`, there will be no transition.

-------------

PR Comment: https://git.openjdk.org/jfx/pull/1522#issuecomment-2274773280


More information about the openjfx-dev mailing list