HTML или альтернативная разметка для вики-сайта?
При выборе редактора для моего вики-подобного сайта я спорю о том, разрешить ли HTML или пользовательскую альтернативную разметку (например, Wikipedia/ Wikimedia's или BBCode).
Преимущества HTML:
- Легко для пользователей иметь дело (копирование и вставка, обучение)
- Отчасти будущее
- Доступно много других инструментов редактирования, обычно тоже WYSIWYG
Преимущества альтернативной разметки:
- На стороне сервера мне не нужно беспокоиться о парсинге вредоносного javascript или стилей или HTML, которые я не разрешаю
- Может быть легко выучить
- Может быть проще расшифровать, если не разбираться в HTML
Я что-то упустил, какое лучшее решение?
4 ответа
Я бы придерживался разметки вики. Вы можете сделать это проще, используя редактор WYSIWYG, такой как FCKEditor
Для HTML, пусть модераторы имеют контроль, используя, например, Extension:RawMsg
Зависит от вашей целевой аудитории. Если они разбираются в технологиях, они, вероятно, знают HTML, BBCode и т. Д. Если нет, они, вероятно, не знают, и более подходящей может быть упрощенная разметка. Лично мне нравится уценка для нетехнологичного смекалистов. Для обоих доступны инструменты редактирования, а также библиотеки для обработки каждого из них. Так на самом деле все сводится к тому, что вы хотите, чтобы ваши пользователи использовали?
Если простота использования вызывает беспокойство, используйте редактор WYSIWYG, и тогда не имеет значения, какова основная разметка.
Как пользователь, я не фанат html для таких вещей, как редактирование вики. В большинстве случаев вам не нужно больше, чем простые функции, поэтому он слишком многословен и просто усложняет жизнь, и мне не очень нравится использовать WYSIWYG-редакторы. Я предпочитаю иметь возможность вводить Markdown или Textile самостоятельно непосредственно в поле редактирования.