Вы смотрели на typeface.js, http://typeface.neocracy.org. Я слышал, это довольно хорошо для написания текста. Вот с их сайта:
"typeface.js использует возможности векторного рисования браузеров для рисования текста в документах HTML. В течение некоторого времени браузеры имели поддержку векторного рисования - Firefox, Safari и Opera поддерживают элемент <canvas>
(а также SVG), а IE поддерживает VML.
Проект typeface.js имеет два компонента: модуль perl для преобразования шрифтов и библиотека javascript для рисования в браузере. Модуль perl извлекает информацию о структуре глифа из шрифтов TrueType и записывает эти данные в формате JSON. Затем библиотека javascript обходит HTML-документ и отображает текст, используя <canvas>
или VML для рисования глифов.
В браузерах, которые поддерживают <canvas>
, текст выбирается, но вы должны верить. Когда вы выбираете, нет обратной связи, нет выделения, чтобы вы знали, что это работает. Дальнейшая работа будет направлена на улучшение межбраузерной поддержки выделения текста с выделением. "(Цитата из http://typeface.neocracy.org/usage.html)