INP Script Order Tests

How does the order of blocking work, DOM updates, and yielding affect INP? Click each variation to find out.

Block = 200ms busy-wait
Menu = toggle menu
Yield = scheduler.yield()
Block → Menu → Yield Block → Yield → Menu Menu → Block → Yield Menu → Yield → Block Yield → Block → Menu Yield → Menu → Block