我正在验证通过VS2010 SP1获得的HTML5。我的印象是,这种简化是可能的:
<script type="text/javascript" src="foo.js">...</script>
至
<script src="foo.js">...</script>
在尝试这样做的时候,我发现:
<head id="Head1" runat="server">
<script src="../Scripts/MicrosoftAjax.js"></script>
</head>
产生了以下结果:
脚本警告1验证(HTML5):元素‘
’缺少必需的属性'type‘。
我是不是遗漏了什么?Visual Studio XHTML5验证是否比HTML5文档所要求的更严格?
发布于 2011-06-09 10:11:04
看起来已经提交给Connect了。VS验证器比HTML5
规范更严格。
发布于 2011-10-18 15:21:23
我通过手动编辑架构文件解决了这个问题。
<xsd:element name="script">
...
<xsd:attribute name="type" vs:readonly="true" use="required">
...
html_5.xsd
第617行(在xsd:element name="script"
标记内)删除文件的use="required"
。
发布于 2012-04-03 23:31:52
该文件位于64位Windows上的\Program Files(x86)\目录中。
https://stackoverflow.com/questions/6286584
复制相似问题