質問

YahooのNicholas C. Zakasによる興味深い記事を読むだけです。 Webブラウザとは何ですか?

IE 6のようなブラウザのサポートを維持しながら、HTML5やCSS3のような新しいテクノロジーの実装をどのようにバランスさせますか?これは、締め切りを満たす必要がある日々のWeb開発への実用的なアプローチですか?

役に立ちましたか?

解決

それは、あなたが構築しているサイトのタイプと、意図したエンドユーザーのタイプに本当に依存していると思います。バンドのサイトを構築している場合、彼らは多くのフラッシュ/シルバーライトを使用して、相互作用を「クール」で流動的にする傾向があります。これは、HTML5を使用して、キャンバスを使用して同じ効果のいくつかを達成するタイミングの例です。明らかにIE6は機能しませんが、ますます多くの大手企業がIE6のサポートを削除しているため(GoogleはGmailに含まれています)、時間が経つにつれてますます少なくなります。

IE6を引き続き使用するサイトを開発する必要がある場合は、最新のテクノロジーの使用から離れておくことをお勧めします。物事を機能させるためにあなたが経験する痛みは、特に締め切りがきつい場合、そしてあなたが専門家でない場合、最終的には価値がないかもしれません。

次に、真ん中にケースがあります。ここでは、IE6をサポートし続けたい場合は、長く一生懸命に考える必要があると思います。サポートを落とし、他のブラウザとCSS3とHTML5のバランスをとるのがはるかに簡単だと感じた多くの人々を知っています。まだ完璧ではありませんが、最終的には協力しやすいです。

他のヒント

それはあなたのトラフィックと、誰があなたのサイトにお金を使っているかによって異なります。私たちにとっては、IE6のサポートを継続する必要があります。なぜなら、それらのユーザーは有意でない金額を費やしており、私たちは彼らにアップグレードを強要する立場にないからです。 (彼らがアップグレードに時間を費やしている場合、彼らは時間を費やしていません。)

サイトが商用でない場合は、最小ブラウザの要件を決定するためにより多くの自由があるはずです。

一方では、市場はHTML5およびCSS3のみのサイトの準備ができていません。ただし、一方で、少なくとも少し可能であれば、IE6以降のサポートを避ける必要があります( ie6-no-more インスピレーションのための動き)それは業界と平均的なインターネット人口にとって、時代遅れで問題のある技術を取り除くのに良いからです。

最新のWebサイト、すなわちhtml5を作成したい場合は、ご覧ください。 http://html5boilerplate.com/ このボイラープレートを見ると、彼らが利用していることに気付くでしょう Modernizr HTML5サポートを古いブラウザーに提供するJavaScriptファイル。

また、Aaron Gustafson'sを読むことを強くお勧めします 進歩的な強化を理解する プログレッシブエンハンスメントの背後にあるアイデアは、レガシーブラウザーのベースラインを提供しながら、最新のCSSおよびHTML5セレクター/機能をサポートするブラウザで表示されると、サイトが最適に見えるということです。進歩的な機能強化のフォローアップ記事があります。 http://www.alistapart.com/articles/progressingenhancementwithcss

それはあなたのオーディエンスに依存し、HTML5とCSS3を頻繁に行うことは、ユーザーが最新のブラウザのみを使用することを確信している場合にのみ受け入れられます。 (まだそれほど幸運ではありませんでした)

今のところ、進行性の強化のためだけにそれらを考慮することができます。つまり、IE6で正常に動作するサイトを作成し、丸い境界/影などの機能を追加します。 <video> 賢明なユーザーのボーナスとして、ローカルストレージを使用してサイトをタグまたはスピードアップします。

私は数週間で大きなプロジェクトを始めています、そして私ができることはそれを作ることだけです HTML5準備 右のDoctype、新しいタグ、および古いブラウザと互換性のあるが使用されないJavaScriptの数行を使用しますが、使用しません いいね 今のところ機能。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top