Asp.net 将doctype从XHTML更改为HTML5

Asp.net 将doctype从XHTML更改为HTML5,asp.net,html,doctype,Asp.net,Html,Doctype,我有一个带有XHTML DTD的.NET母版页:!DOCTYPE html PUBLIC“-//W3C//DTD XHTML1.0过渡版…> 我的.NET.ascx输入控件需要开始使用HTML5占位符属性。据我所知,浏览器不会识别占位符,除非使用HTML5 DTD: 我对简单地将母版页更改为使用HTML5doctype持怀疑态度。我听说HTML5规范应该向后支持XHTML标记,但我想知道这种全面更改是否会产生任何其他不利的副作用。有人对此有见解吗 注意:一些web应用程序使用母版页,因此这将是一

我有一个带有XHTML DTD的.NET母版页:
!DOCTYPE html PUBLIC“-//W3C//DTD XHTML1.0过渡版…>

我的.NET.ascx输入控件需要开始使用HTML5
占位符
属性。据我所知,浏览器不会识别
占位符
,除非使用HTML5 DTD:

我对简单地将母版页更改为使用HTML5
doctype
持怀疑态度。我听说HTML5规范应该向后支持XHTML标记,但我想知道这种全面更改是否会产生任何其他不利的副作用。有人对此有见解吗


注意:一些web应用程序使用母版页,因此这将是一个广泛的变化。

HTML5设计为与XHTML和HTML向后兼容,因此开发人员可以轻松迁移

对您的唯一影响是浏览器不会强制执行严格的XHTML规则。 但是,您仍然可以遵循XHTML规则,但不是被迫这样做的


因此,您可以安全地将您的doctype编辑为HTML5 doctype!

谢谢,Owain。我可以在不强制实施XHTML规则的情况下生活。只要HTML5支持相同的标记(自动关闭标记),而没有任何奇怪的行为。