VS 2012 RC中的所有新HTML文档类型是什么?

Mor*_*ner 5 html html5 visual-studio visual-studio-2012

我刚安装了VS 2012 RC,在HTML工具栏下拉列表中有一堆新选项:

  • DOCTYPE:HTML5
  • HTML5
  • XHTML5

两个HTML5选项有什么区别?我认为HTML5的建议不是指定DOCTYPE,所以第一个选项有点像"你想要一些带有咖啡因的咖啡因吗?"

我很确定W3C放弃了XHTML以支持HTML的发展,那么这个新的XHTML5选项又是什么呢?更新:似乎维基百科有一个答案.

提前致谢!

更新:为未答复的位发布了一个新问题.

PS:我不是在寻找下拉列表目的的解释,而是解释选择"DOCTYPE:HTML5"和"HTML5"之间的区别.

小智 6

关于HTML5与DOCTYPE:HTML5问题,这是我在使用VS 2012 RTM时观察到的:

DOCTYPE:{value}选项告诉VS检查您的页面并尝试从DOCTYPE和html标签中找出要应用的验证级别.例如,如果我创建一个以如下开头的页面:

<!DOCTYPE html>
<html>
...
Run Code Online (Sandbox Code Playgroud)

然后DOCTYPE:{value}选项变为DOCTYPE:HTML5.但是,如果我的网页开头如下:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
...
Run Code Online (Sandbox Code Playgroud)

然后它变成DOCTYPE:XHTML5.

没有DOCTYPE:前缀的选项会强制VS使用所选的验证级别,而不管页面的结构/内容可能提示什么.