Perhaps one of the most impressive features of Dreamweaver is that users don't have to be skilled with HTML in order to use it. The HTML code of a page can be hidden, and this will allow the users to create web pages without a large amount of difficulty. While some people enjoy this feature, others do not. Some have complained that it can cause performance problems within web browsers. Another common problem with older versions of Dreamweaver is its failure to follow the W3C guidelines that have been set for the generation of HTML code. Some have said that Macromedia makes up for this problem with its support for CSS. When Dreamweaver is used, the documents created in it can be previewed in the web browser. However it must be installed on the computer of the user.
Another important feature of Dreamweaver is the website management tools it offers. These tools have low learning curves, and are easy for the novice to utilize. If the user needs to find a specific piece of code, Dreamweaver make this easy to do, and the user does not need to have a large amount of knowledge of the code. Once Macromedia MX was introduced, dynamic content became an important part of Dreamweaver. The user can make a connection with MS Access or MySQL databases, and this will allow them to present content using tools such as ColdFusion, PHP, or ASP.NET. Most importantly, the user does not need to have a tremendous amount of programming experience.