【发布时间】:2012-06-28 14:06:40
【问题描述】:
我想知道为什么 VS2010 和 VS2012 对母版页和 Web 表单使用不同的 doctype 声明。
即VS2010 对母版页使用“XHTML 1.0 Strict”文档类型,对 Web 表单使用“XHTML 1.0 Transitional”文档类型。
VS2012 对母版页使用 HTML5“DOCTYPE html”,并将 XHTML 命名空间 (xmlns="http://www.w3.org/1999/xhtml") 添加到 Web 表单的正文标签中。
这种行为有什么原因吗?
我正在尝试找出我应该使用什么文档类型来重新启动网站。我也想支持旧的 IE 和 FF 版本,但我不想使用新的 HTML5 标签/属性(目前,但我可能会在将来的某个时候使用它们)。
网站是用 VS2010 用 ASP.NET 4.0 开发的,但我会尽快改用 VS2012 用 ASP.NET 4.5。这正是令我不安的问题。如前所述,这两个版本使用不同的 doctype 声明,现在我不知道该怎么做才能适应未来并容忍旧浏览器。
提前感谢您的回答
PS:我不想使用除 text/html 以外的 MIME 类型
【问题讨论】:
标签: visual-studio-2010 html xhtml doctype visual-studio-2012