What do you use to give the end user (editor) the best WYSIWYG experience, considering the following requirements (besides basic input):

  • Insert images/flash and align then left/center/right with optional caption, choice of sizes
  • Easily upload files and add links to them
  • Add custom css classes to content
  • Add custom buttons that provide custom/special formatting
  • Be truly WYSIWYG, i.e. using styles/typography that the end user will see

From a developer/maintainers point of view:

  • Keep front-end theme styles in-sync with styles used in WYSIWYG editor

Thanks, Egil.

  • Markdown :) There is no such thing as a "good experience" with WYSIWYG. IMNSHO.
    – berkes
    Commented Dec 28, 2011 at 10:14
  • berkes: for most of the time I would agree with you, but with none technical editors, Markdown is not ideal. Commented Dec 28, 2011 at 14:25
  • 1
    I was kidding. Sortof. And though what you say may sound true, in practice WYSIWYG are so ugly, UX-unfriendly, poorly supported and poorly integrated that especially for none-technical editors they provide far more trouble then that they solve. But again: I was kidding; let's not make this a pro/con WYSIWYG thread >:)
    – berkes
    Commented Dec 28, 2011 at 19:34

1 Answer 1


You will need the Drupal WYSIWYG module http://drupal.org/project/wysiwyg and the TinyMCE Library here http://www.tinymce.com/

TinyMCE supports plugins and you can make that "best WYSIWYG experience" that you are looking for. You can hook it up with your theme CSS and apply styles to the text aeras and see them in the WYSIWYG. Also check the WYSIWYG plugins page http://drupal.org/node/1197256

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.