Channel Button

There are 3 articles on this title. You are reading the article ranked and rated #1 by Helium's members.

Computers & Technology   >

Software & Web Development

Get a Widget for this title

Declaring war on WYSIWYG

Ah, the irony of WYSIWYG. It stands for "What You See Is What You Get," and ironically that is rarely the case.

There are two general types of editors for web pages. First, there's the code editor. With a code editor you can customize the HTML code of a web page by re-programming the web page. However, this requires you to know programming languages such as HTML. Realizing that not everyone wants to learn to program just to set up a basic website, companies then produced WYSIWYG (pronounced "Wizzy-wig") editors. These programs were intended to look and feel like a stripped down version of Microsoft Word. So if you wanted something to be bold: you would just highlight it and click a button that made that text bold, just like in Word. And like Word, the text would appear to be bold on your screen as well. Underneath all of this, the appropriate HTML code was being generated for your page.

This sounds like a great idea. Now you can build web pages without needing to know how to program!

The problem is that these editors may not use standardized HTML to build your web page. As a result, your page may look great in Internet Explorer; but if you were to open it in another web browser like the very popular Firefox browser, it may look like a jumble of words. Why? Because the editor used a special subset of code only Internet Explorer supports and is not part of the HTML standards. As a result, other web browsers cannot interpret this properly. So what you see is not really what you get.

Not all WYSIWYG editors are evil in letting your web pages only work on one specific web browser. There are many standards-compliant (meaning they use only the stuff in the HTML standard so all web browsers can interpret it properly) WYSIWYG editors in existence. However, these editors too may have a flaw: inability to properly delete the correct code.

For lack of a better explanation, sometimes these editors can get confused when you get to delete something: what code should it delete? After all, all you are doing is interacting with an interface, under which actual HTML code is being created, modified and removed. This can lead to incredibly frustrating circumstances where you press backspace, and suddenly the writing is gigantic or you try to delete one letter and a completely random picture disappears from the page.

Again, what you see is not what you're getting. This time within the editor itself rather than the web browser.

Though there are modern WYSIWYG editors that overcome all of these obstacles. They have an editor that uses standard HTML code. The editor itself doesn't manipulate incorrect code. Sure, the page is not as efficient as if you coded it yourself, but overall it still works.

However, the problem is with the web browsers again. Since every web browser works differently, each will display your page slightly differently. Some browsers even allow users to install plug-ins that alter the way a page looks. So while what you see may be what YOU get, it may not be what someone else gets. Granted, recent web standards have improved the consistency of web page appearances across web browsers - but it is still far from being identical.

It's ironic that something designed to make things easy (WYSIWYG editors) has turned into an absurdly complicated and frustrating solution. Sometimes it makes you want to give up and learn to code things by hand. It's a lot less frustrating that way sometimes.

Learn more about this author, Coder Geek.
Contact this writer Click here to send this author comments or questions.


Below are the top articles rated and ranked by Helium members on:

Declaring war on WYSIWYG

  • 1 of 3

    by Coder Geek

    Ah, the irony of WYSIWYG. It stands for "What You See Is What You Get," and ironically that is rarely the case.

    There are

    read more

  • 2 of 3

    by Jim Kinkade

    It is time for WYSIWYG to retire. The term WYSIWYG for computer applications has been around long enough; its obscure meaning

    read more

  • 3 of 3

    by Lam Luu

    Once upon the time, WYSIWYG was kind of magic. Back when computers were but dreams by crazy mathematics, most of the typesettings,

    read more

Add your voice

Know something about Declaring war on WYSIWYG?
We want to hear your view. Write_penWrite now!

Helium Debate

Cast your vote!

Will Internet Explorer 8 solve Microsoft's Web browser problems?

Click for your side.

171851

Featured Partner

Dogs Deserve Better

Dogs Deserve Better has partnered with Helium, giving you the chance to write for a cause. Browse Dogs Deserve B...more

What is Helium? | Buy Web Content | Contact Us | Privacy | User agreement | DMCA | User Tools | Help | Community | Helium’s Official Blog | Link to Helium

Helium, Inc.
200 Brickstone Square Andover, MA 01810 USA