The page is an example of a dynamic form that changes depending on the
user's input so far. If a user indicates they want to enter a widget
unknown to the system, they are provided with a text box for this new
widget name. Pretty straightforward, as is the implementation. The
driving force behind my page? The DOM method
The Mozilla.org website has good DOM reference, and it's been pretty compatible from what I've seen. I'm still new to the scene, though, and not up on all the compatibility issues. More to come later, possibly, as I poke around this topic further.