Я наблюдал нежелательное поведение в Chrome, которое происходит, когда один соединяет два <p>, удаляя разделение между ними. Несмотря на то, что теги <p> соединены должным образом, Chrome обрезает содержимое тега <p> с правом наименьшего значения <span>.
Изменить: это происходит для всех элементов блока, а не только тегов p.
Пример:
Например, когда разделительный </p><p> удаляется из следующего блока:
<div contenteditable="true"><p>p one.</p><p>p two.</p></div>
Это будет:
<div contenteditable="true"><p>p one.<span style="font-size: 16px; line-height: 1.44;">p two.</span></p>
Пример в скрипте: Содержимое обертки Chrome, объединенное в <p> с <span>.
Вопрос
Есть ли простой способ предотвратить хром от этого? Это приводит к ужасной разметке, с которой мне очень хотелось бы избавиться.