Люди, работавшие с машинками механического типа, привыкли в том же МСВорд нажимать каждый раз "Enter" кода доходят до конца строки, а не продолжать писать, и лишь где следует выделить абзац вводить Enter.
Хочу заметить, что в последних редакциях MSWord нажатием "Enter" мы получаем Абзац который ведет себя в смысле форматирования как тег "p", т.е. настраиваются интервалы для всего Абзаца в целом. Двойное нажатие "Enter" приводит к визуально еще одной строке, т.е. "br" и "br", но на деле мы получаем три абзаца <p></p> <p></p> <p></p>.
Большинство пользователей требует "хочу просто как новую строку", приходится выставлять нулевые интервалы для абзацев и визуально вы получаете "br", но он остается тегом "p".
И вот здесь у разработчиков встает вопрос - делать абзацы или переносить строки? Абзацы так как они имеют больший диапазон настроек, заранее настроенный абзац, прописанный в стилях, например абзацы в центральном диве имеют такой интервал, а абзацы в блоке другой. Благодаря этому вы не будете каждый раз применять стили в редакторе к каждому тексту, если привью страницы, вы выводите и в боди в виде списка и в блоке слева.
Не многие разработчики редакторов последуют другой логике, так что не думаю что стоит ждать таких решений.
И вот мы пришли к тому что получаем прерывание тега.Это я думаю единственная проблема, но решить ее заменой - костыль, который ломает больше возможностей решая один вопрос. Нужно искать другое решение. Например кнопки в редакторе вставляющие код вне тега, условия запрета тега при вставке шорт кода, а не полная замена тега.
Эх вспоминается T cms, краткая и полная новости были в разных полях. Что создавало больше простора для стилизации.
Ex ungue leonem