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