根据W3C验证程序,我的HTML几乎与HTML5兼容,仅剩下一个错误:用于配置Google Plus按钮的Javascript代码。

无论是否添加CDATA,都会出现错误“元素script的文本内容不是必需的格式:预期的空格,制表符,换行符或斜杠,但找到了{。”为该行显示:

<script src="http://apis.google.com/js/plusone.js" type="text/javascript">
   {"lang":"en","parsetags":"explicit"}
</script>

最佳答案

错误消息是正确的。一个script标记,其src属性设置为can only contain documentation:空格和注释(/* ... *///...)。

如果只想避免该错误,则可以尝试使用js创建script标记,如asynchronous load example所示。这不会使其有效,但是至少最初提供的html将没有错误,并且验证程序不会提示。

10-08 08:40
查看更多