ckeditor生成的代码W3C验证:没有属性;数据cke保存的src“;
我在一个内部网中使用,并尝试使用W3C标记验证服务验证我的代码 验证标记服务发现以下错误: 错误行547,第2455列:没有属性“数据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
如何禁用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();
}
}