Here’s a little HTML5 canvas tag experiment. It’s a demo of interactive hierarchical rectangular regions with clipping, or in other words, the basics of a windowing system. It is very similar in design to Woopsi, and uses the BSP tree screen dividing routine I discussed a while back.