Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 如何使VisualStudio在没有警告的情况下处理HTML5标记_Jquery_Visual Studio_Warnings - Fatal编程技术网

Jquery 如何使VisualStudio在没有警告的情况下处理HTML5标记

Jquery 如何使VisualStudio在没有警告的情况下处理HTML5标记,jquery,visual-studio,warnings,Jquery,Visual Studio,Warnings,我有各种html标记(与jquery mobile相关),Visual Studio将其标记为无效属性:对于exmaple: <div data-role="page" id="my_id" data-theme="b" data-position="fixed"> 如您所知,data-*是HTML5中div的有效属性 我不确定这是如何验证的,尽管我认为是通过DTD和xmlns验证的,因此页面的页眉是Visual Studio自动生成的默认值: <!DOCTYPE html

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

<div data-role="page" id="my_id" data-theme="b" data-position="fixed">
如您所知,data-*是HTML5中div的有效属性

我不确定这是如何验证的,尽管我认为是通过DTD和xmlns验证的,因此页面的页眉是Visual Studio自动生成的默认值:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org /TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

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

有没有办法告诉VisualStudio,如果不完全禁用html验证,就不应该显示这些警告

(Visual Studio 2010,如果相关。)

您应该安装,然后切换到HTML5作为默认模式:

此外,在使用HTML5属性时,不应使用XHTML1.0过渡开头咒语。相反,请使用常见的HTML5:

<!DOCTYPE html>
<html>

在VS2012中,取消选中“使用doctype进行验证模式检测”就足够了


Web标准更新为VS 2010增加了哪些没有的功能?我的VS2010有HTML5选项,但没有安装Web标准更新。当我将HTML5设置为HTML5时,我尝试的HTML5属性在VS HTML编辑器中没有红色的曲线。但我确实安装了Web标准更新,然后卸载了它。在安装Web标准之前,我没有测试它。*耸耸肩,我不知道怎么了。哦,好吧,至少它现在起作用了。为什么不使用doctype来检测doctype比使用正确的doctype更好呢?
<!DOCTYPE html>
<html>