3

w3.org バリデーターは、次の行でエラーを表示しています。

<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" />

これは、それが与える完全なエラーです:

行 1、列 727:要素リンクの属性 rel の値が正しくありません: 文字列は登録されたキーワードではありません。文字列は絶対 URL ではありません。shortcut iconshortcutshortcut

…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%20iconshortcut%20iconshortcut%20icon

4

2 に答える 2

2

私の名前はニール・オームズビーです。本日、スティーブ・フォークナーからこのメッセージを受け取りました。

これはバリデーターのバグによるもので、修正され、明日プッシュされる予定です。

スティーブ・フォークナー

TPG Distinguished Accessibility Engineer

-

共同編集者 HTML 5.1

于 2014-03-25T15:50:37.507 に答える
1

W3C バリデータに問題があるようです。私のすべての HTML5 プロジェクト (それらは先週有効でした) が、今日述べたのと同じエラーをスローします。別のバリデーター ( Validator.nu (X)HTML5 Validatorなど) を使用しても問題ありません。

于 2014-03-25T12:59:19.860 に答える