An HTML editor is a software application for creating web pages. Although the HTML markup of a web page can be written with any text editor, specialised HTML editors can offer convenience and added functionality. For example, many HTML editors work not only with HTML, but also with related technologies such as CSS, XML and JavaScript or ECMAScript. In some cases they also manage communication with remote web servers via FTP and WebDAV, and version management systems such as CVS or Subversion.
Text editors require understanding of HTML and any other web technologies the designer wishes to use like CSS, JavaScript and server-side scripting languages.
The WYSIWYG view is achieved by embedding a layout engine based upon that used in a web browser. The layout engine will have been considerably enhanced by the editor's developers to allow for typing, pasting, deleting and moving the content. The goal is that, at all times during editing, the rendered result should represent what will be seen later in a typical web browser.
WYSIWYG editors are sometimes criticized because:
tables rather than CSS. This makes documents inefficient to download, adds complexity and obfuscates the documents' structures, resulting in code that is hard to maintain. Although third-party optimizers are supposed to solve the problems, many of them simply remove extra spaces, rather than looking into the code to remove unneeded structures like compilers do. Furthermore, unless the optimizer operates as a plug-in for the editor, it cannot take the web author's behaviour into account when content is created, resulting in mis-optimized code.
Unfortunately most HTML documents on the web are not valid according to W3C standards. According to one study only about 1 out of 141 is valid. Even those syntactically correct documents may be inefficient due to an unnecessary use of repetition, or based upon rules that have been deprecated for some years. Current W3C recommendations on the use of CSS with HTML were first formalised by W3C in 1996and have been revised and refined since then. See CSS, XHTML, [http://www.w3.org/TR/CSS21/ W3C's current CSS recommendation and W3C's current HTML recommendation.
These guidelines emphasise the separation of content (HTML or XHTML) from style (CSS). This has the benefit of delivering the style information once for a whole site, not repeated in each page, let alone in each HTML element. WYSIWYG editor designers have been struggling ever since with how best to present these concepts to their users without confusing them by exposing the underlying reality. Modern WYSIWYG editors all succeed in this to some extent, but many would say that none of them yet succeed totally.
People who use text editors can generally fix such problems immediately, once they become aware of them. People find it frustrating when such errors come from WYSIWYG editors.
However a web page was created or edited, WYSIWYG or by hand, in order to be successful among the greatest possible number of readers and viewers, as well as to maintain the 'worldwide' value of the Web itself it can be argued that, first and foremost, it should consist of valid markup and code. Some would argue that it should not be delivered by a designer to his or her customer, and not be considered ready for the World Wide Web, until its HTML and CSS syntax has been successfully validated using either the free W3C validator services (W3C HTML Validator and W3C CSS Validator) or some other trustworthy alternatives.
Others would argue* that publishing useful information, as soon as possible, should be first and foremost.
Whatever software tools are used to design, create and maintain web pages, there is little doubt that the quality of the underlying HTML is dependent on the skill of the person who works on the page. Some knowledge of HTML, CSS and other scripting languages as well as a familiarity with the current W3C recommendations in these areas will help any designer produce better web pages, with a WYSIWYG HTML editor and without*.
What you see may be what most visitors get, but it is not guaranteed to be what everyone gets.
The following tables compare general and technical information for a number of (purportedly) WYSIWYG HTML editors. Please see the individual products' articles for further information, and Comparison of text editors for information on text editors, many of which have features to assist with writing HTML. This article is not all-inclusive or necessarily up-to-date.
| Editor | Version | Creator | Cost (USD) | Software license |
|---|---|---|---|---|
| Amaya | 9.5.1 | W3C, INRIA | Free | W3C |
| Composer | 1.7 | Mozilla Foundation | Free | MPL/GPL/LGPL |
| Dreamweaver | 8 | Adobe (formerly Macromedia) | US $399 | Closed source |
| FrontPage | 2003 | Microsoft | US $199 | Closed source |
| Nvu | 1.0 | Linspire, Inc., Daniel Glazman | Free | MPL/GPL/LGPL |
| Editor | Dynamic Web page | FTP Upload | Server-side scripting | Shared editing | Spell checking | Templates |
|---|---|---|---|---|---|---|
| Amaya | ||||||
| Composer | ? | |||||
| Dreamweaver | ||||||
| Microsoft FrontPage | ||||||
| Nvu |
| Editor | CSS2 | Frames | Java | JavaScript | XSLT | XHTML | MathML | XForms | RSS | Atom | XPath |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Amaya | |||||||||||
| Composer | |||||||||||
| Dreamweaver | |||||||||||
| FrontPage | |||||||||||
| Nvu |
| Editor | JPEG | GIF | PNG | MNG | TIFF | SVG | |
|---|---|---|---|---|---|---|---|
| Amaya | maybe | ||||||
| Composer | |||||||
| Dreamweaver | |||||||
| FrontPageActual amount of supported formats depend on installed converter. FrontPage uses Microsoft Office converters. | ? | ||||||
| Nvu |
HTML editors | Software comparisons
HTML-Editor | Editor de páginas web | Éditeur HTML | Editor web | HTML-szerkesztő program | HTML-editor | Webオーサリングツール | Edytor HTML | Редактор HTML | HTML编辑器
This article is licensed under the GNU Free Documentation License.
It uses material from the
"HTML editor".
Home Page • arts • business • computers • games • health • hospitals • home • kids & teens • news • physicians • recreation• reference • regional • science • shopping • society • sports • world