Commonly abbreviated as WYSIWYG (or WysiWyg
as a WikiWord
): The text you see on the screen looks just what it will look like when printed. Titles can be in a big bold font, important words are bold. A good example of a WYSIWYG editor on a wiki can be found at http://www.seedwiki.com/
(Right now, the WYSIWYG editor only works with InternetExplorer
standards start converging with each other, we'll have a universal wiki-based WYSIWYG editor, until then, the NetScape
users can always use the standard SeedWiki
Compare this with a MarkupLanguage
such as HTML or LaTeX: titles and important words are tagged. The tags are little pieces of text that don't usually appear in the printed output; rather, they control what the printed output will look like. Examples are <b>bold words</b> or <strong>strong words</strong>. Note the difference between the <b> and the <strong> tag: <b> marks bold text, i.e. there is a one-to-one correspondence between the tag and the printed output. <strong> is logical markup - it doesn't tell you what the printed output looks like, it just tells you that the enclosed text is very important. If it were less important, you'd use <em>emphasized words</em>.
Note the levels of indirection: WYSIWYG has no levels of indirection. The text you see is printed. Markup languages have either one level of indirection (the tags tell you how certain parts of the text will look when printed) or two levels of indirection (the tags tell you something about the intent of the author, but how the text is printed depends on the output device).
This has certain ramifications: If you have text with markup, you need an additional program that transforms what you see into what you will get eventually. Your browser will thus render the HTML and the browser output is what you get. You are not getting the HTML itself.
By way of contrast (not:), with a WYSIWYG word.document you have text and an additional secret markup language, and you need a specific additional program that transforms what you don't see into what you will get eventually. Your specific additional program (word processor) will thus render the *.doc and the word processor output is what you get. You are not getting the DOC itself. If you want to see the *.doc itself open a document with vi.
Clearly, there is a SeparationOfConcerns
is a WYSIWYG word processor; display and preparation for printing are handled by the same program. HTML is written using a TextEditor
like Notepad or Emacs (see CategoryEmacs
), and displayed and printed using your browser. Two different programs.
The use of two different programs is sometimes viewed as a flaw. That's why there are HTML editors that help you write HTML but present you with a WYSIWYG representation of what you are doing. They essentially contain both an editor and a browser.
WYSIWYG is not too popular with the geek/hacker/programmer crowds. They like vi, emacs, ...
- Markup can be treated using other tools such as grep, Perl and other ScriptingLanguages. Often enough this is not true for documents written with MicrosoftWord (the most popular WYSIWYG editor). The format is proprietary. That need not be so. WYSIWYG editors, such as MacromediaDreamweaver and the SeedWiki ActiveEdit editor for instance, can save the documents using a markup language such as HTML.
- Markup can be written by any editor, therefore you can use your favorite TextEditor, therefore productivity is much higher. Similarly, if you want to see what the visual representation is going to be, you can use your favorite WebBrowser to do it.
- Writing markup disconnects the author from layout concerns. While the text is being written, little time is wasted on layout. Often the tools that transform markup into a visual representation use well established conventions for rendering.
- Occasionally some WYSIWYG editors, based on open standards, create formatting problems that can only be resolved by using a standard text editor that allows access to the HTML tags.
- Occasionally some WYSIWYG editors, based on proprietary formats, create formatting problems that can not be resolved using any tools, except brute force, ignorance, guru inspection, and patience. Even with those you only reconstruct most of the words and none of the other formatting.
Obviously some of these problems can be solved in WYSIWYG environments:
- LyX is a LaTeX editor with near WYSIWYG capability. The point is, however, that users are not encouraged to change the underlying stylesheet. Therefore writing and layouting concerns continue to be separated.
- LyX saves documents in plain LaTeX, so tools that can handle the markup can handle LyX documents just like any other document.
- The concept behind LyX is named WYSIWYM (What You See Is What You Mean)
) can be found at http://www.lyx.org/
- Maybe it all boils down to your favorite TextEditor and not being able to use it.
- Maybe it all boils down to proprietary markup languages (*.doc) and published markup languages (*.html).
- Maybe it all boils down to perspective; from my perspective the world is much more all the same than it seems to be from other people's. Thus from my perspective Word and a WYSIWYG HTML editor are largely indistinguishable products except for the open standard and its natural consequences.
- If you are (strongly) concerned with typographic quality, WYSIWYG editors don't cut it. On the other hand, if all you want do to is whip off a memo or letter; or reasonably small documentation, a WYSIWYG editor may be the best choice. Ditto for uncomplicated DTP tasks. [This has a scent of AdVerecundiam about it; the assertion needs support.] Not really. Look at a book typeset by Word or another WYSIWYG editor, beside a professionally typeset one. No contest.
Postscript: (no, not
I worked for Alphatype Corporation, at one time the world's largest font foundry. They made phototypesetting equipment and typesetting editors. The final nail in Alphatype's coffin was the early 90s introduction of PC based WYSIWYG typesetting editors. The statement above about WYSIWYG editors not delivering good typeset quality is in error; Alphatype even had one of their own. However, the PC software vendors were kicking Alphatype's ass in the areas of functionality and ease of use, not to mention being less than a tenth of the cost.
It is true that early PC based typesetting packages weren't up to the quality expectation of advertising typography houses, but that quickly changed when the software vendors figured out how to use and properly render True Type and other vectorized fonts. Suddenly, any fool with a PC and a $300 software package could produce advertising grade typography. Alphatype got its head handed to them.
Today's PC based WYSIWYG word processor/typesetters are even better. Not that I am any kind of Microsoft fan - I'm certainly not. However, it is quite impossible to beat the value in word processing/typesetting that one gets from the MicrosoftWord
package. Oh, well.
But typsetting isn't just fonts. And for the rest, MS Word still doesn't even hold a candle to TeX, let alone professional typsetting systems. I have never seen a book done in Word that didn't look like the dogs breakfast.
I realize that typography is about more than fonts and rendering. Issues like color, margins, kerning, leading, rivers, etc. all play into it. And yes, a specialized typesetter is going to outperform a general purpose word processor when it comes to these technical details. However, packages like Word continue to offer the best performance per dollar and lowest barrier to learning that you are going to get. Don't poo-poo PC based packages just because they aren't aimed at typesetting tasks. WYSIWYG has its place in the modern writing and publishing world. Lots of publications never would have seen the press had it not been for Billy Boy and the tools he has made available to the average Joe.
I disagree. For many types of document in spaces where you actually care about typography (i.e. not desk top publishing strengths), LaTeX is a) easier to use and b) produces better output. People are used to wordprocessors now, so the argument is really about learning something new, not learning something harder. LaTeX is *not* a particularly good typsetting system, since it makes many tradeoffs in favour of ease-of-use, but it is far superior to Word etc. LaTeX runs just fine on PC's, so this isn't a PC vs non-PC issue. If you are writing documents of any serious length, Word is simply not the right tool. I do agree that it is the right tool for many other things. It is great for letters, memos, small uncomplicated documents (for the complicated ones, Frame was years ahead). However, it is a lousy tool for books, large documents, scientific papers, etc.
It would be nice to see examples of professional typesetting jobs such as newsprint, magazines, etc., that have been composed using different tools. Another valid comparison would be the number of labor hours per page needed to prepare documents using these tools. Perhaps someone has a clue how to acquire these kinds of statistics...?
[Should this go on? We need to eliminate the thread mode by refactoring.] Agree.
See WysiwygWiki WhyWhatYouSeeIsWhatYouGetWorksNot
Compare to WhatYouSayIsWhatYouGet?
[Edit the document and add your name here instead of going into ThreadMode