WYSIWYG Rich Text Editors: Your CMS’s Achilles’ heel

Most of what you read online flows through web-based (browser-based) WYSIWYG Rich Text editors.  These tools are central to every CMS and enable content authors, who might know little about HTML, to create HTML.

However, content authors are often baffled by the behavior of these tools.  In fact, many characterize their Rich Text editor as the most fragile part of their CMS.  This blog post is inspired by my research into this challenge.

Why is web-based Rich Text editing so challenging?

  • Web “browsers” were never designed to be MS Word.
  • Lack of standards around browser-based WYSIWYG editing
  • Each browser has a unique implementation of this functionality
  • Rich Text editors require many layers of ‘hacks’ to create WYSIWYG editing

** Standards are beginning to emerge through HTML5

How can Rich Text editors be improved?

  1. Get control of the toolbar
  2. Automatically clean pasted content
  3. Eliminate ad-hoc usage of fonts, font sizes & colors
  4. Eliminate tables
  5. Use good typography
  6. Go ‘full screen’
  7. Use TAB for indent
  8. Apply custom styles to the editor to create WYSIWYG
  9. Auto-save content

Enough talk, where is a demo?

I created a demo that implements many of these recommendations:

Rich Text WYSIWYG Demo

** This demo is a work in progress.  Please report any issues you discover.  Some of the scripting needs refactored.  I also haven’t done extensive testing for browser compatibility.  Consider this demo a proof-of-concept, at this stage.

See it in action

This entry was posted in Uncategorized and tagged . Bookmark the permalink.
  • Kevin

    Should read “any testing of browser compatibility”. IE (8) fails immediately with a JS error :)

    • http://gabesumner.com Gabe Sumner

      Code should be fixed to support IE.

  • http://www.hire-web-developers.com hire a web programmer

    Of course really very interesting to read this one..  I did a search on this topic and found most people will agree with your blog. Thanks
    hire a website developer | hire web developers

  • http://www.pandoraonsale.net/ Pandorabracelets

    ZSZZYSKDLZ I like it very much!