私はXHTMLを避けるでしょう。 XHTMLはデッドエンドとなっており、HTMLよりも「良い」または「厳しい」ものではなく、それでもIEはそれを適切にサポートしていません。たとえば、次を参照してください。http://www.webdevout.net/articles/beware-of-xhtml
最高のサポートされている標準は現在HTML 4.01 Strictです。
新しく作成されたサイトの移行は必要ありません。
HTML5機能をしばらく使用したい場合は、「下位互換性のあるHTML5」を使用して、HTML5のDOCTYPEに4.01のマークアップを付けることができます。 JavaScriptの回避策を使用しない限り、IEはHTML5要素をサポートしていないため(または適切にフォールバックすることもできます)、HTML5要素には注意してください。
HTML5 DOCTYPEは<!DOCTYPE html>
です。 HTML5には、「HTML/SGMLのような」種類と「XHTML/XML」の種類(「XHTML5」と呼ばれる)という2つの構文フレーバーがあります。どちらの種類も同じDOCTYPEを使用しますが、 "XHTML"構文では理論的にオプションですが、ブラウザはクイックモードでレンダリングされるため、回避する必要があります。ブラウザは、2つをXHTML5の場合はapplication/xhtml+xml
である必要があるドキュメントのMIMEタイプで区別します。しかし、IEはそのMIMEタイプをサポートしていないので、XHTML5は使用しません。
新しいCSS3の機能は、それを使用すると問題が発生しないので、サイトが適用されないと使用できなくなることはありません。
モバイルブラウザでは、HTML 4.01をすべてサポートしているため、特別なマークアップは必要ありません。 CSSメディアクエリを参照して、モバイルブラウザのコンテンツを異なる方法で表示します。
コンテンツの量によっては、モバイルブラウザに必要なコンテンツがなくても、モバイルブラウザ用に別のサイトを作成して、Flashなどのダウンロードする必要はありません。しかし、(再び)モバイルブラウザ用の「特別な」HTMLは必要ありません。
私は、addons.mozilla.orgとapple.comが次のdoctypeを使用していることを知っています:<!DOCTYPE html>正確には何ですか? XHTMLまたはHTMLまたは...? –
HTML5 DOCTYPEに関するセクションを追加しました。 – RoToRa
XHTMLは現代のブラウザ(IEではなく)でうまく動作し、HTML5のdoctypeでも動作することに注意してください。それは(X)HTML5として知られています。私たちは、問題のない多数のeコマースサイトに対して、XHTMLだけを(XHTMLとして)提供しています。 IEは、もちろん、異なって提供されます。 – Rob