Используя функцию contentEditable и execCommand, можно редактировать/форматировать содержимое определенных частей страницы подобно тому, что используется во всех веб-редакторах WYSIWYG. Однако существует множество несоответствий браузеров с реализацией такой функции, из-за чего такие веб-редакторы обрабатывают их вручную.
В моем случае IE использует элементы strong и em для команд Bold и Italic. хочу, как и я после семантических strong и em, а не визуальных стилей b, i и/или стилизованный span. Однако другие браузеры используют эти элементы визуального стиля и не позволяют установить элементы strong или em.
Есть ли способ сделать возможным использование strong и em во всех браузерах? Я не возражаю против добавления новых команд для обработки такая вещь, пока она достигает приблизительных результатов к IE. Кроме того, было бы приятно иметь возможность применять их к пересекающимся строчным/блочным элементам, не нарушая работу браузеров (или, по крайней мере, нарушая их аналогичным образом). Да, я могу использовать некоторые другие редакторы, но меня интересует только эта функция. Буду признателен за любую помощь.
Спасибо