132


74

HTML4とXHTMLとの後方互換性があるとされています。 John Resigがいくつかの利点について投稿しました

まだサポートされていない新機能を使用しない限り、このDoctypeを使用してサイトの構築を開始するのにマイナス面がありますか?

10 Answer


143


これをよく考えてください。

text / htmlとして機能する場合、Doctypeが必要なのは標準モードを起動することだけです。 それを超えて、Doctypeはブラウザに関する限り何もしません。

XHTMLマークアップを使用するかHTMLマークアップを使用するかにかかわらず、text / htmlとして機能するときは、ブラウザによってHTMLとして扱われます。

つまり、標準モードを起動する最短のDoctypeを使用することになります。

)HTMLマークアップを使用すると、ブラウザで正しい結果が得られます。

残りは、適合性、検証、およびマークアップの優先順位付けに関するものです。

それで、使って

今では、マークアップをHTML 5に準拠させようとすることは、ブラウザで動作する安定した機能に固執する限り、悪くありません。 HTML4やXHTML 1.xでは、ブラウザでは機能しないものを使用しないでください。

言い換えれば、

HTML5で明らかにされたことを尊重しながら、HTML4のようなマークアップで。 HTML5は結局のところブラウザの互換性についてです。

HTML 5を使用することの欠点は、仕様が頻繁に変更される可能性があることです。 これは積極的に変更されるので仕様に追いつくことが重要になります。 また、http://validator.nu/は常に最新であるとは限りませんが、http://validator.w3.org/も常に最新であるとは限りません。

もちろん、XHTML 1.0マークアップを使用してXHTML 1.0に準拠したい場合は、使用しないでください。

.

個人的に、私はいつも使っています

HTML用です。


3


あなたへの私の質問は、あなたが新しい/サポートされていない機能のどれも使わないなら、なぜそれを使うかです。 私はあなたがそれで遊ぶことができなかったと言っていません、しかしなぜ利点を提供しないでそしてXHTML5によって補足されることができるdoctypeでサイトを構築し始めるか。


2


私はそれを使用して広範囲にテストすると言うでしょう。 それからそれはあなたの家か何かを爆破したかどうかを教えてください。 : ')


2


最新のIE8ベータ版に基づくと、MSはIE5モード切り替えの問題を回避するためにHTML5 Doctypeを使用するようです。 HTML5 Doctypeを早めにデプロイすることの最大のリスクは、IE 8が出荷される前にHTML 5 Doctypeを使用して多くのIE 8非互換コンテンツを公開すると、MSがHTML 5のモード状況を単純にすることにコールドフィートになるかもしれないということです。

_更新:_これは投票されているようです。 明らかに、IE8が出荷された今、上記の考察はもはや当てはまりません。 そして確かに、 IE8では状況は単純ではありません


2


私にとってのマイナス面は、主に検証に関するものです。

  1. サードパーティの検証ツールが常に仕様の変更に追いついているわけではないので、私のお気に入りのツールは信頼できません。

  2. すべての要素を閉じたことを確認するために、厳密なDoctypeに対して検証することを好みます。 単純だが時間のかかるネスティングエラーを避けるための簡単な方法です。 HTML 5では、要素を閉じる必要がないので、一致しないタグを見つける方法はありません。


1


Doctypeを使うつもりなら、機能を試してみてください。 彼らが本番サイトに入らない限り、あなたは徹底的にそれらをテストし、それを持っています。


1


あなたの聴衆とあなたのニーズを考えてください。 私はUbuntuを装備したコンピューターラボでFireFox 3を使用する私のコースの学生のターゲットオーディエンスと共にhttp://www.comfsm.fm/~dleeling/physci / ps83 / t2mx.xhtml [クラステスト]のようなページを書きます。 SVG内にforeignObjectとしてMathMlを埋め込んだSVGが必要です。 私はHTML 5のdoctypeと新しいHTML 5のタグを自由に使っています。


0


このブログ記事を見てください。 HTML5のファンではありません。http://www.webscienceman.com/2009/01/24/html-xhtml-html5-future-html/


0


これを見つけた人のために。 `http:// hsivonen.iki.fi / doctype /`にあるグラフは、使用中のDOCTYPE宣言に応じてブラウザが異なるさまざまなレンダリングモードを示しています。 DOCTYPE切り替えがどのように機能するのかについての良い考えをあなたに与えます。


-16


個人的に私はノーと言うでしょう。 HTML5には明らかな利点はありません。実際、最初から全部が失敗していると言える限りでは有効です。

ヘッダ、フッタ、サイドバーに特化したタグを付けるのは大きな間違いです。すでにタグ(div)と名前(classes / id)の形式になっています。 なぜ私たちは専門家が必要なのですか? XHTML1.1で十分です、期間。 実際、ほとんどのブラウザはHTML4を正しくサポートしていないため、適切なサポートを受けるには何年もかかるDoctypeを使用することにはほとんど意味がありません。