2

私は今後数週間で非常に大規模なプロジェクトを開始し、HTML5 の土地に飛躍するか、時間の信頼できる XHTML 1 strict に固執するかを決定しようとしています。

サイトは巨大になります。数千のページ、ビデオ、カスタム CMS システム、多数のソーシャル メディア統合など。新しいテクノロジーの使用を正当化しようとしていますが、(5 で巨大なサイトを作成したことがないため) すべてがうまくいくかどうかはわかりません。古いブラウザで計画する。

私はそこに座って、html5 がもたらす新しいテクノロジーについて一日中話すことができます。

あなたたちが何をするか教えてください。- ありがとう

4

3 に答える 3

3

HTML5 語彙を使用することを選択することは、XHTML 構文を使用するかどうかとは直交する問題です。HTML5 要素を使用しながら XML 作成ツールを使用したい場合は、いつでも XHTML5 を使用できます。

HTML5 はまだ完成していないため、ドキュメントに不明な量の Doctype をある程度ラベル付けすることになり、その検証はそれほど簡単ではありません。しかし、プロジェクトで要素を<video>使用する場合は、HTML5 doctype を使用するのが理にかなっています。(ただし、カスタム CMS を使用している場合は、いずれにしても、将来吐き出される Doctype を比較的簡単に調整できるはずです?)

これは、IE6 の互換性自体には関係ありません。IE6-8 は、標準モードの doctype のいずれかと同じようにページをレンダリング<video>し、HTML5 doctype を使用しているかどうかに関係なくレンダリングしません。Flash for など、使用する HTML5 拡張機能には確実にフォールバックが必要です<video><section>またはのような拡張された HTML5 セマンティック要素は<article>、とにかく使用しても何も得られません。今のところそれらを避けてください。

于 2010-08-06T16:25:43.080 に答える
2

HTML5 は完全ではありませんが、現在でもその多くを使用できます。互換性を念頭に置いて設計されているため、新しい要素の多くは、特に HTML5 をサポートしていなくても、古いブラウザーでも動作します。

新しい doctype の使用を開始できます。どのブラウザでも有効であると認識されます。そこから、新しいセマンティック構造要素 ( 、 、 、 など) を使用してレイアウトを作成できますsectionasideこれらheaderfooter正しく表示するには、これらを少しスタイル設定する必要があります。また、IE 互換性のための shiv スクリプトがあります。少し手間がかかりますが、ジェネリックよりもはるかに意味的な価値を提供しますdiv

audioおよびvideo要素には、古いブラウザー用のフォールバック機能があるため、ぜひそれらを使用してください。

さまざまな新しいフォーム要素と属性はまだ広くサポートされていないため、現時点ではあまり価値が得られないでしょう。ただし、クライアント側のスクリプト作成の必要性がかなり軽減されるため、それらを使用することを非常に楽しみにしています。

IE6 はこの部屋の明らかな要素ですが、適切なセットアップと HTML5 でのフォールバックの使用により、HTML5 の使用による重大な問題は発生しないはずです。もちろん、CSS は別の問題です。しかし、IE9 はかなり良さそうで、標準サポートの基準を引き上げるのに役立ちます。

于 2010-08-06T16:47:03.643 に答える
0

ここでは、HTML5 を選択することをお勧めします。改善と互換性を提供します。すべてのブラウザで表示されます。<video>互換性のないブラウザで FLV プレーヤーまたは他の代替手段をスニッフィングして置き換えることができるなどの最新の機能。

XHTML は作成以来冗長であり、XHTML 1.0 (正しい MIME タイプで送信された場合) はIE6ではまったく機能しません。HTML5 を使用すると、最新の機能のサポートの欠如を適切に処理することを前提として、レンダリングと機能の両方が行われます。

于 2010-08-06T16:22:47.557 に答える