phetsims / sun

User-interface components for PhET simulations, built on top of Scenery.
http://scenerystack.org/
MIT License
4 stars 12 forks source link

Create a non-modal dialog #916

Open jessegreenberg opened 4 days ago

jessegreenberg commented 4 days ago

PhET needs a non-modal Dialog component. It has come up a lot over the years:

433 describes features that are important for non-modal dialogs.

This issue describes accessibility behaviors that are important for non-modal dialogs.

This has come up several times in the last few months so adding to the developer priorities board.

AgustinVallejo commented 22 hours ago

It was discussed on Nov 18, 2024 that this should be prioritized. And if a future sim needs it, the priority should be even higher? There's also an idea to add a 'Deprecated' annotation in the following sims, which created a non-modal panel:

jessegreenberg commented 21 hours ago

We discussed during meeting that adding @deprecated is a way to track cases where a custom solution is being used, so that this is not forgotten.

I added it to the above list of cases.

We voted on a priority for this task in the "Developer Priorities" board. But this will also be motivated by the next sim that needs this component.