9

私が設計した Web サイトでは以前は問題がありませんでしたが、Firefox 11 で DOCTYPE の行が赤く表示されます。検証に問題はありません。エンコーディングを BOM なしの UTF-8 に変更しましたが、まだ問題があります。

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">
4

4 に答える 4

5

レガシ コードを使用していない限り、doctype が有効でなくなったからでTransitionalはないでしょうか。

確かに、今ウェブサイトを構築する場合、strictまたはhtml5を使用する必要がありますか?

于 2012-04-19T11:33:12.123 に答える
3

ここでも同じですが、Fx6 は赤で色付けしませんでした。

この最初の行にカーソルを合わせると、次のようなツールチップが表示されます

ほぼ標準モードのDoctype。「<!DOCTYPE html>」が必要です。

この「アドバイス」の私見は安全に忘れることができます。重要なことは、有効な Doctype を選択してから、既に行っているように、この Doctype に準拠するコードを記述することです。ブラウザは後に続くものを気にしないhtmlので、その逆も当てはまります: ブラウザは後に何かがあるかどうかを気にしませんhtml;)
もちろん、HTML5 の要素と技術 (要素など) を使用する場合は、HTML5 doctype を使用してください。navcanvas

于 2012-04-07T10:57:18.323 に答える
0

小数点以下のピクセル値や、次のような単位宣言の欠落などの CSS 検証エラーが発生する可能性があります。

div {left:3.545253px;}

また

div {left: 50;}

これらは、html doctype 検証エラーを引き起こします。CSS ファイルと jQuery CSS 設定がある場合は確認してください。

于 2012-04-07T11:25:17.653 に答える