Мы должны добавить базовый редактор HTML в наш продукт. Поскольку в настоящее время мы поддерживаем только IE (большинство клиентов все еще используют IE 6), мне сказали использовать встроенные в Internet Explorer возможности редактирования XHTML - например, <div contentEditable="true">
как объяснено в " Редактирование веб-страницы ".
Помимо от неработоспособности в других браузерах. (Руководство не считает, что это является проблемой. Наши клиенты будут мириться с нашим программным обеспечением, работающим только с IE. Мы никогда не теряли денег из-за того, что наше программное обеспечение работает только в IE; большинство клиентов в любом случае в настоящее время разрешают только своим сотрудникам использовать IE6. )
Какую другую проблему мы можем получить с помощью contentEditable?
Обновление
Редактор HTML, который я написал с помощью «contentEditable», оказался очень трудным для получения надежности, со многими проблемами . Если бы мне пришлось сделать это снова, я бы толкнул очень сильно к одному из многих решений с открытым исходным кодом (например, TinyMCE) или купил бы в поддерживаемом редакторе HTML.
Нет сомнений, что очень опытный программист на jscript может заставить «contentEditable» работать хорошо при достаточном времени. Просто все примеры в Интернете выглядят так просто, пока вы не протестируете обычные операции, такие как вырезание / вставка из слова и попытка редактировать полученный HTML. (только то, что будет делать клиент)
(Просто найдите «contentEditable» в stackoverflow, чтобы получить представление о проблемах, с которыми сталкивались другие люди)