Thanks to a lot of good work a few years back, we have fairly close alignment between historic @interact behavior on the Jupyter notebook (from ipywidgets) and the previous sagenb behavior. Sage cell server and CoCalc Sage worksheets are very close indeed.
elif value > 0:
vrange = (-value, 3*value)
else:
vrange = (3*value, -value)
I think it would be pretty easy to restore previous behavior by simply removing the attempt at existing ipywidgets here. However, it's probably been long enough now that there are too many different implementations to do so without at least asking on sage-devel. I would definitely be in favor of making the behavior as similar on all outputs as possible (note: I have not used Jupyterlab yet, so I haven't a clue what will happen there, hopefully same as Jupyter proper w/ipywidgets). I probably could even dust off my git skillz enough to send a branch to Trac.
Any thoughts, including from Andrey and/or William as caretakers of Sage cell and CoCalc implementations, would be most welcome. Thanks!
- crisman