1

doctype は Web ページの安全性を高めるのに役立ちますか? 私は以下を使用しました:

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

私のページは今より安全ですか?それはどうですか?また、バリデータ サーバーhereを使用している場合、自分のページをチェックすると、ページにはまだいくつかの警告とエラーが表示されます。つまり、私のページは安全ではないということですか?

4

5 に答える 5

3

DOCTYPE はセキュリティとは関係ありません。DOCTYPE は、ブラウザがそれに応じて Web サイトを表示できるように、Web サイトが記述されている HTML のバージョンをブラウザに伝えます。

W3C バリデーターは、さまざまなブラウザーで Web サイトがどのようにレンダリングされるかに影響を与える可能性のあるエラーを見つけるのに役立つツールです。そこで報告された問題を修正すると、使いやすさと外観が向上するだけです。

于 2012-09-08T18:38:27.167 に答える
0

いいえ DOCtype はセキュリティ上の問題に関連していません。明確な概念を得るには、この記事が好きかもしれませんhttp://www.alistapart.com/articles/doctype/

于 2012-09-11T07:47:54.543 に答える
0

いいえ、そうではありません。厳密な XHTML (または任意の doctype) は、ページをより良く、より良く、より速くするものではありません。

于 2012-09-08T18:37:50.320 に答える
0

いいえ、doctype 宣言を追加しても、セキュリティにはまったく影響しません。あなたのページが「[あなた]が[あなたの]ページをチェックしたときにまだいくつかの警告とエラーを表示している」場合、それは単にそのページがあなたがdoctype宣言によって参照する文書型定義に準拠していないことを意味します.

検証は純粋に形式的なものであり、違反の有効性要件の影響は違反の種類によって異なります。(影響は、影響なしから完全な崩壊までさまざまです。)

Doctype 宣言の使用は、ブラウザーを考慮する限り、ブラウザーと Doctype に応じて、「標準モード」、「ほぼ標準モード」、または「Quirks モード」をトリガーする単なる魔法の呪文です。これはかなり複雑な問題ですが、あなたが言及した XHTML 1.0 doctype は「標準モード」をトリガーし、doctype がない場合は「<a href="http://www.cs.tut.fi/~jkorpela/quirks-mode」をトリガーします.html" rel="nofollow">quirks モード" は、20 世紀のブラウザー バージョンのバグをエミュレートしようとしてブラウザーが行う、さまざまな種類の癖や奇妙さの単なる一般的な名前です。

于 2012-09-08T19:32:46.840 に答える
0

doctype は Web ページの安全性を高めるのに役立ちますか?

いいえ、そうではありません。DOCTYPEセキュリティ機能ではありません。

それがすることは、ブラウザにどのような種類の文書を読んでいるかを伝えることです。

doctype を指定しない場合、IE は互換モードになります。つまり、他のブラウザーとはまったく異なる方法でページがレンダリングされます。これは望ましくないため、doctype を指定する必要があります。(ただし、このコンテキストでは、どの Doctype かは問題ではありません)

doctype は、XHTML Strictページを XHTML にすること、およびそれを厳密に適用することをブラウザに伝えます。

これにより、コードが XHTML 規則に準拠していない場合、(理論的には) ブラウザはレンダリングを試みるのではなく、エラーをスローします。理論的には、これによりエラーをより簡単に検出できるため、コードが改善されます。ただし、多くのブラウザーは実際にはそれを強制していません。つまり、「厳密な」こと全体はまったく無関係です。XHTML はもはやベスト プラクティスとは見なされていません。現在、ほとんどの人はこれから移行し、代わりに HTML5 doctype を使用しています。

于 2012-09-08T18:41:36.710 に答える