2012-04-07 5 views
9

私が設計したウェブサイトは以前は問題なかったが、今はFirefox 11でDOCTYPE行が赤色になっている。検証に問題はない。 BOMを使用しないでエンコードをUTF-8に変更しましたが、まだ問題があります。 FX6は赤でそれを着色しなかったが、ここで同じFirefoxでDOCTYPE行が赤色になるのはなぜですか?

http://validator.w3.org/check?uri=genelvana.com

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
+1

firefox 10.02は有効です。無効になる拡張機能を使用していますか? –

+1

とfirefox 11もページを検証しました。おそらくあなたの拡張機能の1つに起因するでしょう。 –

+0

私は、すべてのアドオンを削除してFirefoxを再インストールし、私はこの同じ問題を抱えているHasanGü[email protected] –

答えて

5

はありませんか?

は確かに今、あなたは今、ウェブサイトを構築する場合は、厳しいまたはHTML5を使用すべきですか?

+1

これは本当にもう有効ではないということを意味しますか?もちろん有効です: - http://www.w3.org/QA/2002/04/valid-dtd-list.html - http://bit.ly/HY1KnR - まだ、私は同意します'strict'や' html5'のdoctypeを使うべきです。 – matthewpavkov

+0

悪い英語を申し訳ありません。それは非常に古き過渡期を使用するように、私のポイントです。古いコードがプロジェクトに影響を及ぼさない限り、もう使用しないでください。 –

+0

そのリンクは2002年... foonjobi! –

3

この最初の行をホバリングしながら、ツールチップは

ほぼ標準モードのDOCTYPEを言って表示されます。 "<!DOCTYPE html >"が必要です。

あなたは安全にこの「アドバイス」私見を忘れることができます。重要なことは、有効なdoctypeを選択し、すでに行っているように、このdoctypeに準拠したコードを書くことです。いいえ、ブラウザはその反対があまりにも真であるhtmlを以下のものを気にしない:何かがhtml後にあるかどう一切ブラウザは気にしない;)もちろん
を使用すると、HTML5の要素と技術(nav要素、canvasまたは何を使用場合)[はい]を使用しますHTML5 doctype。

+2

これは誤りです。ブラウザは 'html'の後ろにあるものを気にします。これが「ほぼ標準」モードの部分の意味です。このdoctypeは、さまざまな歴史的な理由から、標準に準拠していないモードを引き起こしています。標準準拠のレンダリングが実際に必要な場合は、このdoctypeを使用する必要はありません。 –

+0

今から私は<!DOCTYPE html> –

0

あなたはこのような端数ピクセル値または欠落しているユニットの宣言のようないくつかのCSSの検証エラーを持っていることがあります。

div {left:3.545253px;} 

または

div {left: 50;} 

が、これらはHTMLのDOCTYPE検証エラーが発生します。 CSSファイルとjQuery CSS設定がある場合はそれを確認してください。 Transitional DOCTYPEはもう本当に有効ではありませんので、あなたがレガシーコードを使用していない限り

+0

を使用しています。別のPCでエラーは発生しません。おそらくこの問題はコードとは関係ありません。 –

+0

http://www.sitepoint.com/forums/showthread.php?811328-What-DOCTYPE--to-use-for-my-siteによると、あなたのスクリプトにhtml5マークアップがなく、このdoctype検証エラーが出ます。あなたのコードのどこかに空の '

'を追加してみてください。 –

2

それは警告であるように、それは、そんなにエラーではありません。 Firefoxは、単にあなたのDOCTYPEは、あなたが使用していることを、XHTML 1.0過渡的に警告され、代わりに標準モードで、ほとんど標準モードを開始します。
標準モードでページを表示する場合は、DOCTYPEをXHTML 1.0 StrictまたはHTML 5に変更するだけです。

+0

警告の代わりにエラーのように見えます。 –

関連する問題