ckeditor生成的代码W3C验证:没有属性;数据cke保存的src“;

ckeditor生成的代码W3C验证:没有属性;数据cke保存的src“;,ckeditor,w3c-validation,Ckeditor,W3c Validation,我在一个内部网中使用,并尝试使用W3C标记验证服务验证我的代码 验证标记服务发现以下错误: 错误行547,第2455列:没有属性“数据cke保存的src” 如何禁用ckeditor保护代码的此功能以使代码适合W3C验证?ckeditor使用许多特殊属性和元素来实现其某些功能。但是,它们仅在内部使用,在通过editor.getData()获取数据时应该去掉。因此,编辑器生成有效的标记 例如,打开,切换到源代码模式,您将看到图像没有data cke saved src属性。但是,如果您使用Fire

我在一个内部网中使用,并尝试使用W3C标记验证服务验证我的代码

验证标记服务发现以下错误:

错误行547,第2455列:没有属性“数据cke保存的src”



如何禁用ckeditor保护代码的此功能以使代码适合W3C验证?

ckeditor使用许多特殊属性和元素来实现其某些功能。但是,它们仅在内部使用,在通过
editor.getData()
获取数据时应该去掉。因此,编辑器生成有效的标记

例如,打开,切换到源代码模式,您将看到图像没有
data cke saved src
属性。但是,如果您使用Firebug或Webkit的开发工具,您会发现映像具有此属性


事实上,cke保存的src数据是HTML5中的一个问题。

我现在也遇到了同样的问题。通过在模糊事件上使用CKEDITOR config
解决了此问题

我正在对元素使用内联编辑。
我的ck配置包含有销毁方法的模糊事件

CKEDITOR.config.on = {
  blur: function() {
    this.destroy();
  }
}
使用很简单:
单击元素将创建新编辑器的实例,并启用内联编辑。

现在,如果用户在编辑器外单击并调用模糊事件,编辑器将自行销毁,如果不存在编辑器实例,则数据内容将从数据cke属性中清除。

可能重复的注意事项是,您可以在ckeditor演示中完整复制此内容,添加图片:转到源代码,然后返回编辑器,生成的代码是:
CKEDITOR.config.on = {
  blur: function() {
    this.destroy();
  }
}