As I understand from this issue, using Output.append_display_data() with IPywidgets 7 will result in appended widgets not being "captured" by the Output widget. This is not a problem with IPywidgets 8.
It is, however, a problem for my notebook, as I've been creating tables using lots of little Output widgets. When run on Google Colab I discovered that these tables look like a mess.
Google Colab, as it turns out, is now the targeted platform for my workshop.