В итоге я использовал CKeditor.Он определенно больше, возможно, больше, чем мне нужно, но он также обеспечил некоторые другие вещи, которые нам нужны для этого проекта.
Однако у меня была та же проблема в CKeditor.Все атрибуты, кроме id
, были клонированы, включая мой пользовательский атрибут.
В CK мне удалось обойти это, добавив node.removeAttribute( 'myattrib', false );
в строку 117 * /ckeditor/_source/core/dom/node.js