如何在不发出警告的情况下使Visual Studio处理HTML 5标记

我有各种html标签(与jquery mobile相关),Visual Studio将其标记为无效属性:例如:

获得其他:

 Validation (XHTML 1.0 Transitional): Attribute 'data-role' is not a valid attribute of element 'div' 

如您所知,data- *是HTML 5中div的有效属性。

我不确定这是如何validation的,虽然我认为通过DTD和xmlns,因此页面的头部是Visual Studio自动生成的默认值:

   

我知道他们只是警告,但我的经验是,如果你留下许多无效的警告,那么所有有效的警告都会在中间丢失。

有没有办法告诉Visual Studio在没有完全禁用htmlvalidation的情况下不应显示这些警告?

(Visual Studio 2010,如果它是相关的。)

您应该安装Web标准更新 ,然后切换到HTML5作为默认架构:

用于更改默认架构的设置对话框

此外,在使用HTML 5属性时,不应使用XHTML 1.0过渡开口咒语。 相反,使用通常的HTML5:

   

在VS2012中,取消选中“使用doctype进行validation模式检测”即可。

在此处输入图像描述