Когда вы копируете и вставляете документ из Word, происходит два шага.На первом этапе, когда вы копируете контент в Word (например, CMD + C), он создает несколько «разновидностей» этого контента в буфере обмена.На компьютерах с Windows и Mac это обычно включает в себя обычный текст, RTF и HTML.
Когда вы вставляете содержимое в TinyMCE, редактор не смотрит на исходный документ Word (на самом деле он не может этого сделать).) - вместо этого он просматривает буфер обмена и находит наиболее подходящее представление содержимого.TinyMCE всегда будет выбирать HTML, учитывая тот факт, что TinyMCE является редактором HTML.
Интересная часть этого заключается в том, что браузеры Microsoft могут (и почти всегда делают) изменять содержимое, когда оно запрашивается из буфера обмена, прежде чем оно будетпередан в редакцию для обработки.Причина, по которой Chrome и IE ведут себя по-разному, заключается в том, что они, скорее всего, возвращают редактору совершенно другой HTML в качестве отправной точки для процесса вставки.
Если вам интересно, что браузеры возвращают сюда, есть несколько тестовых страниц, которые будутпозволяют увидеть различия:
http://static.ephox.com/clipboard/clipboardtest.html (браузеры, не названные IE11 или MS Edge)
http://static.ephox.com/clipboard/clipboardtestms.html (IE11 и MS Edge)
Надеюсь, это поможет объяснить, почему вещи выглядят по-разному в двух браузерах.Если вы считаете, что HTML-код, который IE возвращает из буфера обмена, действительно содержит необходимые данные для правильного отступа, я рассмотрю в открывшемся вами выпуске GitHub более подробную информацию о том, что вы найдете.