firefox源代码查看器中的“杂项doctype”错误

问题描述 投票:10回答:2

由于我学会了将XHTML页面作为XML提供服务,所以我开始注意到一些奇怪的地方:每当我在Firefox源代码查看器中查看XHTML页面时,DOCTYPE就被标记为错误。根据我从鼠标悬停获得的工具提示,有问题的错误是“杂散文档类型”。据我了解,“杂散文档类型”意味着文档中间还有一个额外的文档类型,它不属于该文档类型,在这里肯定不是这种情况。这里是一个示例-该标记将通过验证,并在所有现代浏览器中正确显示:

<?xml version="1.0" encoding="utf-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <!--FF source viewer will mark the preceding two lines as an error.--> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> <head> <meta http-equiv="content-type" content="application/xhtml+xml; charset=utf-8" /> <title>Sample XHTML Page</title> </head> <body> <p>This is an example.</p> </body> </html>

此错误消息特别奇怪,考虑到这些页面完全通过了验证,并且单个解析错误通常会破坏该页面。

由于我学会了将XHTML页面作为XML进行服务,所以我开始注意到一些奇怪的地方:每当我在Firefox源代码查看器中查看XHTML页面时,DOCTYPE总是被标记为错误。根据...

firefox xhtml doctype
2个回答
8
投票
我是此功能的开发者。您发现了一个错误。 (Filed just now。)谢谢。

0
投票
出现错误是因为文件另存为UTF-8 BOM而不是UTF-8。在记事本中打开文件并更改其编码。
© www.soinside.com 2019 - 2024. All rights reserved.