我刚刚安装了VS 2012 RC,在HTML工具栏下拉列表中,它具有以下两个功能:
HTML5
:
这两个HTML5选项有什么不同?我认为HTML5的建议是不要指定一个DOCTYPE,所以第一个选择是“你想要一些咖啡因吗?”
注意:除非您正在编辑HTML页面,否则工具栏将被禁用,并且不用于任何类型的代码生成。工具栏的选择与您正在编辑的文件的内容的验证有关(无论是整页、布局还是部分视图),我希望确切地了解选择一个选项与另一个选项之间的区别。
如果有任何答案是基于实际知识,而不是猜测添加的"DOCTYPE:“前缀可能意味着什么,我也会很感激。
发布于 2014-11-09 19:36:55
答:https://stackoverflow.com/a/14944039/1145177
关于HTML5与DOCTYPE:HTML5 5的问题,下面是我在使用vs 2012 RTM时观察到的情况:
DOCTYPE:{value}选项告诉VS检查页面,并试图从DOCTYPE和html标记中找出要应用的验证级别。例如,如果我创建的页面开头如下:
<!DOCTYPE html>
<html>
...然后DOCTYPE:{value}选项变为DOCTYPE: HTML5。但是,如果我的页面是这样开头的:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
...然后变成DOCTYPE: XHTML5。
没有DOCTYPE:前缀的选项会强制VS使用所选的验证级别,而不管页面的结构/内容如何。
https://stackoverflow.com/questions/10864914
复制相似问题