Visual Studio 2010是否支持HTML 5?

时间:2009-11-05 17:23:21

标签: html5 visual-studio-2010 visual-studio templates

由于Visual Studio 2010计划于2010年3月发布,而HTML 5现在开始被更广泛地使用,我想知道Visual Studio是否会附带HTML 5模板,标准控件和更多支持共同标记?

支持HTML 5的定义是,任何新版本的Visual Studio都应该对HTML 4.01和XHTML 1.0和1.1当前支持的代码完成,验证和标记提供类似的支持。

从Visual Web Develolper团队博客更新:

Visual Studio 2008和Visual Web Developer的HTML 5智能感知和验证架构适用于downloading。按照页面上发布的说明安装新方案。似乎Visual Studio团队毕竟将支持HTML 5。

2011年2月来自Visual Web Developer团队博客的更新

Visual Studio 2010 SP1最终为HTML5添加了一些支持。 “不支持整个HTML5规范,但大多数新元素和属性都是。这意味着你可以获得HTML5和SP1的智能感知和验证。” Read More Here

2011年5月Scott Guthrie博客的更新

就在这个月,微软推出了一些HTML5 improvements with the ASP.NET MVC 3 Tools Update。虽然该帖子似乎是非常专业的MVC,但很高兴看到Visual Studio 2010现在具有HTML5的默认模板和智能感知支持;以及jQuery脚本的一个很好的添加,它将为旧版浏览器提供一些后向支持。

9 个答案:

答案 0 :(得分:32)

download from the Web Developer Team blog适用于Visual Studio 2008.为了向Visual Studio 2010添加架构验证支持,您需要进行一些细微的更改:

将架构添加到2010(10.0)文件夹而不是9.0文件夹(duh): 所以例如从

更改自述文件中的路径
C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\Packages\schemas\html

C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\Packages\schemas\html

其次,编辑适用于Windows位版本的注册表文件,再次将9.0替换为10.0 - 例如,对于我的64位窗口,文件内容如下:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\10.0\Packages\{1B437D20-F8FE-11D2-A6AE-00104BCC7269}\Schemas\Schema 23]
"File"="html\\html_5.xsd"
"Friendly Name"="HTML 5"
"URI"="http://schemas.microsoft.com/intellisense/html-5"

答案 1 :(得分:15)

我认为真正的问题是 - 微软会支持HTML5吗? Multiple在互联网上我发现微软正在认真考虑支持HTML5。如果这是真的,那么期望VS 2010支持HTML5是有意义的。

答案 2 :(得分:12)

答案 3 :(得分:5)

您可以使用Microsoft Gallery中的此工具:

HTML 5 Intellisense and validation schema for Visual Studio 2010 and 2008

答案 4 :(得分:2)

如果有人在使用HTML 5架构工具在Visual Studio 2010中工作时遇到问题,请查看我发现的这篇博文,这是一个很好的帮助:

raihaniqbal.net - HTML5 Support In Visual Studio 2010

答案 5 :(得分:2)

答案 6 :(得分:1)

你怎么能支持不存在的东西?你无法验证的东西,因为没有可接受的规范?

是的,他们可以建立对实验性DTD的支持,但是他们使用XML / XSLT / XPath做到了这一点,并且最终将XML支持分散了很长时间并且遭到了各方的攻击。<​​/ p>

让像Google这样的人正在推动他们想要的标签只是为了让支持Wave更容易在HTML5完成之前很长一段时间,并且“标准”将会波动和变化 - 所以为什么要浪费时间和试图击中移动目标的资源?

答案 7 :(得分:1)

一个简单的答案是肯定的。 Visual Studio长期以来一直致力于此。

答案 8 :(得分:-1)

”   你怎么能支持不存在的东西?你无法验证的东西,因为没有可接受的规范?

是的,他们可以建立对实验性DTD的支持,但是他们使用XML / XSLT / XPath做到了这一点,并且最终将XML支持分散了很长时间并且遭到了各方的攻击。<​​/ p>

让像Google这样的人正在推动他们想要的标签只是为了让支持Wave更容易在HTML5完成之前很长一段时间,并且“标准”将会波动和变化 - 所以为什么要浪费时间和试图击中移动目标的资源?  “link text

天啊!你在跟我开玩笑吗???在标准化之前,全球有150万程序员使用C ++。 link text在90年代中后期,所有软件开发的50%以上是在1998年标准化之前用C ++完成的。即使有ANSI C标准,很少有编译器实际使用该标准而没有无数模棱两可的差异。甚至不要让我开始关注所有浏览器遵循HTML标准的严重程度!事实上,至今仍然没有两个浏览器100%相同,因为它们仍然无法遵循现在存在的HTML或CSS标准。