【发布时间】:2009-12-31 15:18:50
【问题描述】:
我曾使用过几种不同类型的“用户生成内容”网站:wiki、留言板、博客……这些系统可能有很大的不同:博客文章编辑器比 cmets 允许更多地控制演示文稿 在博客文章中,wiki 主题编辑器鼓励通过原始 URL 等的 wiki 链接。
但是,每个人都有一个共同的关键设计决策:我应该为用户提供简化的标记语言,例如 Wikitext、Markdown 或 BBCode,迫使用户学习,还是应该为他们提供所见即所得的编辑器,例如 CKEdit 或 TinyMCE并在后台过滤或转换生成的 HTML?
有一段时间,我认为识别目标受众很简单:有技术头脑的用户可以获得标记,非技术用户则获得所见即所得。在实践中,这并没有那么好,偶尔的用户在标记和 WYSIWYG 编辑器上为底层 HTML 提供了最好的泄漏抽象。
因此,我最初的信心被彻底粉碎,我来寻求建议:
- 在做出此决定时应该考虑哪些因素?
- 简单的标记系统是否已经变得足够普遍,以至于我可以依赖大多数用户至少一些熟悉它们?
- ...或者我是否应该将它们仅仅视为过去的遗物而放弃,并努力寻找使所见即所得的工作更有效的方法...?
我不想回去撕毁我已经完成的事情。无论好坏,这些系统都在工作,他们的少数用户现在很舒服或至少能胜任。但是,在整合未来的设计时,最好有一些更好的指导方针。
【问题讨论】:
-
我能想到的唯一因素是“我真的关心白痴是否可以将 Word 文档复制并粘贴到文本表单中吗?”而你可能是唯一一个可以自己回答这个问题的人。
-
@NSD:是的,我想这不是那么相关;只是在写作时回想旧问题。我已经把它去掉了,谢谢。