代码之家  ›  专栏  ›  技术社区  ›  arma Mandip Darji

jQuery所见即所得编辑器插件支持HTML5?

  •  2
  • arma Mandip Darji  · 技术社区  · 14 年前

    在网上转了一圈之后,我似乎找不到任何支持html5格式的jQuery所见即所得编辑器。几乎所有的插件都使用 <font font-size="x">text</font> <big>text</big> .

    HTML5不支持这两种方式。所以我想问一下是否有人知道使用 <style> 标记以格式化内容。

    我真的很喜欢克莱迪特,但还有一点 <font> 标记格式化,或者也许有人可以编辑CLEditor的原始代码以使用 <span style="font-size:XXpx"> 相反。

    编辑: 实际上,即使有一些轻量级的独立javascript所见即所得,我也不会使用jQuery。

    谢谢。

    1 回复  |  直到 14 年前
        1
  •  3
  •   eyelidlessness    14 年前

    CKEditor允许配置其样式功能。例如:

    config.coreStyles_bold = { element : 'span', attributes : {'style': 'font-weight:bold'} };
    

    使用此选项,可以覆盖可能使用不需要的默认浏览器行为 font 标记,以及语义标记,如 strong 或者不赞成(但合法的)样式标签,比如 b . 它还允许对自定义样式和任何属性(如 class )你自己选择。

    另一种方法是,如果您找不到具有您所希望的清理级别的编辑器,则应该更允许使用客户端编辑器,在服务器上使用转换器/白名单清理程序*处理输入。

    *例如, HTMLPurifier (菲律宾比索)。我和克迪特一起用过这个,我很满意。