6

私のサイトは現在使用しています:

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

ただし、FacebookプラグインのようなものはHTML5でのみ有効です。それで、私のDOCTYPEをに変更しても安全<!DOCTYPE html>ですか?これは何かに影響しますか?

4

5 に答える 5

4

はい、変更できますDOCTYPE。これまでに行ったことには影響しませんHTML 5。将来の目的に使用できるいくつかの新機能を利用できます。このリンクを確認するだけで、HTML5に存在する機能についてのアイデアを得ることができます。

于 2012-04-05T14:49:10.043 に答える
3

あなたはそれを変えることができます。ほとんどすべてのブラウザhtmlは、HTMLを解析していることを確認するために、Doctypeを検索するだけです。また、新しいバージョンのHTMLでも同じです。

head要素に対して次の簡単な変更を行うことをお勧めします。

  • meta要素をに変更し<meta charset="utf-8">ます。
  • type="text/css"スタイルシートをリンクするときにドロップしtype="text/javascript"script要素をドロップします。これらはデフォルト値です。
于 2012-04-05T14:53:53.957 に答える
1

あなたが言ったようにあなたのDOCTYPEを変更してください、それはあなたがすでにHTML4でしたことに影響を与えないはずです、しかしそれはあなたに将来の新しいHTML5機能のいくつかのオプションをあなたに与えます。

于 2012-04-05T14:44:52.083 に答える
1

このようなDoctypeの変更が影響するのは、検証だけです。それ以外は、doctype宣言はブラウザモード(癖/ほぼ標準/標準)にのみ影響し、XHTML1.0とHTML5doctypeはこの点で同じ効果があります。

バリデーターを使用しない場合、変更する理由はありません。その場合は、ドキュメントが近いHTMLバージョンに応じてDoctypeを選択する必要があります。さらに、HTML5検証はXHTML 1.0検証とは完全に異なります(ヒューリスティックな混合戦略チェックと正式な明確に定義されているが制限されたチェック)。

于 2012-04-05T16:30:17.800 に答える
0

何の影響もありませんが、そのままにしておくのは良いマークアップと考えられます。HTML5はとにかく動作するはずです。

于 2012-04-05T14:43:15.100 に答える