2012-04-05 138 views
5

私のサイトは現在使用している:HTML5 DOCTYPEに変更するのは安全ですか?

<!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>に変更するのは安全ですか?これは何かに影響しますか?

+0

' - >'安全? – Whymarrh

+1

[This](http://stackoverflow.com/q/5629/1267663)と[this](http://ejohn.org/blog/html5-doctype/)は役に立ちます – Whymarrh

+0

私はXHTMLのdoctypesだけを使うべきだと思いますページが本当にXHTMLの場合は、HTMLのいずれかを使用する方が良いでしょう。あなたが検証を心配していて、あなたのサイトが現在のdoctypeで検証されていない場合は、プラグを取り除いてください。つまり、HTML5のプラグインを使用しています。 –

答えて

4

はい、あなたのDOCTYPEを変更することができ、それはあなたがあなたの将来purpose.Justチェックthis linkに使用できるいくつかの新しい機能を取得し、あなたがに関するいくつかのアイデアを得るでしょう、あなたがdone.In HTML 5既に持っているものには影響しませんHTML 5に存在する機能

+2

しかし、HTML 5タグの使用には注意が必要です。すべてのブラウザ、主にIE7とIE8でサポートされているものではありません。 –

+1

はい..私はあなたに同意します。上記のリンクは、どのブラウザがHTML5のどのタグをサポートするかについてのいくつかのアイデアを提供します。 – NewUser

+1

新しいHTML5機能の使用にはdoctypeの変更が必要ありません。 –

0

これは何も影響しないはずですが、それをそのまま残しておくと良いマークアップとみなされます。 HTML5はとにかく動作するはずです。

1

あなたのDOCTYPEを変更しても、HTML4で既に行ったことには影響しないはずですが、今後新しいHTML5機能のオプションがいくつかあります。

3

変更することができます。ほとんどすべてのブラウザはdoctype内でhtmlを探して、HTMLを解析していることを確認します。 HTMLの新しいバージョンでも同じままです。

あなたはhead要素に次の簡単な変更を行いたい場合があります

  • 変更<meta charset="utf-8">meta要素。
  • スタイルシートをリンクするときにtype="text/css"をドロップし、type="text/javascript"scriptの要素にドロップすると、デフォルト値になります。
1

このようなdoctypeの変更が影響するのは、検証だけです。それ以外の場合、doctype宣言はブラウザモード(quirks /ほぼ標準/標準)にのみ影響し、XHTML 1.0とHTML5 doctypeはこの点で同じ効果を持ちます。

バリデーターを使用しない場合は、変更する必要はありません。そうした場合は、ドキュメントのHTMLバージョンに応じてdoctypeを選択する必要があります。さらに、HTML5の検証は、XHTML 1.0の検証(ヒューリスティックな混合戦略の検証と正式ではあるが限定的な検証)とはまったく異なります。

関連する問題