gpt4 book ai didi

visual-studio-2010 - VS2010/VS2012 默认 Doctypes 以及用于面向 future 的文档类型

转载 作者:太空宇宙 更新时间:2023-11-04 13:24:20 26 4
gpt4 key购买 nike

我想知道为什么 VS2010 和 VS2012 对母版页和网络表单使用不同的文档类型声明。

即VS2010 对母版页使用“XHTML 1.0 Strict”文档类型,对网络表单使用“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。这正是我的问题,让我感到不安。如前所述,这两个版本使用不同的文档类型声明,现在我不知道该怎么做才能面向 future 并容忍旧浏览器。

提前感谢您的回答

PS:我不想使用 text/html 以外的 MIME 类型

最佳答案

我曾经严格遵守 Xhtml 1.0 作为规则,但是现在我使用 <!DOCTYPE html>适用于所有网站。

对我来说,这可能是 future 证明您的文档类型的最佳方式,如果您使用通过 javascript 为新标签提供兼容性的 HTML5 填充程序,则在旧浏览器中支持新标签很容易。

关于visual-studio-2010 - VS2010/VS2012 默认 Doctypes 以及用于面向 future 的文档类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11221175/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com