Web Development Career

Career guide site for webmasters & all in web dev


|About WDC     |General Web Dev    |Technical Responsibilities   |Marketing Responsibilities

|Content Development Areas   |Finance Areas   |Web Dev News   |Our Developed Sites    |More



WDC Main Pages:



General Web Dev Areas:



Webmaster/Web Developer



Web Development Team



Web Developer Training



And Much More



Web Dev Technical Areas:



Web Development -Tech Side



Webmaster & Web Dev Tools



Web Engineering Training



Web App Development



And Much More



Web Dev Marketing Areas:



Internet Marketing 101



Search Engine Marketing



Search Engine Optimization



And Much More



Web Content Dev Areas:



Web Content Basics



Web Content Development



Web Content Management



And Much More



Web Dev Finance Areas:



Finance Basics in Web Dev



The Best Affiliate Programs



Google’s Affiliate Marketing



Electronic Commerce Basics



And Much More



Web Development News:



Web Dev & Site Design News



Tools & Website Tech News



Search Engine Optimization



And Much More



Web Development Career


    .    .

 HTML Editors (WYSIWYG editors, web editors):
Definition/Meaning & Principles
(Wikimedia Foundation, Inc. Minor edits by Eric Gondwe)

    * 0 Introduction
    * 1 Types of HTML editors
          o 1.1 Text editors
          o 1.2 Object editors
          o 1.3 WYSIWYG HTML editors
          o 1.4 WYSIWYM editors
    * 2 Valid HTML code
    * 3 Difficulties in achieving WYSIWYG
    * 4 Comparison of HTML editors
    * 5 See also
    * 6 References

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, specialized 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.

1. Types of HTML editors
There are various forms of HTML editors: text, object and WYSIWYG (What You See Is What You Get) editors:
          o 1.a Text editors
          o 1.b Object editors
          o 1.c WYSIWYG HTML editors
          o 1.d WYSIWYM editors

1.a Text editors
Text (source) editors intended for use with HTML usually provide syntax highlighting. Templates, toolbars and keyboard shortcuts may quickly insert common HTML elements and structures. Wizards, tooltip prompts and auto-completion may help with common tasks.

Text HTML editors commonly include either built-in functions or integration with external tools for such tasks as source and version control, link-checking, code checking and validation, code cleanup and formatting, spell-checking, uploading by FTP or WebDAV, and structuring as a project.

Text editors require user understanding of HTML and any other web technologies the designer wishes to use like CSS, JavaScript and server-side scripting languages.

1.b Object editors
Some editors allow alternate editing of the source text of objects in more visually organized modes than simple color highlighting, but in modes not considered WYSIWYG. Some WYSIWYG editors include the option of using palette windows that enable editing the text-based parameters of selected objects. These palettes allow either editing parameters in fields for each individual parameter, or text windows to edit the full group of source text for the selected object. They may include widgets to present and select options when editing parameters. Adobe GoLive provides an outline editor to expand and collapse HTML objects and properties, edit parameters, and view graphics attached to the expanded objects.

1.c WYSIWYG HTML editors
WYSIWYG HTML editors provide an editing interface which resembles how the page will be displayed in a web browser. Some editors, such as ones in the form of browser extensions allow editing within a web browser. Because using a WYSIWYG editor does not require any HTML knowledge, they are easier for an average computer user to get started with.

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.

While WYSIWYG editors make web design faster and easier; many professionals still use text editors, despite the fact that most WYSIWYG editors have a mode to edit HTML code by hand. The web was not originally designed to be a visual medium, and attempts to give authors more layout control, such as CSS, have been poorly supported by major web browsers. Because of this, code automatically generated by WYSIWYG editors frequently sacrifice file size and compatibility with fringe browsers, to create a design that looks the same for widely used desktop web browsers. This automatically generated code may be edited and corrected by hand. For more on subject, see Difficulties in achieving WYSIWYG below.[1][2][3]

1.d WYSIWYM editors
What You See Is What You Mean (WYSIWYM) is an alternative paradigm to the WYSIWYG editors above. Instead of focusing on the format or presentation of the document, it preserves the intended meaning of each element. For example, page headers, sections, paragraphs, etc. are labeled as such in the editing program, and displayed appropriately in the browser.
Wiki letter w.svg This section requires expansion.

2. Valid HTML code
HTML is a structured markup language. There are certain rules on how HTML must be written if it is to conform to W3C standards for the World Wide Web. Following these rules means that web sites are accessible on all types and makes of computer, to able-bodied and people with disabilities, and also on wireless devices like mobile phones and PDAs, with their limited bandwidths and screen sizes.

Unfortunately most HTML documents on the web go beyond the requirements of W3C standards. According to one study only about 1 out of 141 complies with the standards. 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 1996[4] and have been revised and refined since then. See CSS, XHTML, 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 none of them has succeeded entirely.

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, first and foremost, it should consist of valid markup and code. [5] It should not be considered ready for the World Wide Web, until its HTML and CSS syntax have been successfully validated using either the free W3C validator services (W3C HTML Validator and W3C CSS Validator) or some other trustworthy alternatives.[5]

Accessibility of web pages by those with physical, eye-sight or other disabilities is not only a good idea considering the ubiquity and importance of the web in modern society, but is also mandated by law. In the U.S., the Americans with Disabilities Act and in the U.K., the Disability Discrimination Act place requirement on public web sites. In many other countries similar laws either already exist or soon will.[5] Making pages accessible is more complex than just making them valid; that is a prerequisite but there are many other factors to be considered.[6] Good web design, whether done using a WYSIWYG tool or not needs to take account of these too.

Whatever software tools are used to design, create and maintain web pages, 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[7].

3. Difficulties in achieving WYSIWYG
A given HTML document will have an inconsistent appearance on various platforms and computers for several reasons:

Different browsers and applications will render the same markup differently:
    The same page may display slightly differently in Internet Explorer and Firefox on a high-resolution screen, but it will look very different in the perfectly valid text-only Lynx browser. It needs to be rendered differently again on a PDA, an internet-enabled television and on a mobile phone. Usability in a speech or braille browser, or via a screen-reader working with a conventional browser, will place demands on entirely different aspects of the underlying HTML. Printing the page, via different browsers and different printers onto various paper sizes, around the world, places other demands.

With the correct use of modern HTML and CSS there is no longer any need to provide 'Printable page' links and then have to maintain two versions of the whole site. Nor is there any excuse for pages not fitting the user's preferred paper size and orientation, or wasting ink printing solid background colours unnecessarily, or wasting paper reproducing navigation panels that will be entirely useless once printed out[8].

Browsers and computer graphics systems have a range of user settings:
    Resolution, font size, colour, contrast etc can all be adjusted at the user's discretion, and many modern browsers allow even more user control over page appearance[9]. All an author can do is suggest an appearance.

Web browsers, like all computer software, have bugs:
    They may not conform to current standards. It is hopeless to try to design Web pages around all of the common browsers' current bugs: each time a new version of each browser comes out, a significant proportion of the World Wide Web would need re-coding to suit the new bugs and the new fixes.

It is generally considered much wiser to design to standards, staying away from 'bleeding edge' features until they settle down, and then wait for the browser developers to catch up to your pages, rather than the other way round[10]. In this regard, no one can argue that CSS is still 'cutting edge' as there is now widespread support available in common browsers for all the major features[11], even if many WYSIWYG and other editors have not yet entirely caught up[12].

What you see may be what most visitors get, but it is not guaranteed to be what everyone gets.

4. Comparison of HTML editors
See the main article Comparison of HTML editors.

5. See also
    * List of HTML editors
    * Web template system
    * Website builder
    * Validator

6. References
   1. ^ WPDFD Issue #54 - September 01, 2002 | Web Page Design for Designers ©
   2. ^ WPDFD Issue #77 - August 01, 2004 | Web Page Design for Designers ©
   3. ^ WPDFD Issue #79 - October 01, 2004 | Web Page Design for Designers ©
   4. ^ Cascading Style Sheets, level 1
   5. ^ a b c Harold, Elliotte Rusty (2008). Refactoring HTML. Boston: Addison Wesley. ISBN 978-0-321-50363-3.
   6. ^ "Web Content Accessibility Guidelines (WCAG) 2.0". W3C. 2008. http://www.w3.org/TR/WCAG20/.
   7. ^ Dave Raggett's Introduction to HTML
   8. ^ Media types
   9. ^ Options window
  10. ^ An essay on W3C's design principles
  11. ^ Cascading Style Sheets
  12. ^ Cascading Style Sheets

HTML editors
Open source HTML editors: Amaya Aptana KompoZer Quanta Plus Scintilla SeaMonkey

Freeware HTML editors: FirstPage HTML-Kit Microsoft Visual Web Developer Microsoft Office SharePoint Designer

Demoware HTML editors: UltraEdit

Retail Versions
Cross-platform Retail HTML editors: Adobe Dreamweaver

Mac OS X only Retail HTML editors: Coda Freeway iWeb RapidWeaver Sandvox ShutterBug Site Studio skEdit

Windows only Retail HTML editors: Microsoft Expression Web NetObjects Fusion PHPEdit TopStyle CSE HTML Validator

Discontinued HTML editors: Adobe GoLive Claris Homepage HomeSite HotDog Microsoft FrontPage Nvu WorldWideWeb

Source/Author: Wikimedia Foundation, Inc., Wikipedia, “HTML Editor,” (accessed January 22, 2010). Minor edits by Eric Gondwe.

[About Web Development Career (WDC)] [Contact WDC] [Our Administered Websites] [Search Web Dev Career]
© 2010-  Web Development Career (WDC)  [Privacy Policy] [Contact Web Development Career (WDC)]



Search Web Dev Site Bellow:

Web Development Career (WDC): Career guide website for webmasters & all web dev careers. Resources, news, webmaster tools for web design, production, marketing (SEM, SEO), income strategies & much more. Website for web developers. Website management, website creation, website building, website construction, web admin, website maintenance, webmastering, webmaster training, website marketing, internet marketing, search engine optimization (website SEO), search engine marketing (SEM), search engine placement, search engine positioning, search engine submission, keyword research, key phrase research (KPR), meta keywords, website keywords, search keywords, webmaster services, website content development, website optimization (web optimization), website hosting, webmaster support services, etc.

[General Web Dev Guide] [Web Dev Technical Responsibilities] [Web Development Job] [Basic Webmaster Tools] [Advanced Webmaster Tools] [Website Builders] [HTML Editors] [List of HTML Editors] [Website Building with NetObjects Fusion] [Choosing a Web Host] [Web Engineering] [Web Application Development] [Web Engineering Education] [Starting Programming Career] [Software Developer Barriers] [Web Design News] [Web Tech News] [Web Dev Marketing Responsibilities] [Web Content Development] [Web Dev Finance Responsibilities] [Web Dev News] [Our Web Dev Websites] [About Web Development Career] [Web Development Career Home]



Bookmark Web Dev Career (Add to Favourites)