在我未来的客户或任何客户的工作人员(非技术人员)工作后,任何基于CMS的网站都将通过所见即所得的编辑器更新网站,他们肯定有可能使用弃用的标签或任何非语义和未经验证的代码。所以在这种情况下,对于基于CMS的网站,使用transtional doctype比严格更好?我应该使用transtional doctype超过严格的基于CMS的网站,客户将在未来更新网站?
回答
根据CMS中使用的文本编辑器引擎,它可能会生成无效的过渡标记作为有效的严格标记。例如,如果您使用TinyMCE进行文本编辑,它会生成相当不错的HTML。如果您使用启用了designMode的纯iframe,它会在Internet Explorer中生成一个真正的HTML混乱。所以我会说,所见即所得控件不是决定是否使用过渡或严格标记的好标准。
使用HTML5文档类型。只是
<!DOCTYPE html>
WYSIWYG编辑器不能做出错误,但HTML5将正常执行和验证时严格的XHTML将失败。
我确定会找到一种方法来打破任何文档类型的验证。所以你不应该在意这一点。 Here是一个很好的解释:
如果你想要一个“安全”的标记。丰富你的后端形式。不要给他们一个简单的textarea。提供图片上传功能。标题,副标题,日期等不同的输入字段。也许甚至做一个切换到降价(如果用户不知道HTML)?这会降低标记损坏的风险,而不是选择最容忍的文档类型。
我们对Sitecore 6网站使用严格的文档类型。默认情况下,Sitecore不会发布包含无效html(富文本)字段的项目,并且可以限制WYSIWYG模式下可用的按钮/选项。
Sitecore的不会停止发布,久事会给红色的错误,但我们可以发布。 http://alexeyrusakov.com/sitecoreblog/2008/07/03/Sitecore+6+Validation+Part+2.aspx – 2010-01-04 04:09:39
它可以配置为仍然发布,但是现成的行为是禁止发布的项目与无效的XHTML – 2010-01-04 09:51:24
- 1. 用于DJ网站的CMS
- 2. 适用于超过600个内容丰富的网站的CMS
- 3. 生产网站是否应该使用HTML5或XHTML1严格?
- 4. 我应该使用什么样的网站制作网站
- 5. 我应该选择哪一个CMS来创建一个类似于这个网站的网站?
- 6. 如何通过给该网站的网址,使一个网站的Android应用
- 7. 帮我选择我的门户网站从.NET,PHP PHP基于CMS合适的平台和基于.NET的CMS
- 8. 我应该使用什么工具来构建我的网站?
- 9. AWS CloudFront网站未更新
- 10. 用于复杂会员网站的CMS
- 11. 如何将网站从webrole应用在新Azure的门户网站不同
- 12. 我的网站的客户面板
- 13. Orchard CMS Mobile网站
- 14. 基于Java的门户网站
- 15. 更新网站
- 16. 将网站应用部署为网站
- 17. 在网站中设计一个聊天客户端。我应该使用XMPP?
- 18. 基于闪光的网站
- 19. 使用另一个网站来保护我的网站
- 20. 黑客攻击该网站?
- 21. 家庭网站CMS
- 22. 仅适用于我的Android客户端的网站API
- 23. 寻找类似门户网站的CMS
- 24. 什么CMS应该使用网站,只有会员部分
- 25. 已建网站的CMS
- 26. Etsy-like网站的Python CMS
- 27. 使用在我的网站
- 28. 为我的博客网站
- 29. 开发者网站的CMS
- 30. 脸书基于我的网站登录
确定为微小的CMS,但所有其他编辑器不能很好 – 2010-01-01 16:39:24
主要问题是,当客户想给任何演示的任何文本,然后所见即所得给内嵌样式与 – 2010-01-01 16:41:10