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