2010-01-01 54 views

回答

1

根据CMS中使用的文本编辑器引擎,它可能会生成无效的过渡标记作为有效的严格标记。例如,如果您使用TinyMCE进行文本编辑,它会生成相当不错的HTML。如果您使用启用了designMode的纯iframe,它会在Internet Explorer中生成一个真正的HTML混乱。所以我会说,所见即所得控件不是决定是否使用过渡或严格标记的好标准。

+0

确定为微小的CMS,但所有其他编辑器不能很好 – 2010-01-01 16:39:24

+0

主要问题是,当客户想给任何演示的任何文本,然后所见即所得给内嵌样式与 2010-01-01 16:41:10

0

使用HTML5文档类型。只是

<!DOCTYPE html> 

WYSIWYG编辑器不能做出错误,但HTML5将正常执行和验证时严格的XHTML将失败。

0

我确定会找到一种方法来打破任何文档类型的验证。所以你不应该在意这一点。 Here是一个很好的解释:

如果你想要一个“安全”的标记。丰富你的后端形式。不要给他们一个简单的textarea。提供图片上传功能。标题,副标题,日期等不同的输入字段。也许甚至做一个切换到降价(如果用户不知道HTML)?这会降低标记损坏的风险,而不是选择最容忍的文档类型。

1

我们对Sitecore 6网站使用严格的文档类型。默认情况下,Sitecore不会发布包含无效html(富文本)字段的项目,并且可以限制WYSIWYG模式下可用的按钮/选项。

+0

Sitecore的不会停止发布,久事会给红色的错误,但我们可以发布。 http://alexeyrusakov.com/sitecoreblog/2008/07/03/Sitecore+6+Validation+Part+2.aspx – 2010-01-04 04:09:39

+0

它可以配置为仍然发布,但是现成的行为是禁止发布的项目与无效的XHTML – 2010-01-04 09:51:24