或者有嗎?從桌面軟件開發人員的角度來看(或許與Web開發人員相反),豐富的Web應用程序平臺(如Flash或Silverlight)看起來更適合用於爲Web創作所見即所得文本編輯器。它們具有更復雜的輸入/輸出,數據表示等功能,並且它們通過瀏覽器和平臺保持一致(當然,也許不是Silverlight和Moonlight,但至少Flash似乎是)。爲什麼Flash/Silverlight/Whatever中沒有WYSIWYG富文本編輯器?
儘管如此,開發人員仍然喜歡使用Javascript/DOM/HTML/CSS以及它們所有的不兼容性,差異性,努力工作來解決每一個特定的問題,並使用大量的黑客技術來使這些技術達到目的原本應該能夠做到的。
有一些普遍接受的論點,爲什麼你不應該使用Flash的網站,以及一個普遍接受的例外:嵌入式視頻播放器。富文本編輯器如何不同? 「一個閃光控制器存在於獨立的沙箱中」 - 所以,通常情況下,所見即所得的編輯器是一個所見即所得的編輯器; 「閃光控制的文本不能被搜索引擎編入索引」 - 無論如何,誰在乎索引編輯器中不斷變化的未保存內容, 「並非所有用戶都可能安裝了Flash」 - 因此,並非所有用戶都可以啓用Javascript。
所以,這裏的問題是:選擇Javascript而不是Flash來實現所見即所得的編輯器有什麼優勢?否則選擇的缺點是什麼?
至於HTML,它們會生成 - 是否真的準備好了?用IE寫的RTE的HTML輸出是否總是與FF或Opera兼容? – Headcrab 2009-04-16 02:08:46
因此,我的經驗主要是使用FCKeditor,它的輸出HTML能在所有當前瀏覽器上正確呈現。 FCKeditor聲稱即使在IE5.5上也能正常工作,我不會早於IE6做任何事情 – 2009-04-17 00:21:15