-1

在我在未来客户或任何客户的员工(非技术人员)工作后的任何基于 CMS 的网站中,将通过所见即所得编辑器更新网站,他们肯定有可能使用已弃用的标签或任何非语义和未经验证的代码。那么在这种情况下,对于基于 CMS 的网站,使用 transtional doctype 而不是 strict 会更好吗?

4

4 回答 4

1

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

于 2010-01-02T14:25:39.787 回答
1

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

于 2010-01-01T16:24:46.510 回答
0

使用 HTML5 文档类型。只是

<!DOCTYPE html>

WYSIWYG 编辑器不得出错,但 HTML5 将正常执行并在 XHTML Strict 失败时进行验证。

于 2010-01-01T16:26:23.823 回答
0

我相信他们会找到一种方法来打破对任何文档类型的验证。所以你不应该关心这个。是一个很好的解释:

如果你想要一个“安全”的标记。丰富您的后端表单。不要只给他们一个纯文本区域。提供图片上传功能。标题、副标题、日期等的不同输入字段。甚至可以切换到markdown(如果用户不知道html)?这将大大降低标记损坏的风险,而不是选择最隐蔽的文档类型。

于 2010-01-01T17:00:41.073 回答