Return to blog

DIA Salsa Spotlight of the Day: In-Line WYSIWYG Editors

11:01 AM Mar 16, 2007

Though it seems like a minor tweak, swapping the What You See Is What You Get (WYSIWYG) editor from the old system in favor of a better one was a long and perilous adventure.

It's all in the editor

The WYSIWYG editor of the current system is a decent little program called TinyMCE. We did not write it; instead, we grabbed it from the great farm of available open source software. Sadly, we picked something rotten. It looked shiny and it smelled pleasant, but it was not edible. Unless you were starving. At the time we chose it we were famished. The great limitations of it are known to all of our users: from the Bush Administration-type quality control that would re-write your content to the minuscule editing window on pages that used templates, TinyMCE clearly had its upbringing at the teat of Mussolini.

. Like Mussolini, we were lying when we said it made the trains run on time. We even had to go so far as to create "features" to work around the problems caused by TinyMCE. That "disable WYSIWYG editor" was so that our users would not have to suffer through it. TinyMCE brought a lot of heartache, and that was just the daily impact we would see on our support staff. TinyMCE had to go. Under the new Salsa regime it was first against the wall. But first we needed a replacement. The new editor needed to:

  • Generate really clean HTML.
  • Be lightweight. (TinyMCE was a hog dipped in butter.)
  • Clean out the crud that Microsoft Word generates.
  • Be cross-browser compliant.

A clarion call was put out for a new editor. By this I mean I turned around in our cramped office and said, "TinyMCE blows. Any suggestions?" The response was clear: "All inline editors blow." This was not encouraging, but I was not one to give up. Every, and I mean about a dozen, open source or free editors were looked at. About a half-dozen editors with a price were tested. Rumors even started that one rogue programmer in our midst had written his own editor. The story gets even weirder: said programmer has also written his own spreadsheet application, and wears a colander on his head because he is convinced that Google is stealing all of his ideas. These were scary times. Then I discovered KTML. KTML from our friends in Romania was a godsend. Sure it cost, but it was slick and it met all of our requirements. And as a bonus they had a JSP version. Being a JSP shop this sounded good. In June 2006 we made the plunge to KTML. Happiness, briefly, reigned. Around December, our intrepid developer Erin pinged the KTML support team. In the past they generally would respond in a day or so. This time, silence. She pinged them again. The silence extended into January. Was Romania invaded? Was KTML a front for an eastern European drug syndicate? Nope. Adobe bought them. Then, Adobe summarily executed KTML for JSP. I felt dirty, alone and I panicked. AHHHHHHHHHHH. Salsa was already in an early form of its public beta at this time. Some of you even used it with KTML. Do we stick with the devil we know in TinyMCE or do we start our hunt anew? Testosterone flowed and the hunt began again. From our past crusades we knew where to look and quickly narrowed the field down to one: FCKEditor. Its name is odd, but its form is elegant. (Or as elegant as an inline editor can get.) It generates XHTML-compliant code, it's lightweight, Microsoft's mucus-laden babel is easily tackled and it works across a variety of browsers. From first glance it seemed great. Then, as we began to install it, it made us smile. When we opened its image library function we fell in love. And this is how we came to love the editor with the seemingly offensive name. Deus ex machina.


You may remember us from such posts as: Queries
Reports Dashboards Email, Tags and Scoring

Add a comment

maryrsie

Dulciee — 05:25 AM Jul 09, 2021

Excellent, I think I discovered the information I required. I will see and allude some data in your post. much obliged to you <a href="https://subwaysurf.co/">subway surfers</a>

shzz

seo — 09:51 AM Jun 17, 2021

I am a new user of this site so here i saw multiple articles and posts posted by this site,I curious more interest in some of them hope you will give more information on this topics in your next articles. <a href="https://www.a-aircool.be/airco_limburg_airconditioning_limburg/">Airconditioning Limburg</a>

shzz

seo — 09:48 AM Jun 17, 2021

What a really awesome post this is. Truly, one of the best posts I've ever witnessed to see in my whole life. Wow, just keep it up. <a href="https://www.a-aircool.be/warmtepompen-warmtepomp-installatie/">Warmtepompinstallatie</a>

shzz

seo — 09:44 AM Jun 17, 2021

Just pure brilliance from you here. I have never expected something less than this from you and you have not disappointed me at all. I suppose you will keep the quality work going on. <a href="https://www.a-aircool.be/airco_limburg_airconditioning_limburg/">Airco Limburg</a>

shzz

seo — 09:43 AM Jun 17, 2021

Great tips and very easy to understand. This will definitely be very useful for me when I get a chance to start my blog. <a href="https://www.a-aircool.be/airco-prijs-airconditioning-prijzen-airco-installatie/">Airconditioning prijs</a>

shzz

seo — 09:40 AM Jun 17, 2021

Regular visits listed here are the easiest method to appreciate your energy, which is why why I am going to the website everyday, searching for new, interesting info. Many, thank you! <a href="https://www.a-aircool.be/airco_limburg_airconditioning_limburg/">Airco installateur Limburg</a>

shzz

seo — 09:37 AM Jun 17, 2021

Good to become visiting your weblog again, it has been months for me. Nicely this article that i've been waited for so long. I will need this post to total my assignment in the college, and it has exact same topic together with your write-up. Thanks, good share. <a href="https://www.a-aircool.be/airco-prijs-airconditioning-prijzen-airco-installatie/">Airconditioning</a>

shzz

seo — 09:36 AM Jun 17, 2021

Gangaur Realtech is a professionally managed organisation specializing in real estate services where integrated services are provided by professionals to its clients seeking increased value by owning, occupying or investing in real estate. <a href="https://www.a-aircool.be/warmtepompen-warmtepomp-installatie/">Warmtepomp installatie</a>

shzz

seo — 09:20 AM Jun 17, 2021

I want you to thank for your time of this wonderful read!!! I definately enjoy every little bit of it and I have you bookmarked to check out new stuff of your blog a must read blog! <a href="https://www.a-aircool.be/airco-prijs-airconditioning-prijzen-airco-installatie/">Prijzen airco</a>

shzz

seo — 09:19 AM Jun 17, 2021

Super site! I am Loving it!! Will return once more, Im taking your food additionally, Thanks. <a href="https://www.a-aircool.be/warmtepompen-warmtepomp-installatie/">Warmtepomp installateur</a>

shzz

seo — 09:17 AM Jun 17, 2021

I surely acquiring more difficulties from each surprisingly more little bit of it <a href="https://www.a-aircool.be/airco-prijs-airconditioning-prijzen-airco-installatie/">Airco installatie</a>

shzz

seo — 09:15 AM Jun 17, 2021

I don t have the time at the moment to fully read your site but I have bookmarked it and also add your RSS feeds. I will be back in a day or two. thanks for a great site. <a href="https://www.a-aircool.be/warmtepompen-warmtepomp-installatie/">Warmtepompen</a>

shzz

seo — 09:13 AM Jun 17, 2021

I just got to this amazing site not long ago. I was actually captured with the piece of resources you have got here. Big thumbs up for making such wonderful blog page! <a href="https://www.a-aircool.be/airco-prijs-airconditioning-prijzen-airco-installatie/">Prijs airco</a>

shzz

seo — 09:11 AM Jun 17, 2021

After reading your article I was amazed. I know that you explain it very well. And I hope that other readers will also experience how I feel after reading your article. <a href="https://www.a-aircool.be/warmtepompen-warmtepomp-installatie/">Warmtepomp</a>

shzz

seo — 09:09 AM Jun 17, 2021

Easily, the article is actually the best topic on this registry related issue. I fit in with your conclusions and will eagerly look forward to your next updates. <a href="https://www.a-aircool.be/airco-prijs-airconditioning-prijzen-airco-installatie/">Airco prijs</a>

shzz

seo — 09:06 AM Jun 17, 2021

Just pure brilliance from you here. I have never expected something less than this from you and you have not disappointed me at all. I suppose you will keep the quality work going on. <a href="https://www.a-aircool.be/">Airco</a>

nice

noah — 07:30 AM May 03, 2021

Multiplayer online game <a href="https://iogames.onl/skribbl-io-games">skribbl io</a>, shared to all forum members. Join games on skribbl io on available web browsers <a href="https://iogames.onl/copter-io">copter io</a>.

the impossible game

— 05:19 AM May 02, 2021

Here: <a href="https://www.theimpossiblegame.co" title="the impossible game">the impossible game</a> we summarize the most interesting games because of its difficulty.

animation video

john — 04:00 PM Jul 23, 2020

Octa Animations are a web <a href="https://www.octaanimations.co.uk">animation video</a> agency in UK. We specialize in video production services such as eye-catching animation and performer videos.<br />
<br />
<br />
<br />

Browser compatibility?

Luigi Montanez

FCKeditor is completely incompatible with Safari or Opera. I favor TinyMCE because it's marginally compatible with Opera and Safari. While I find the number of Opera and Safari users is relatively small (maybe 8-10% combined), they are a rather vocal minority.

Login

You must login to post

Email:
Password:

Sign Up

Sign up for an account

Email
User ID
Password:
Confirm Password:

Forgot your password?

Email: