我在Visual Web Developer Express Edition 2008中使用<canvas>
(一个HTML5标记)处理页面,HTML编辑器中的验证程序告诉我这是一个无效的标记。那是因为它设置为针对XHTML 1.0 Transitional进行验证。我更喜欢它不这样做,并根据HTML5 doctype告诉我什么是有效或无效的,但我在首选项中找不到任何暗示这是可能的。
有没有办法让Visual Studio对HTML5进行验证,或手动添加新的规范参考?我不想手动添加标签,这似乎是目前唯一的选择。
答案 0 :(得分: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元素上进行智能感知和验证。
答案 1 :(得分:8)
对于Visual Studio 2010,您需要安装Web Standards Update for Visual Studio 2010 SP1:
它会更新HTML5智能感知和验证以反映最新信息 W3C规范并修复了当前SP1支持中的一些错误 对于HTML5。此外,JavaScript intellisense更新以反映许多 新的浏览器功能,如Geolocation和DOM存储。 最后,此更新增加了全面的CSS3 intellisense和 根据W3C的最新规范进行验证。
对于Visual Studio 2008,Microsoft在Visual Studio库中提供了HTML 5验证架构和智能感知的更新版本。
更新的架构由Mikhail Arkhipov发布,他是编写在Rahul's answer中链接的博客文章的微软员工。
答案 2 :(得分:2)
我创建了一个您可以自由使用的验证模式: http://johndyer.name/post/2009/07/21/HTML5-XHTML5-Validation-Schema-for-Visual-Studio-2008.aspx
答案 3 :(得分:1)
答案 4 :(得分: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