运行 Lighthouse PageSpeed 测试时,结果显示我尚未声明文档类型。在附图中,您可以看到声明了一个文档类型。
有谁知道为什么测试会给我这样的错误?
Doctype 已声明?!
PageSpeed 测试的错误
最佳答案
您有一个 Doctype,但关键在于短语“The HTML Doctype”,即 <!DOCTYPE html>
.
您正在使用 XHTML 1.0 Transitional 的 Doctype,这是一种传统语言。该 Doctype 在许多浏览器中触发几乎标准模式而不是标准模式,其中 <!DOCTYPE html>
将触发标准模式。
参见the Wikipedia article on Quirks mode了解更多详情。
旁白:虽然您已经声明了该 Doctype,但我看到 data-*
属性在你的屏幕截图中,这样你就不会关注它。使用a validator .
关于html - 页面缺少 HTML 文档类型,从而触发怪异模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63773456/