我刚刚安装了 VS 2012 RC,在 HTML 工具栏下拉列表中它有很多新选项:
这两个 HTML5 选项有什么区别?我认为 HTML5 的建议是不要指定 DOCTYPE,所以第一个选项有点像“你想要一些咖啡因和无咖啡因咖啡吗?”
我非常确定 W3C 放弃了 XHTML,转而支持不断发展的 HTML,那么这个新的 XHTML5 选项是什么?更新:看起来像维基百科有答案了 http://en.wikipedia.org/wiki/XHTML5#XHTML5为了那个原因。
提前致谢!
Update: 发表了新问题 https://stackoverflow.com/questions/10864914/why-does-vs-2012-rc-have-both-doctype-html5-and-html5-in-the-web-toolbar对于未答复的位。
PS:我不是在寻找对下拉列表目的的解释,而是在寻找对选择“DOCTYPE:HTML5”和“HTML5”之间的区别的解释。
关于 HTML5 与 DOCTYPE:HTML5 问题,以下是我在使用 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 使用选定的验证级别,而不管页面的结构/内容可能建议什么。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)