Letting users hide and show parameters can make it easier to navigate visualizers and sequences with complicated parameter panes. We currently do this using special parameters that only affect the visibility of other parameters (for example, the Morphing controls checkbox in the Turtle visualizer). This affordance has several downsides:
- Easy to confuse with parameters that actually affect the visualizer or sequence.
- Hiding or showing parameters restarts the specimen, even though none of the parameters affecting the specimen have changed.
Both of these problems could be solved by allowing <details> elements in parameter panes.
Letting users hide and show parameters can make it easier to navigate visualizers and sequences with complicated parameter panes. We currently do this using special parameters that only affect the visibility of other parameters (for example, the Morphing controls checkbox in the Turtle visualizer). This affordance has several downsides:
Both of these problems could be solved by allowing
<details>elements in parameter panes.