Я использую атрибут contenteditable для целей моего собственного редактора WYSIWYG. Большинство проблем я решил сам, но не могу понять.
Contenteditable действует немного странно, потому что мой редактор генерирует код XHTML и, как только я вставляю этот код в элемент contenteditable, он изменяет его на код не-XHTML, например:
<h1>headline</h1><br />some text
изменяется на:
<H1>headline</H1><BR>some text
В браузер внесены дополнительные изменения (я использую Google Chrome 7), но я думаю, что этот пример достаточно хорош.
Есть ли способ, как изменить поведение contenteditable в Chrome, либо не трогать вставленный код, либо включить «режим XHTML»?