新しいプロジェクトで html5 を使用する必要がありますか? 何が問題になるかわかりません。MSIE はどうなりますか? これは古いバージョンの IE でもサポートされますか? 覚えておくべきことは何ですか?
検索しましたが、良い答えが見つかりませんでした。
新しいプロジェクトで html5 を使用する必要がありますか? 何が問題になるかわかりません。MSIE はどうなりますか? これは古いバージョンの IE でもサポートされますか? 覚えておくべきことは何ですか?
検索しましたが、良い答えが見つかりませんでした。
一部の機能は古いブラウザーでは動作しないことに注意してください。ただし、それらの古いブラウザーで適切に動作し、新しいブラウザーで見栄えがよくなるようにします。HTML5 と CSS3 は「今」です。Web 用に開発したい場合は、それを知り、それを使い始めて、Web が共に成長するのを助ける必要があります。古いバージョンの HTML を入手することはできますが、インターネットが一歩先を行くのには役立たないでしょう
必要な機能によって異なります。html5の機能が必要な場合はそれを使用してください。ただし、プログレッシブエンハンスメントを実行してください。つまり、古いブラウザで機能することを確認し、それらの機能をhtml5にアップグレードして、両方で機能するようにしてください。 。
基本的なタグの下位互換性については、次を使用できます。
<!--[if lt IE 9]><script src=\"http://html5shiv.googlecode.com/svn/trunk/html5.js\"></script><![endif]-->
これは、新しいhtml5タグを古いタグに置き換えるスクリプトなので、あまり心配する必要はありません。
とにかく、最も重要な部分はjavascriptとcssにあるので、たとえば、クリックするとajax呼び出しを行うリンクを実行すると、通常は次のようになります。
$('.miLink').click(function(e){
e.preventDefault();//this avoid the link to change to another page
$.ajax(..... // ajax request;
});
したがって、プログレッシブエンハンスメントの自然なことは、たとえば、そのリンクをログインシステムのページにリダイレクトさせ、Jquery / javascript機能を追加して、ブラウザーがそれをサポートしている場合でもajaxリクエストを実行することです。このようにして、新しいブラウザと古いブラウザの両方で機能するリンクを取得しました。
CSSの場合、新しいブラウザーで機能するルールを常に含めることもできます。また、条件付きコメントを含む特別なルールを含めて、以前のルールをオーバーライドすることもできます。したがって、古いブラウザーで機能します。
私の新しいプロジェクトではhtml5を使用しましたが、私の経験から、ユーザーはそれほど古くないブラウザーを使用しており、古いブラウザーのユーザーは統計的に日ごとに減少しています。
また、私は技術を進歩させるという考えを支持し、Web開発が行き詰まらないようにユーザーに最新の技術を使用してもらうようにします。
新しいプロジェクトで HTML5 を使用できます。ほとんどの場合、下位互換性があります。新しい HTML5 機能を使用する場合は、javascript ポリフィルを使用して古いブラウザーに機能を与えるか、正常に失敗することができます。
詳細については、こちらを参照してください: http://www.netmagazine.com/features/making-html5-and-css3-work-polyfills-and-shims