В наборе сообщение VK, Slack, Asana, используют именно такой способ вставки текста?
Потому что это единственный способ отображения форматированного теста с картинками так, чтобы он был редактируемый и внутри показывался курсор. Конечно, можно что-нибудь намутить с позиционированием инпута, но это лишняя и довольно сложная возня. Проще накручивать желаемый функционал на contenteditable, тем более, это одна из древнейших браузерных фич (хотя у неё и есть минусы).
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости