Ну на самом деле, с кроссбраузерностью у него вполне хорошо, все старше IE8 и мобильных браузеров его поддерживает. Если этого мало, то нужен флеш. Или на канвасе реализовать, например самому.
Я больше скажу! В одном и том же хроме, на одной и той же платформе, можно получить разный рендеринг из-за бага в двигле, который не могут починить еще с 2012.
Вот уж не знаю, я имею ввиду написать свой компонент, с помощью которого будет редактироваться текст, так чтобы его контролировать и точно знать что и где рисовать на картинке. http://caniuse.com/#search=canvas - везде поддерживается