Sea*_*son 16 html5 visual-studio-2010
我正在验证通过VS2010 SP1获得的HTML5.我的印象是这种简化是可能的:
<script type="text/javascript" src="foo.js">...</script>
Run Code Online (Sandbox Code Playgroud)
至
<script src="foo.js">...</script>
Run Code Online (Sandbox Code Playgroud)
在尝试这个时,我发现:
<head id="Head1" runat="server">
<script src="../Scripts/MicrosoftAjax.js"></script>
</head>
Run Code Online (Sandbox Code Playgroud)
得出这个:
警告1验证(HTML5):元素"脚本"缺少必需的属性"类型".
我错过了什么吗?Visual Studio XHTML5验证是否比HTML5 doc更严格要求?
spl*_*tne 24
我通过手动编辑模式文件解决了这个问题.
<xsd:element name="script">
...
<xsd:attribute name="type" vs:readonly="true" use="required">
...
Run Code Online (Sandbox Code Playgroud)
html_5.xsd在VS schemas文件夹中打开该文件<Program Files>\Microsoft Visual Studio 10.0\Common7\Packages\schemas\htmlxsd:element name="script"标记内)删除该use="required"属性.