URI は W3C Markup Validator では検証されませんが、同一の直接入力では検証されます。

StackOverflow https://stackoverflow.com/questions/1291443

質問

サイトを HTML5 として検証するようにしようとしています。 W3C マークアップ検証ツール. 。「URI による検証」オプションを使用すると大量のエラーが生成されますが、HTML をコピーして「直接入力による検証」オプションに貼り付けると、完全に検証されます。バリデーターから返された 2 つのソースに対して diff を実行すると、違いは Rails の信頼性トークン (Rails がフォームの検証に使用するランダムな文字列 - これは想定内) だけです。

どちらの状況でも、「ドキュメント レベルで文字エンコーディングが宣言されていません」という警告が表示されることに気付きました。これは他のサイトでも見たことがありますが、適切なメタ タグがあるため、常に HTML5 バリデーターのバグだと思っていました。

<meta charset="UTF-8">

ほとんどのエラーは次のようなものです。

  • 属性名には「」を引用符で囲みます。推定原因:一致する引用符が以前のどこかにありません。
  • 要素ラベルの属性の値が正しくありません:ID は空の文字列であってはなりません。
  • 現時点では、要素ラベルでは属性「password」を使用できません。

引用符が一致していないかのように動作しますが、何も問題は見つかりません。また、同じ直接入力が完全に検証されます。

ここで何が起こっているのか何か手がかりはありますか?ありがとう!

役に立ちましたか?

解決

これは、W3C Perlで既知のバグであります層。 Validator.nu のが、Perlの層のない同一のバックエンドを有している。

他のヒント

これはあなたのページには、バリの開発者を対象とすることができた場合にはバリのバグ、あるかもしれません。彼らと接触し得ることを考慮してください: http://validator.w3.org/feedback.html

<meta charset="UTF-8">

の代わりにこれを使用してみてください。

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

スラッシュ閉じ含む<meta charset="UTF-8" />を試してみてください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top