While it is possible to write good Dynamic HTML code without a basic understanding of how the objects provided by the browser interact, knowledge of the object model makes this a lot easier.