Редактирование текста Rick: Расширенные возможности для нетехнических клиентов - PullRequest
2 голосов
/ 11 октября 2011

В течение многих лет мы боролись за то, какой Rich Text Editor использовать для наших клиентов.Большая часть наших клиентских запросов связана с проблемами с редактором, и мы суммировали причины, по которым 90% случаев сочетались бы со следующим:

  • Клиент ничего не понимает в HTML и можетИспользуйте только то, что предоставляет редактор.
  • Клиент хочет делать «продвинутые вещи», такие как специально отформатированные нижние колонтитулы под фотографиями (мы создаем классы для таких запросов), в сочетании с плавающими полями и специальными шрифтами.1007 * Клиент копирует вещи из других мест - особенно Word.
  • Изображения также входят в статью.

С точки зрения клиента, это не слишком сумасшедшие вещи, и я хочу быть в состоянии реально поддержать это.Тем не менее, после стольких лет и попыток нескольких редакторов (в основном CKEditor и TinyMCE) мы всегда получаем постоянные запросы, потому что что-то идет не так.Мы обычно исправляем это вручную или разбираем вещи в редакторе, но мне действительно интересно, нормально ли это.Существуют ли текстовые редакторы, которые могут легко и без особых проблем выполнить вышесказанное?У ваших клиентов тоже есть проблемы с этими вещами?

1 Ответ

1 голос
/ 12 октября 2011

Богатое редактирование текста в Интернете - сложная проблема.По сути, поставщики, которые продают такие продукты, как ckeditor и tinyMCE, ограничены возможностями, предоставляемыми браузерами, с точки зрения механизма редактирования текста.

Каждый редактор - это просто документ iframed, для которого свойство contentEditable имеет значение true.Это раскрывает базовый механизм RTE браузера, включая все особенности и особенности реализации этого браузера.

Суть в том, что вы никогда не достигнете подобного опыта в браузере с текущим состоянием браузеров.Период.Ваши клиенты всегда будут иметь нереальные ожидания от редактирования текста в Интернете.

Наша работа заключается в смягчении проблем путем управления ожиданиями.Им нужно знать, что это Интернет, а не Word.Им нужно знать, что большинство вещей будет работать хорошо, а некоторые - плохо.Им также нужно знать, что все браузеры никогда не будут единообразными.

...