html - Internet Explorer 开发人员中心错误 : HTML1405 : Invalid character: U+0000 NULL. 不应使用空字符

标签 html windows internet-explorer

我正在 Windows 8 上使用 Internet Explorer 10 测试网站。

我有这个错误,但我不明白它是什么意思:

HTML1405 "Invalid character: U+0000 NULL. Null characters should not be used."

以下是有关 Internet Explorer 开发人员中心/F12 开发人员工具控制台错误消息的文档,但没有关于如何修复错误的建议:

http://msdn.microsoft.com/en-us/library/ie/hh180764%28v=vs.85%29

这个错误出现在网站源代码的末尾,之后,但这里什么也没有。

最佳答案

发送到浏览器的 HTML 文档除了一些换行符之外,还在结束标记 </html> 后面包含一个 NUL 字符 U+0000。 。我使用 Rex Swain 的 HTTP Viewer 的笨拙方式检查了这一点分析your page ,将“显示格式”选项设置为“十六进制”。在结果列表的末尾,有以下行:

47FF0: 3C2F68746D6C3E0D 0A300D0A0D0A     </html>• •0••••  

看来 IE 10 是正确的,而 W3C 验证器是错误的。我不确定 W3C HTML5 CR 到底是如何定义 HTML 源代码中允许的字符的(似乎是通过解析算法间接地说明了这一点),但是根据 XML 规范以及以前的 HTML 规范,NUL 是被禁止的。

无论如何,NUL 在那里没有任何好处,应该被删除,但另一方面,很难看出它会造成任何实际危害,特别是当它出现在文档的结束标记之后时。

关于html - Internet Explorer 开发人员中心错误 : HTML1405 : Invalid character: U+0000 NULL. 不应使用空字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14852462/

相关文章:

html - 如何在 table 周围生成 flex 的边框?

javascript - HTML 选择 onChange 不起作用

linux - 如何指定 libcurl SFTP hmac 选项

windows-如何在golang中获取屏幕分辨率

java - 使用 Runtime.getRuntime().exec(String[]) 在 Java 中运行 Windows 命令

javascript - p5.j​​s Canvas 添加不需要的滚动条

javascript - 如何在页面加载时隐藏下拉列表?

javascript - IE7和脚本错误

jquery - Progressbar.js - SVG 进度条在 IE 11,10,9 上不起作用

windows - 如何找出浏览器的代理设置?