Web Publishing Tools, Techniques and Methods
There are two types of web publishing tools. The first type is "code centric". It simply assists the web author to write and validate HTML code. The second type, is "page centric". It uses a WYSIWYG (What You See Is What You Get) user interface.
Most WYSIWYG editors also provide the ability to add or modify HTML code directly, should that ever be required.
Web publishing applications have become very sophisticated in recent years and can generate clean HTML code. Consequently, there is no need to write program code anymore.
It is important, however, that the web authoring tool does has the ability to insert additional HTML code (or scripts), on an as-needed basis. It is equally important that the "add-on" code that is inserted is not obliterated when changes are subsequently made using the WYSIWYG user interface.
WYSIWYG web authoring applications permit the user to layout web pages, add text and graphics and create hyperlinks from one web page to another.