我一直討厭wysiwyg編輯,但我開發的大多數應用程序都是我們的客戶編輯其內容所必需的。在嘗試了幾個不同的之後,我似乎最喜歡tinyMCE。雖然功能強大,並似乎產生相當不錯的HTML它不是沒有問題。最近我一直在考慮創建一個適合我的需求的自定義wysiwyg,它完美地利用了contentEditable屬性。這個HTML5功能準備好了嗎?我會有很多跨瀏覽器問題嗎?它有什麼限制?我想我的問題最終歸結爲;這是值得在第三方wysiwygs毛巾和移動到contentEditable地區?TinyMCE或HTML5的contentEditable屬性?
回答
第三方wysiwyg編輯器也將使用contenteditable屬性。最大的問題是他們確實創建了標籤湯,並且在不同用戶代理中創建的相同文本將具有不同的HTML源。
就我個人而言,我會說你應該堅持CKEdit的tinyMCE。
我注意到可愛的編輯器。如果使用safari或chrome,我已經在「appleStyle」類中遍佈各處了。我想我可能會面臨同樣的挑戰。 – Mike 2010-06-08 17:27:14
我說這取決於你的範圍。如果你需要一些精心設計的,大量的,並且加載的javascript的數量不會打擾你,使用一些所見即所得的。他們提供了很多可能性,但也有一些問題(如這個安全問題:http://www.devilscafe.in/2011/10/tinymce-ajaxfilemanager-remote-file.html)。
但是,如果您需要簡單的東西,請使用html5 contenteditable組合機智execCommand,如下所示:http://www.quackit.com/html/codes/contenteditable.cfm。
如果你讀到安全問題,你會意識到它是在討論文件管理器,而不是關於HTML編輯器的一部分。 – AlfonsoML 2011-11-16 16:13:59
這不是我的觀點。我想指出的是,在可能出現故障的開源軟件和爲自己創建的非常簡單的東西之間進行選擇。抱歉不清楚。 – 2011-11-19 23:41:13
而且您對自己的編碼能力非常有信心,您一定要解決問題,避免其他人花費大量時間的問題。有很多wysiwyg編輯。非常簡單的和完全開發的。除非你是一個編碼天才,否則選擇一個而不是試圖創建自己的。如果它沒有你需要的所有功能,那就爲它創建補丁,但你不會重新發明輪子。 – AlfonsoML 2011-11-20 09:08:19
- 1. Ember和HTML5 contenteditable屬性
- 2. HTML5 ContentEditable
- 3. jQuery和ContentEditable屬性
- 4. HTML5的contenteditable屬性應該是XSS安全嗎?
- 5. HTML5 contenteditable屬性在iOS7上無法正常工作移動Safari
- 6. Tinymce contenteditable和退格按鈕
- 7. HTML5'contenteditable'有效值
- 8. Tinymce提交的屬性
- 9. 在tinymce編輯器中允許html5數據屬性
- 10. HTML5的doctype屬性
- 11. HTML5:currentTime屬性
- 12. tinymce html5 editor
- 13. TinyMCE,允許數據屬性
- 14. TINYMCE定製鏈接屬性
- 15. AntiSamy for TinyMce風格屬性
- 16. css屬性與tinymce衝突
- 17. HTML5 contenteditable新行跳兩遍
- 18. HTML5屬性優先
- 19. HTML5 datetime min屬性
- 20. 需要HTML5屬性
- 21. 列表屬性html5
- 22. HTML5 Unicode ID屬性
- 23. Html5和data- *屬性?
- 24. 極品教程使用「CONTENTEDITABLE」屬性
- 25. 如何在aspx中設置contentEditable屬性?
- 26. 屬性綁定與元素CONTENTEDITABLE =「真」
- 27. 在contenteditable中選擇更改屬性
- 28. TinyMCE無法獲取未定義的屬性'setContent'或空引用
- 29. 帶有需要屬性html5的tinyMCE textarea的表單無法提交
- 30. iframe的frameborder屬性 - html5
爲什麼不試試wysiwyM編輯器而不是wysiwyG? www.wymeditor.org讓我們知道,如果它適合您的需求。 – Vladislav 2010-06-08 19:00:31