如果我的HTML5通过验证,为什么favicon.ico的此GET会失败并失败?

问题描述

我有以下HTML页面作为测试:

<!DOCTYPE html>
<html lang="en">
    <head>
        <title>Best Title Ever!</title>
        <Meta charset="utf-8">
    </head>
    <body>
        <p>Finally,some content.</p>
    </body>
</html>

如果我在W3 Validator处测试HTML,它将指出:

文件检查完成。没有错误或警告显示

即使从Node的http服务器提供页面时也没有错误,但是在控制台中,我看到以下警告或错误

[2020-10-28T13:10:48.760Z]  "GET /favicon.ico" Error (404): "Not found"

您还可以在Chrome或FireFox控制台中看到如下错误

FireFox ==> GET http://127.0.0.1:8003/favicon.ico [HTTP/1.1 404 Not Found 2ms

Chrome ==> Failed to load resource: favicon.ico:1 the server responded with a status of 404 (Not Found)

正在尝试检索该图标吗?

我尝试过的事情

我试图从以下位置检索此信息:

  1. FireFox-82.0 64位
  2. Chrome-版本86.0.4240.111(正式版本)(64位)

错误是否正确?

我该如何解决 是否始终将favicon.ico设置为*

<link rel="icon" 
      type="image/png" 
      href="http://example.com/myicon.png">

*来自https://www.w3.org/2005/10/howto-favicon

添加确实可以解决问题(即使不存在png链接,也不再显示失败的GET)。

如果这是一项要求,那么为什么W3验证程序不警告我添加它?

这是W3验证程序中的错误吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)