Я думаю, что хитрость заключается в проверке того, поддерживает ли браузер его. Текущие версии большинства современных настольных браузеров, кажется, поддерживают его просто отлично (хотя они делают это по-разному и с разными командами), но мобильные браузеры, которые я проверял, имеютпроблемы.Поскольку они просто ведут себя некорректно, предлагая все те же атрибуты и функции, что и их настольные аналоги, выяснить, действительно ли они поддерживаются, сложно.Так что, если это что-то простое, например, форма комментария, где форматирование может быть приятным, но не обязательным, вероятно, больше проблем, чем оно того стоит.
Тем не менее, добавление contenteditable областей с использованием прогрессивного улучшения для замены текстовых областей, кажется, работает очень хорошо, так что вы можете определенно обеспечить запасной вариант ... если вы можете выяснить, нужен ли браузер.