Итак, если нам нужно написать WYSIWYG редактор, то следуем инструкции:
- Идем к человеку, который поставил задачу “написать WYSIWYG редактор” и выясняем, действительно ли ему нужен этот самый WYSIWYG, или можно обойтись BB-тегами. Если точно нужен, и он все обдумал, то:
- Определяем, сколько времени мы имеем для написание этого самого редактора.
- если у нас есть на это больше 2-х месяцев по 8 часов сразу и потом еще по 1-2 недели в год ежегодно и есть очень веские основания не использовать готовые редакторы, то изучаем предмет: небольшая статья , еще одна, и и вот без этого не обойтись. А главное, изучайте код готовых редакторов на предмет особенностей браузеров и подводных камней
- иначе смотрим в сторону готовых редакторов, например tinymce. Интегрировать хороший готовый редактор будет во много раз быстрее.