私のサイトは現在使用しています:
<!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>
ですか?これは何かに影響しますか?
私のサイトは現在使用しています:
<!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>
ですか?これは何かに影響しますか?
はい、変更できますDOCTYPE
。これまでに行ったことには影響しませんHTML 5
。将来の目的に使用できるいくつかの新機能を利用できます。このリンクを確認するだけで、HTML5に存在する機能についてのアイデアを得ることができます。
あなたはそれを変えることができます。ほとんどすべてのブラウザhtml
は、HTMLを解析していることを確認するために、Doctypeを検索するだけです。また、新しいバージョンのHTMLでも同じです。
head
要素に対して次の簡単な変更を行うことをお勧めします。
meta
要素をに変更し<meta charset="utf-8">
ます。type="text/css"
スタイルシートをリンクするときにドロップしtype="text/javascript"
、script
要素をドロップします。これらはデフォルト値です。あなたが言ったようにあなたのDOCTYPEを変更してください、それはあなたがすでにHTML4でしたことに影響を与えないはずです、しかしそれはあなたに将来の新しいHTML5機能のいくつかのオプションをあなたに与えます。
このようなDoctypeの変更が影響するのは、検証だけです。それ以外は、doctype宣言はブラウザモード(癖/ほぼ標準/標準)にのみ影響し、XHTML1.0とHTML5doctypeはこの点で同じ効果があります。
バリデーターを使用しない場合、変更する理由はありません。その場合は、ドキュメントが近いHTMLバージョンに応じてDoctypeを選択する必要があります。さらに、HTML5検証はXHTML 1.0検証とは完全に異なります(ヒューリスティックな混合戦略チェックと正式な明確に定義されているが制限されたチェック)。
何の影響もありませんが、そのままにしておくのは良いマークアップと考えられます。HTML5はとにかく動作するはずです。