2011-02-01 13 views
32

IphoneでもサポートされているのでHTML5を使いたいのですが、その機能は本当に好きですが、すべてのブラウザと完全に互換性がない場合はどうすればいいですか?特にIEファミリ。そこで、いくつかのjsスクリプトe.t.cを追加する方法があります。そのため、HTML5とそのjs apiは、chrome、firefox、opera e.t.cのような他のブラウザでも動作するので、IEでも正常に動作します。私はブラウザの互換性の問題を考えずにそれを使うことができます。 html5には多くのゲームエンジンがありますが、これが主要なIEブラウザに対応していない場合はどうなりますか?あるいは、互換性の問題を考えずにhtml5をどれくらいの恩恵を享受できるかを伝える人もいますか?事前IE7,8を含むすべてのブラウザでHTML5を使用するにはどうすればよいですか?

答えて

28

ありがとうございますhttp://code.google.com/p/html5shiv/と一緒http://html5boilerplate.com/を使用することができますし、行ってもいいです。

古いIEのビデオのような他のクールな機能については、ビデオ用のFlashやJavascript用のキャンバス用の回避策を使用する必要があります。

+1

私はビデオとキャンバスの要素と入力色をIE 7,8で使用でき、キャンバス用にjs 2d APIを使用できるようになりますか? – Hafiz

+3

いいえ、IE 6-8はこれらのタイプの機能をサポートしていません。キャンバスがIEで動作するようにするいくつかのjsライブラリがあり、単純にFlashを使用してIEにビデオを配信します。 –

+1

キャンバスは、IE6-8のFlashCanvasでサポートされます。 ''はpolyfillでサポートすることもできます。 https://github.com/Modernizr/Modernizr/wiki/HTML5-Cross-browser-Polyfills –

11

は、単にマークアップはHTML 4で有効であれば、入れ文書型を変更し、あなたが<article>または<footer>などの新しい要素を使用したい場合は、HTML 5

として動作しますが、あなたは含める必要がありますこれらの新しいタイプを登録するには、小さなjavascriptスニペットを使用します。

document.createElement("article"); 
document.createElement("footer"); 

これは

+1

私の目的は、html5に付属のjavascript APIを使用することです。 – Hafiz

+0

http://www.developerdrive.com/2011/12/the-usefulness-of-the-document-createelement/を参照してください。 – Raedwald

関連する問題