HTML4およびXHTMLとの下位互換性があると想定されています。John Resigがいくつかの利点について投稿しました。
新機能やまだサポートされていない機能を使用しない限り、このdoctypeでサイトを構築し始める欠点はありますか?
HTML4およびXHTMLとの下位互換性があると想定されています。John Resigがいくつかの利点について投稿しました。
新機能やまだサポートされていない機能を使用しない限り、このdoctypeでサイトを構築し始める欠点はありますか?
回答:
よくこれを考慮してください:
text / htmlとして機能する場合、doctypeが必要なのは標準モードをトリガーすることだけです。それ以外では、ブラウザに関する限り、doctypeは何もしません。
text / htmlとして機能する場合、XHTMLマークアップとHTMLマークアップのどちらを使用しても、ブラウザーではHTMLとして扱われます。
したがって、実際には、標準モード(<!DOCTYPE html>)をトリガーする最短のdoctypeを使用し、ブラウザーで正しい結果を生成するHTMLマークアップを使用することになります。
残りは、適合、検証、マークアップの優先順位についてです。
そうは言っても、今すぐ<!DOCTYPE html>を使用し、マークアップをHTML5に準拠させようとすることは、ブラウザーで機能する安定した機能にこだわっている限り、悪い考えではありません。ブラウザーでは機能しないHTML4またはXHTML 1.xで何も使用しませんか?
つまり、HTML5で明確にされた事項を尊重しながら、HTML4のようなマークアップで<!DOCTYPE html>を使用します。結局のところ、HTML5はブラウザーの互換性についてです。
HTML5を使用することの欠点は、仕様が頻繁に変更される可能性があることです。これは、仕様が積極的に変更されるときに仕様に遅れずについていくことが重要になります。また、http://validator.nu/は常に最新であるとは限りませんが、http://validator.w3.org/も常に最新であるとは限らないので、それで止めないでください。
もちろん、XHTML 1.0マークアップを使用してXHTML 1.0に準拠したい場合は、<!DOCTYPE html>を使用しないでください。
個人的には、HTMLには常に<!DOCTYPE html>を使用しています。
私への質問は、新機能やサポートされていない機能を使用しないのに、なぜそれを使用するのかということです。私はあなたがそれをいじることができなかったと言っているわけではありませんが、なぜXHTML5によって補足され、利益をもたらさないdoctypeでサイトを構築し始めるのですか?
最新のIE8ベータに基づいて、MSはIE5モード切り替えの泥沼のバイパスとしてHTML5 doctypeを使用するようです。HTML5 doctypeを早期にデプロイすることによる最大のリスクは、IE8が出荷される前に多くのIE8互換性のないコンテンツをHTML5 doctypeで公開する場合、MSがHTML5のモードの状況を単純にすることについて冷静になるかもしれないことです。
更新:これは否決されたようです。IE8が出荷された今、明らかに、上記の考慮事項は適用されません。実際、IE8では状況は単純ではありません。
私の欠点は主に検証に関係しています。
あなたの聴衆とあなたのニーズを考慮してください。私は、Ubuntuが装備されたコンピューターラボでFireFox 3を使用しているコースの学生を対象としたクラステストなどのページを作成しています。MathVGがSVGのforeignObjectとして埋め込まれたSVGが必要です。私はHTML5 doctypeと新しいHTML5タグを自由に使用しています。
このブログ投稿をご覧ください!HTML5のファンではありません http://www.webscienceman.com/2009/01/24/html-xhtml-html5-future-html/
個人的にはノーだと思います。HTML5に明確な利点はなく、実際にはすべてが最初からおかしくなっていると言っても過言ではありません。
ヘッダー、フッター、サイドバーに専用のタグを付けるのは大きな間違いです。タグ(div)と名前(クラス/ ID)の形式ですでにそれらを取得しています。なぜ専門家が必要なのですか?XHTML1.1で十分です。実際、ほとんどのブラウザはHTML4を正しくサポートしていないため、適切なサポートを受けるまでに何年もかかるdoctypeを使用しても意味がありません。