dHTML is merely a browser feature that provides your browser (Web page) to be dynamic. dHTML is not Javascript although it relies on it, but Javascript used in webpage relies heavily on the fourth generation browser features. So, in short although it is Javascript and HTML but can’t be called so because of its reliance on the browser features. Only those 4th generation browser allows over web page to be dynamic.
So what exactly is dynamic when we say dHTML?
By dynamic we meant to say that the webpage ability to modify itself on certain functions when activated by users. Change can be either content or the layout on the fly.
Advantages:-
1. Fast and Zippy: – dHTML loads content on fly. Your whole page does not loads but only the content part that needs to be altered, so saving the crucial time for the users and giving the snazzy look to the website.
2. Plug-ins, we don’t need them:- dHTML uses most of the features already present in the browsers, so there is no need to download any sort of Plug-ins.
3. Great Utility:- The dynamic features possessed by dHTML are helping web designers to create Web pages that posses compact looks, downloads fast, have graphic effects, provides greater functionality and can hold much more text or content all at the same time.
Disadvantages:-
1. Costly Editing tools: – although dHTML provides great functionality but the editors’ available for that in market are pretty expensive. Examples of dHTML editors are Dreamweaver and Fusion.
2. Long and Complex coding: – dHTML coding is long and complex. Only the expert Javascript and HTML programmers can write them and edit them with good degree of functionality.
3. Browser Support problems: – dHTML suffers from browser support problems for different browsers. For example, a code written for Netscape might not work in Internet Explorer and Vice-Versa. The problem arises due to the different features of browsers.
Conclusion:-
dHTML is a great utility that a website can posses although its still in development phase. You can always use small dHTML features to enhance your website utility and make it faster. We can expect much more in the time to come.