我的HTML输出推荐用于IE7/IE8/FF3 +的DOCTYPE是什么?如何在Visual Studio中更新我的HTML验证以反映该更改?

Ben*_*esh 6 html xhtml doctype visual-studio-2008

我注意到Visual Studio默认DOCTYPE为XHTML 1.0 Transitional.这似乎没问题,但我认为这更像是"第6代"浏览器的标准.我们现在处于第7代和第8代浏览器中,我想知道我应该在HTML中添加什么DOCTYPE.

在相关说明:有没有办法将其他DOCTYPE添加到Visual Studio 2008中的HTML验证?工具>选项>文本编辑器> HTML>验证

Bal*_*usC 23

<!doctype html>
Run Code Online (Sandbox Code Playgroud)

是要走的.这适用于所有体面的浏览器,包括IE6(虽然它不是一个体面的浏览器).另请参阅http://hsivonen.iki.fi/doctype/以获取更多背景信息和浏览器行为表.

您也可以考虑XHTML严格,但为什么要将干净的HTML按到XML格式?如果您想使用某种XML工具解析/生成/验证HTML,这很有趣,而在现实世界中通常情况并非如此.谷歌也只是使用<!doctype html>和Stackoverflow使用很好的HTML严格.

  • +1是一个很好的链接,但我不知道是否应该相信有关浏览器兼容性的内容并在Chrome上呈现*如此*严重:) (3认同)