HTML is a good tool for publishing small file size documents over the Internet. However, HTML in its traditional form is not powerful enough to create the interactive and multitude-rich documents that today’s commercial web sites demand.In addition, a standard HTML document cannot specify that text and images be located at exact coordinates, on top of each other, or even that the text be displayed in a particular point size (Heinle). Most computer programming languages have more functionality than HTML. In order to combine these two programming languages together to be more powerful, Dynamic HTML emerged.
Dynamic HTML was first developed in the mid-1990s, Netscape and Microsoft had differing ideas about what technologies should be used to make HTML more dynamic.The Specification were as follows:
In addition, Netscape offers HTML layers, which, like CSS positioning controls, Which let you control the position and visibility of elements on the screen.
Much of the Microsoft-specific DHTML is based on proprietary Microsoft technologies, such as ActiveX. Because ActiveX is owned by Microsoft, it is unlikely that it will ever be a cross-browser technology. In addition, legal actions have called the use of ActiveX controls into question and at the very least will make them more difficult to implement.
Microsoft also introduced dynamic visual filters (which use ActiveX controls) that let you add visual effects to graphics and text in your document. The problem is that these filters are not standard on all browsers, and aren't even supported in all versions of Internet Explorer.