0

Firefoxのサイトのソースコードをチェックすると、これは赤で表示されます

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

赤いソースは、誤って閉じられたタグやある種のエラーを意味する場合があることを理解しています。

「Strict」タグが通常表示されているのに、「Transitional」タグが赤で表示される理由を誰かが説明できますか?

サイトに必要な「DOCTYPE」タグを確認するためのルールはどこにありますか?

1つ持っていることは適切ですか?

ありがとう

4

2 に答える 2

2

ここで、赤い色はエラーではなく、警告、または単なる情報を示しています。赤いテキストの上にマウスを置くと、Firefox はドキュメントが「<a href="https://developer.mozilla.org/en/Gecko%27s_Almost_Standards_Mode" rel="nofollow">ほぼStrict DTD によってトリガーされる「標準モード」とは対照的です。

オッズは、これは問題ではないということです。そうであり、「標準モード」を好む場合は、厳密な DTD を使用してください。検証では、マークアップがトランジショナルであることを意図している場合は、ドロップダウンからトランジショナル DTD を選択することで、これを手動でオーバーライドできます。

于 2012-06-25T10:50:12.637 に答える
1

最初に最も重要なこと: はい、doctype タグを持つことは重要です。

doctype タグがない場合、ページは quirks モードでレンダリングされます。これは基本的に、ブラウザーが認識している最も古い HTML バージョン (通常は HTML 3.2 など) と、ブラウザーが認識している最も古い Javascript バージョンとの互換性を維持しようとすることを意味します。Internet Explorer では、非標準のボックス モデルを使用していることも意味し、レイアウトが完全に台無しになる可能性があります。

Doctype宣言のW3C推奨リストで有効なdoctypeタグを見つけることができます。

于 2012-06-25T10:43:31.137 に答える