2009-06-14 6 views

答えて

-1

両方。 HTML5の現在のブラウザサポートがかなり低いので、私はXHTMLに焦点を当てています。

+1

HTML5の*新しい*機能は広くサポートされていませんが、XHTMLでは無効な一般的に使用されるタグや属性(キャンバスやターゲット属性など)が多数組み込まれています。 – Chuck

+1

IEはXHTMLをサポートしていないことを知っていますか?私はHTML(5)のブラウザサポートがまだ高いと言います。 – Ms2ger

1

(x)HTML 5」別名「Web Applications 1.0」または「XHTML 2.0」を意味しますか?これらのテクニックのどちらかまたは両方が完全に使えるようになるまでにはもう2年以上かかるので、純粋でシンプルなXHtml1.0から始めることをお勧めします。あなたはかなり良いチュートリアルを見つけて、実際のブラウザでxhtmlを使うことができます。後であなたの知識を変更したり更新したりするには、以前のバージョンを知っていれば非常に簡単になります。final draft and the small nuances

6

HTML 5は2つの構文をサポートしています。これらの構文の1つはXHTMLです。

学習内容を制限しないでください:今後HTMLを書きたい場合は、HTML5について学び、の両方の構文を理解してください。構文

あなたはまだHTML 5について学ぶ、今日のHTMLを書いている場合は、しかし、現在は仕事のタグに固執する(つまり、あなたが使用する構文に適切なHTML 4またはXHTML 2との互換性がものを。)

+0

+1 - HTML5が道であると同意します。 HTML 5は、HTML 4と非常に後方互換性があるように設計されています。例えば、日付、電子メール、URLなどのHTML 5フォーム入力は、古いブラウザではテキスト入力として表示されるなど、 HTML5を使用するのが遅れる理由はありません。 – Fenton

0

XHTML SVGグラフィックスやその他のXMLコンテンツをインラインで埋め込むことができます(これは装飾的な感覚のためには良いことです)。この点についてはHTML5は未定です。それ以外はおそらく50/50です。 HTMLを使うと、コードをうまく扱うことができます。これは、学習中には良いことかもしれません。

+1

HTMLの寛容な態度が初心者にとっては良いことであるとは私は確信していません。私は、Cコンパイラの許されない性質によって、私は急激な学習曲線を意味するにもかかわらず、多くのことを学びました。 –

+0

HTMLはより寛容です(仕様上、マークアップエラーを処理する方法をブラウザベンダーに指示しています)が、あなたが好きなだけ厳格にすることができます。ブラウザは厳密さを強制すべきではありません。 「寛容なブラウザ」の背後にあるアイデアは、誰もが巧妙な開発者だけでなく、Webページを公開できるようにすることです! – Fenton

+0

HTML 5ではMathMLとSVGが可能になりました。 –

2

XHTML仕様は後方互換性がないため、広範囲に適応することができません。 XHTMLの今日のバージョンへのあなたの投資は、あなたにXHTMLのtommorrowバージョンに移行するとき、今日のHTMLを何も提供しません。基本的には、HTMLからXHTMLに簡単に変換できるソース文書です。

すべての主要なブラウザベンダーは、今日の普及を妨げるXHTMLをサポートしていません。

私の見解では、XMLで文書を手作業でコーディングすることは、理想的な、または帯域幅の有効な努力ではありません。 HTMLの場合、大文字と小文字の区別、スペース、閉じタグを必要とせず、必要のない項目に対して/>構文を心配する必要はありません。 XMLは、私の見解では人間が広く普及するための文法があまりにも賢明すぎます。

XHTMLのdoctypesを追加するユーザーが非常に多く、実際には、タグがすべて無視されている場合でも、ブラウザはXHTMLをレンダリングしています。私は人々が理由を持っていると確信していますが、私は単にその最新の流行語であるため、XHTMLを選択するのは大したことではないと恐れています。

私が現在XHTMLで知っている唯一の利点は、検証用のXMLパーサを使用してドキュメントのフォーマットを検証できることです。 MosaicとCelloがブラウザの領域を支配して以来、HTMLの "lint"ツールが利用可能になりました。

仕様の解釈とレンダリングのバグは常に互換性の問題を支配していました。すべての問題を解決するためにXHTMLを使用することは私の考えでは現実的ではありません。私はCSS以外に行く必要はありません:-(

+0

ブラウザのサポートについては実際には真実ではありません。あなたがIEにtext/htmlコンテンツタイプを供給する限り、すべての主要プレーヤー(はいIEでも)はそれをサポートします。 XHTMLでは、ネームスペースを使用して他のXMLデータをドキュメントに組み込むこともできます。これはインラインSVGのようないくつかのアプリケーションにとって重要です。 – SpliFF

+3

XHTMLはIE(IE8を含む)ではサポートされていません。また、application/xhtml + xmlを使用する必要があります。そうでない場合、ブラウザはXMLをHTMLとして扱い、XML検証ルールの対象にはなりません。 – Einstein

+1

反対意見:HTMLの主な消費者は、プログラマーではなくWebブラウザーです。後者よりも前者が多いためです。人が簡単に書くのではなく、プログラム(ブラウザやデザインツール)で言語を簡単に理解できるようにすることがずっと重要です。 XHTMLは、Webブラウザで一貫してレンダリングされる可能性が高いWebページを簡単に作成できるようにします。 – Jacob

1

HTML5には広くサポートされていない機能がありますが、これらはオプション機能ですが、使用しない場合はページが表示されますこれらの機能のためのブラウザサポートは急速に成長しており、IEでもjavascript shimsを使って多くの機能をサポートすることができます。

+0

+ 1実際には、JavaScript以外のシムも使用できますが、マークアップとJavaScriptのサポートのバランスを取る必要があります。 – Fenton