36

我正在使用<canvas>Visual Web Developer Express Edition 2008 中的 HTML5 标记处理页面,HTML 编辑器中的验证器告诉我它是无效标记。那是因为它设置为针对 XHTML 1.0 过渡进行验证。我希望它不这样做,并根据 HTML5 文档类型告诉我什么是有效的或无效的,但我在首选项中找不到任何地方表明这是可能的。

有没有办法告诉 Visual Studio 针对 HTML5 进行验证,或者手动添加新的规范参考?我宁愿不必手动添加标签,这似乎是目前唯一的选择。

4

5 回答 5

25

看起来 Visual Web Developer 团队通过自己添加 HTML5 支持解决了这个问题:http: //blogs.msdn.com/webdevtools/archive/2009/11/18/html-5-intellisense-and-validation-schema-for -visual-studio-2008-and-visual-web-developer.aspx

大家可能都知道新的 HTML 5 标准即将到来。我们制作了一个新的智能感知模式,您可以将其添加到 VS 2008 或 VWD Express 2008 并在 HTML 5 元素上获得智能感知和验证。

于 2009-12-04T17:42:55.407 回答
8

对于 Visual Studio 2010,您需要安装Visual Studio 2010 SP1 的 Web 标准更新

它更新了 HTML5 智能感知和验证,以反映最新的 W3C 规范,并修复了当前 SP1 对 HTML5 的支持中的一些错误。它还更新了 JavaScript 智能感知,以反映许多新的浏览器功能,例如地理定位和 DOM 存储。最后,此更新添加了基于 W3C 最新规范的全面 CSS3 智能感知和验证。

对于 Visual Studio 2008,Microsoft 在 Visual Studio 库中提供了 HTML 5 验证架构和智能感知的更新版本。

HTML 5 智能感知

更新后的架构由 Mikhail Arkhipov 发布,他是撰写Rahul 回答中链接的博客文章的同一位 Microsoft 员工。

于 2010-12-02T16:12:12.490 回答
2

我创建了一个您可以免费使用的验证模式:http: //johndyer.name/post/2009/07/21/HTML5-XHTML5-Validation-Schema-for-Visual-Studio-2008.aspx

于 2009-07-22T12:46:03.893 回答
1

这现在包含在Visual Studio 2010 SP1中

于 2012-03-06T20:20:02.823 回答
0

您可以定义自己的验证标准。

您需要将文件添加到VS安装中的文件夹,并添加到注册表中。

这是我使用的描述(HTML 和 CSS 有非常相似的方法):http: //blogs.msdn.com/mikhailarkhipov/archive/2007/10/19/how-to-create-custom-css-intellisense-schema -in-visual-studio-2005-and-2008.aspx

于 2009-07-05T16:47:10.300 回答