如何在不发出警告的情况下使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模式检测”即可。