phetsims / equality-explorer

"Equality Explorer" is an educational simulation in HTML5, by PhET Interactive Simulations.
GNU General Public License v3.0
2 stars 3 forks source link

Support for alternative input #183

Open pixelzoom opened 2 years ago

pixelzoom commented 2 years ago

@kathy-phet would like to add alternative input to this sim, and asked me to provide some thoughts. My understanding is that he'd wants to have a discussion, sometime towards the beginning of Q2 2022. So assigning to @kathy-phet and @amanda-phet.

pixelzoom commented 2 years ago

As with UI sound #181, there's very little alternative input that will come for free with this sim. This sim doesn't use many standard UI components -- a handful of push buttons, radio buttons, number pickers, and accordion boxes. Most of the interaction occurs with things that are custom to this sim.

The first heavy lift will be design, involving many people, a big job for someone to lead.

The second heavy lift will be implementation. It will certainly require both sim-specific and common-code work. There are common-code aspect of a11y that are still experiencing significant problems (e.g hotkeys, pan/zoom) and there will be a need for new common-code support. There will be a need for sim-specific code.

Some of the bigger questions that we’ll need to answer, not a complete list:

Finally... Equality Explorer is the most complicated sim that I've implemented for PhET, but has been remarkably stable and bug-free. Having to make any changes to it gives me the willies. Having to make the kind of changes required to support alt input?... oh boy. And there are some brand new, really big design problems, with no common-code support. Are you sure this is where you want to experiment with those problems?

pixelzoom commented 2 years ago

According to @kathy-phet in Slack, "we are going to postpone that work on EE for now". So unassigning myself, and labeling as deferred.