This work shows readers how to use Dynamic HTML to create Web pages with more interactivity, with step-by-step instructions to build dynamic Web content. There is coverage of both Netscape's and Microsoft's versions, similarities and differences are revealed. Real-world examples show how to implement the major features of Dynamic HTML, such as Dynamic Elements, Hi-Res images and CSS (Cascading Style Sheets). Both Microsoft and Netscape are treating Dynamic HTML as the next major step forward in Web page design. Web authors face significant challenges when making their pages interactive. Using non-dynamic technology, in order for visual or audio changes to occur on a page, the page would have to be reloaded with the required code for that change. Dynamic HTML allows for changes on a page to occur in text, sound or graphics, without an extra round trip to the server - the code changes right on the same page. Touted as giving Web authors "total creative control for a rich user experience", Dynamic HTML provides a comprehensive object and event model which enables designers to do the following: dynamic content - text or graphics can be added, deleted or modified on the fly without having to refresh the page; dynamic styles - any Cascading Style Sheets attribute, including colour and font, can be updated by a simple mouse click or pass; absolute positioning - elements can be precisely positioned using their x- and y-co-ordinates and z-order (useful for animated effects); multimedia effects - built-in controls can be applied to HTML for a broad range of effects, including filters, transitions, audio and vector graphics; and data binding - data-driven application front-ends can be built that present, manipulate (sort, filter), and update data on the client without numerous trips to the server.