iamevg_: тут не W3C, чтобы исключительно лучшие практики рекомендовать. Типа, дорогой ТС, вы отложите-ка вашу задачу в сторонку, и вникните в то, как «положено» разрабатывать под веб.
Какой вопрос – такой ответ.
Дмитрий: по ссылке есть примеры реализации на PHP, Java и JavaSCript – но эти простейшие, без очереди задач. Бесплатный сервер Heroku вам уже предложили выше. Далее вам придётся самому чуть напрячься и въехать в тему.
Ар Ма: сам не сталкивался с таким, но похоже на adware. Тут пишут (на англ.) что нужно просто обновить Safari и систему и перезапуститься – El Capitan (у вас какая версия системы?) при запуске убирает всю адварь.
Ivan Ukhov: не придётся – высота пересчитывается при любом изменении. У меня в FF фиддл (тот же, что и выше) работает - и с печатью и вставкой и удалением. У вас нет?
Хотя..ведет себя довольно странно – после удаления части строк, высота scrollHeight остаётся с лишними строками. А вставка простого пробела в конце строки в самом начале добавляет высоту и лишнюю строку..
Ivan Ukhov: так прелесть textArea, в отличие от div, в том, что невозможно вставить текст с форматированием! Т.е. вообще не нужно возиться с очисткой от тегов.
Ivan Ukhov: я подумал, что лучше этого не делать : ) Сделал вариант с textarea, вроде работает. Это лучше, т.к. спасает от paste'а разметки. Просто берётся значение scrollHeight и меняется высота textarea. Известна точная высота каждой строки.
Ivan Ukhov: у меня в FF переносится по словам. Но другая проблема – с реакцией на событие input каждый ввод буквы сбрасывает курсор в начало текста. С этим тоже можно справиться, запоминая положение курсора каждый раз. Это вне scope данного вопроса.
Какой вопрос – такой ответ.