The code for this exercise page contains the data of three pages and uses DHTML technology to allow the user to switch between them on the client side rather than forcing him or her to download new documents from the server.
One of the problems with DHTML, however, is that the major browser manufacturers, Netscape and Microsoft, had competing visions of how dyanmic HTML should operate. Both companies implemented their versions of DHTML, hoping to become the de facto standard on the Internet. As a result, Microsoft dynamic HTML elements work inconsistently when viewed through a Netscape browser. Netscape dyanmic HTML elements do not function at all in Internet Explorer. The World Wide Web Consortium (W3C) attempted to rectify this situation when they defined DHTML standards for HTML 4.0.
In the end, W3C chose a standard closer to Microsoft's vision of DHTML than Netscape's. A large part of this had to do with the fact that Microsoft DHTML relied on existing technology and markups (e.g., scripts and style sheets) while Netscape dynamic HTML was based on their proprietary LAYER markup.