plosone website 上的每一页似乎有:
# wombat urls
ß
在任何实际的 HTML 代码开始之前。为什么会这样?在检查(强制?)UTF8 支持之前,我曾在标题中看到一个勾号,但将整个短语放在那里似乎很奇怪,将它放在 HTML 代码之外甚至更奇怪......
最佳答案
这可能是一个错误
无论是有意还是无意,生成的代码都是无效的。您引用的代码片段可能是服务器端脚本的无意遗留物。
According to the W3C , 文档必须按给定顺序由以下部分组成:
- 可选,单个“BOM”(U+FEFF) 字符。
- 任意数量的评论和空格字符。
- DOCTYPE。
- 任意数量的评论和空格字符。
- 根元素,采用 html 元素的形式。
- 任意数量的评论和空格字符。
代码片段不是“BOM”(byte-order mark)字符、HTML 注释,也不是空格字符的组合; so it is invalid .
还值得注意的是,虽然大多数现代浏览器都可以处理这个无效的代码片段(通过忽略它),但它会触发某些版本的 Internet Explorer 以“Quirks Mode”呈现页面内容。 参见 this answer到问题“Can comments appear before the DOCTYPE declaration?”
关于html - 为什么要把 #wombat urls ß 放在实际的 HTML 代码之前?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30271920/