Say I have a notebook with many generator cells each yielding a canvas being generated step by step. Thanks to visibility(), we can have cells evaluated only when they’re visible, and it’s a huge benefit for user experience at page load.
But if you then scroll down and make many canvas-cells visible at a time, they will all begin to evaluate, and the user will see all the canvas being (very) slowly generated in parallel. I would rather like them to be sequentially (and thus individually more rapidly) evaluated.
My question is: is it possible to implement a mechanism forcing cells (only those that require it) to be evaluated sequentially when becoming visible ?