I agree that while adding WYSIWYG editing is just about the worst
thing that you can do to a website (at least in terms of proper
markup), every client that I have ever worked with has wanted
something like Microsoft Word in which they could write their pages.
While I wish that everyone would write in Markdown/Textile, most
clients have absolutely no desire, inclination, or time to learn how
to write markup … even simplified markup. Not only that, but as
fantastic as Markdown and Textile are, they still leave much to be
desired when working with anything other than text (images, flash,
The question then isn’t how do we convince clients that using a
WYSIWYG is wrong, rather the question is how do you lock down the
WYSIWYG editor just enough that they can do most of the things that
they want without compromising the design of the site.
Hopefully I’ll have my WYSIWYG patch finished soon. I used TinyMCE for
the editor (along with a few tweaks of my own) and once you limit some
of TinyMCE’s functionality and explain why it needs to be limited to
the client, everyone seems to be happy (of course YMMV).
Note: for those interested in my WYSIWYG patch mentioned in an earlier
thread, I’ve worked in image uploading. It’s still rough around the
edges (especially in the looks department), but it works well enough
for my clients that I haven’t gotten a single “how do I …?” call