有几个(非常好的)用 Javascript 编写的富文本 Web 编辑器(例如 FCKeditor、YUI Texteditor 和许多其他)。
但是我找不到任何关于如何构建这样一个组件的教程。可以解释高级考虑因素(架构)和/或低级“关键”点的更多细节(即为什么大多数编辑器都使用 iFrame,如何处理键盘输入,如 Ctrl-B、Ctrl -C 选择文本时和未选择文本时等)
我的主要动机是好奇心。如果我今天必须开发这样的编辑器,我不知道从哪里开始。
有谁知道任何涵盖上述问题的教程(理想情况下,解释如何从头开始构建所见即所得编辑器的东西)?