我正在Visual Web Developer Express Edition 2008中使用<canvas>
(一个HTML5标记)处理页面,HTML编辑器中的验证程序告诉我它是一个无效标记。这是因为它被设置为针对XHTML 1.0 Transitional进行验证。我希望它不要这样做,而是根据HTML5 doctype告诉我什么是有效的或无效的,但我在偏好中找不到任何地方表明这是可能的。
有没有一种方法可以告诉Visual Studio针对HTML5进行验证,或者手动添加一个新的规范引用?我不希望手动添加标签,这似乎是目前唯一的选择。
6条答案
按热度按时间aamkag611#
看起来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元素的智能感知和验证。
bd1hkmkf2#
对于Visual Studio 2010,您需要安装Web Standards Update for Visual Studio 2010 SP1:
它更新了HTML5智能感知和验证以反映最新的W3C规范,并修复了当前SP1对HTML5支持中的一些错误。此外,它还更新了JavaScript智能感知以反映许多新的浏览器功能,如地理定位和DOM存储。最后,此更新添加了基于W3C最新规范的全面的CSS3智能感知和验证。
对于Visual Studio 2008,Microsoft在Visual Studio Gallery中提供了HTML 5验证架构和智能感知的更新版本。
HTML 5 Intellisense的
更新后的架构是由Mikhail Arkhipov发布的,他是写Rahul回答中链接的博客文章的同一位微软员工。
ut6juiuv3#
我创建了一个验证模式,您可以用途:http://johndyer.name/post/2009/07/21/HTML5-XHTML5-Validation-Schema-for-Visual-Studio-2008.aspx
ql3eal8s4#
这现在包含在Visual Studio 2010 SP1中
x6h2sr285#
您可以定义自己的验证标准。
你需要将文件添加到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
wlzqhblo6#
微软现在已经有了VS9.0 html_5.0的msi安装程序。可以与VS 7一起工作,只需将html_5.xsd文件放入common 7/packages/HTML文件夹重命名注册表项模式4内容,例如IE4.0现在是html_5.0. https://devblogs.microsoft.com/dotnet/html-5-intellisense-and-validation-schema-for-visual-studio-2008-and-visual-web-developer/