- ベストアンサー
HTML5のバリデートで下記のエラーが出ました
- HTML5のバリデータは日本語の物はまだないのでしょうか?
- 実務ではどれくら、突っ込まれますか?下記を全部対応しろと言われますか?
- ソースには下記のようにちゃんと文字コードはしていています。バリデートの問題でしょうか?
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
そもそもですが、ファイルのテキストエンコーディングはUTF-8になってますか? あと、どのバリデータにかけたのでしょうか? どんな検証でも同じですが、まずエラーが出ない状態を作って、どのポイントからエラーが発生するかを見極めてみてはどうでしょう。
その他の回答 (3)
- Gotthold
- ベストアンサー率47% (396/832)
> バリデート上にそう書いてあっただけでソースは下記です。 だから、バリデータがそのソースを取得できていないのではないかという話なのですが。 W3C Markup Validation Serviceの「More Options」内にある「Show Source」にチェックを入れると、 バリデータが取得したソースコードが表示されるので、期待通りのソースが取得されているか確認してみてください。
お礼
> だから、バリデータがそのソースを取得できていないのではないかという話なのですが。 erasounarougaiji
- tracer
- ベストアンサー率41% (255/621)
> 実務ではどれくら、突っ込まれますか? > 下記を全部対応しろと言われますか? 質問者さんの場合は、明らかな構文ミスなのですから、完全対応が普通でしょう。むしろ、対応ですらなく、「誤り」なのですから、修正するのが筋です。 > バリデータがおかしいのでしょうか? とても高い確率であなたのソースがおかしいです。 バリデータを理解するのに特に英語力は必要ないと思います。 必要なのはあなたのデバッグ力です。 正直なところ、htmlの全体がないと、この場では答えがでません。 先に書きましたが、まずは、エラーのでないポイントを探してみてください。 簡単に言うと、大幅に内容を削るということです。 それで、完全にエラーがでない時点を作り、そこから徐々に内容を足していく作業をすると、エラーのポイントが分かります。地道ですが、見当もつかない原因の時は、これが確実ですよ。
- Gotthold
- ベストアンサー率47% (396/832)
W3C Markup Validation ServiceでのチェックはValidate by URIで行ったのでしょうか? > ・ Line 1, Column 12: document type does not allow element "BODY" here > <html><body><script type="text/javascript" src="/aes.js" ></script><script> 明らかにHTMLソースが <html><body><script type="text/javascript" src="/aes.js" ></script><script> から始まっています。 試しに自分でも(wgetとかで)ダウンロードしてみて期待したHTMLが取得できている調べてください。 また、使っているWebサーバーに変なツール(難読化とか)を導入していないか確認してください。
お礼
バリデート上にそう書いてあっただけでソースは下記です。 <!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <meta name="robots" content="noindex,noimageindex,nofollow" /><!-- Onlysample --> <meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" /> <meta name="format-detection" content="telephone=no" />
お礼
W3C Markup Validation Service です。 サブライム上でutf-8と出ています。