繁体   English   中英

Visual Studio 2010 是否支持 HTML 5?

[英]Will Visual Studio 2010 support HTML 5?

由于 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 Developer 团队博客的更新:

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

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

Visual Studio 2010 SP1 终于添加了一些对 HTML5 的支持。 “不支持整个 HTML5 规范,但大多数新元素和属性都支持。这意味着您可以同时获得智能感知和对带有 SP1 的 HTML5 的验证。” 在这里阅读更多

2011 年 5 月 Scott Guthrie 博客的更新

就在本月,微软通过 ASP.NET MVC 3 工具更新推出了一些 HTML5 改进 虽然这篇文章似乎是非常专业的 MVC,但很高兴看到 Visual Studio 2010 现在有默认模板和对 HTML5 的智能感知支持; 加上一个很好的 jQuery 脚本,它将为旧版浏览器提供一些向后支持。

从 Web Developer Team 博客下载的内容适用于 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,该文件如下所示:

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"

我认为真正的问题是——微软会支持 HTML5 吗? 互联网上的多个地方我发现微软正在认真考虑支持 HTML5。 如果这是真的,那么期望 VS 2010 支持 HTML5 是有道理的。

今天刚刚发布: Visual Studio SP1 的 Web 标准更新

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

适用于 Visual Studio 2010 和 2008 的 HTML 5 Intellisense 和验证架构

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

raihaniqbal.net - Visual Studio 2010 中的 HTML5 支持

检查以下链接以获取更多详细信息:

你怎么能支持不存在的东西? 因为没有公认的规范而无法验证的东西?

是的,他们可以构建对实验性 DTD 的支持,但他们使用 XML/XSLT/XPath 做到了这一点,最终导致 XML 支持的碎片化太久,并因此受到来自各方的攻击。

考虑到像谷歌这样的人现在正在推动他们想要的标签,只是为了让支持 Wave 更容易,在 HTML5 完成之前还需要很长时间,而且“标准”将会波动和变化——所以为什么要浪费时间和资源来尝试击中移动目标?

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

“你怎么能支持不存在的东西?因为没有公认的规范而无法验证的东西?

是的,他们可以构建对实验性 DTD 的支持,但他们使用 XML/XSLT/XPath 做到了这一点,最终导致 XML 支持的碎片化太久,并因此受到来自各方的攻击。

考虑到像谷歌这样的人现在正在推动他们想要的标签,只是为了让支持 Wave 更容易,在 HTML5 完成之前还需要很长时间,而且“标准”将会波动和变化——所以为什么要浪费时间和资源来尝试击中移动目标? "链接文本

我的天啊! 你在开玩笑吧??? 在标准化之前,全球有 150 万程序员使用 C++。 链接文本在 90 年代中后期,50% 以上的软件开发是在 1998 年标准化之前用 C++ 完成的。即使有 ANSI C 标准,也很少有编译器真正使用该标准而没有无数模糊的差异。 甚至不要让我开始说所有浏览器都遵循 HTML 标准有多糟糕! 事实上,今天仍然没有两个浏览器完全 100% 工作,因为它们仍然不能遵循现在存在的 HTML 或 CSS 标准。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM