w3.org バリデーターは、次の行でエラーを表示しています。
<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" />
これは、それが与える完全なエラーです:
行 1、列 727:要素リンクの属性 rel の値が正しくありません: 文字列は登録されたキーワードではありません。文字列は絶対 URL ではありません。
shortcut icon
shortcut
shortcut
…f="/favicon.ico" type="画像/x アイコン" / >
に有効なリンク タイプの構文:
HTML 仕様で許可されている、または Microformats wiki で許可されているリンク タイプの空白で区切られたリスト。リストに重複するキーワードは含まれていません。
リンクの種類は、Microformats wiki に自分で登録できます。
絶対 IRI の構文: 絶対 URL。
例: http://example.org/helloですが、/hello ではありません。スペースは %20 としてエスケープする必要があります。
私が理解していないのは、次のようなHTML5 仕様に従っているということです。
歴史的な理由から、
icon
キーワードの前にキーワード "shortcut
" が付く場合があります。"shortcut
" キーワードが存在する場合は、キーワードの直前に配置するicon
必要があり、2 つのキーワードは U+0020 スペース文字 1 つだけで区切る必要があります。
%20
私が試したスペースとして を示唆していることがわかります:
<link rel="shortcut%20icon" href="/favicon.ico" type="image/x-icon" />
しかし、このコードを使用すると、発生するエラーはほとんど同じですが、最初は次のようになります。
エラー行 1、列 729:要素リンクの属性 rel の値が正しくありません: 文字列は登録されたキーワードではありません。文字列は絶対 URL ではありません。
shortcut%20icon
shortcut%20icon
shortcut%20icon