первый вопрос: насколько важна семантическая структура? не могли бы вы уйти с простым текстом. Вы можете выполнить простой анализ, например, обрабатывать пустые строки как маркеры абзаца, обрабатывать последовательность строк, начинающихся с * как маркированный список, идентифицировать URL-адреса и превращать их в ссылки и т. Д.
Как слепой разработчик, у меня нет проблем с пониманием таких языков, как Markdown. Но если это синтаксис, с которым я не знаком, я буду изучать его только в том случае, если я собираюсь использовать сайт очень часто или глубоко беспокоюсь о его содержании.
Две последние мысли приходят на ум: хотя я, конечно, испытываю некоторые проблемы с доступностью с помощью TinyMCE, вы можете разработать что-то гораздо более простое - предоставить менее 10 вариантов форматирования, таких как вставка гиперссылок, создание списков, центрирование текста, установка стиля (например, заголовок) и т. д.
И, наконец, когда я разговариваю с нетехническими слепыми людьми, они часто просто пишут свой контент в Word и вставляют в вики или пост в блоге. Это звучало странно, когда я впервые услышал это, но это имеет смысл. Так что идеальным решением было бы вклеить контент.
В заключение - это зависит от того, насколько это важно и сколько усилий вы хотите потратить. Возможно, редактор Markdown с предварительным просмотром в реальном времени (как на этом сайте), кнопками для вставки простого форматирования, например, URL, и возможностью вставки в расширенный текст помечают все поля: -)