blog

IE6からIE11へのWebGL 3D実行の落とし穴

プラグインをインストールした後、あなたは<meta http-equiv="X-UA-"content="chrome=1″>コードの行を追加するには、WebGLのページを使用する必要があることができ...

Apr 27, 2025 · 4 min. read
シェア

プラグインをインストールした後、WebGLを使用する必要があるページに<meta http-iv="--le" content="chrome=1″>コードの行を追加するか、HTTPヘッダーに--le: chrome=1パラメータを追加してサーバーからページを送信します。パラメータ --le: chrome=1 を追加するだけです。

Google Chrome Frameを使用する際には、さらにいくつかの注意点があります:

OBJECT要素を埋め込むというソリューション、Google Chrome Frameがiframeをサポートしていないという問題を回避するために使うことができます。

<OBJECT ID="ChromeFrame" WIDTH=500 HEIGHT=500 CODEBASE="http://..com" 
        CLASSID="CLSID:E0A900DF-9611-4446-86BD-4B1D47E7DB2A"> 
    <PARAM NAME="src" VALUE="http://..com"> 
    <embed ID="ChromeFramePlugin" WIDTH=500 HEIGHT=500 NAME="ChromeFrame" 
        SRC="http://..com" TYPE="application/chromeframe"> 
    </embed> 
</OBJECT> 

幸いなことに、プロジェクトの数が発生したり、新しいマシンを購入したり、新しいブラウザシステムをアップグレードすることができますが、これは問題の末尾にIE11にすることができますとは思わない、マイクロソフトでは、新しい標準のサポートのこのバディのいずれかの半分のビートの背後にある、または標準を知っているので、私はクソ、あなたが何ができるかを達成することはできませんが、私は信じてどのように多くの人々が狂って喜んでいるようにするpreserve - 3d CSS3の機能は、確かに、各ブラウザのCSS3の3D機能が適切に多くのアプリケーションは、例えば、元素の古典的な周期表の有名なfamo.usの例として、WebGLの何かを持っていないだろう実装することができる場合、IEのユーザーが楽しむために恵まれていません。確かに、様々なブラウザのCSS3の3D機能を適切に実装することができる場合、多くのアプリケーションは、元素の古典的な周期表の有名な例など、WebGLの何も持っていないだろう、IEのユーザーが楽しむために恵まれていない、MSの人々の次の言葉を見て、私はpreserve - 3dはw3cの標準を知っている、私は達成しない、回避するために独自のラメのソリューションを使用したい:

-///.px

備考 W3C仕様は、thisプロパティのキーワード値としてpreserve-3dを定義しています。現時点では、Internet Explorer 10はpreserve-3dキーワードをサポートしていません。thisは、子要素の通常の変換に加えて、親要素の変換を各子要素に手動で適用することによって、平坦化が行われることを示します。子要素の通常のトランスフォームに加えて、親要素のトランスフォームを各子要素に手動で適用します。

CSS3の問題は、次の時間について話すために、それは無限のトピックですが、戻ってWebGLのIE11をサポートするという主張に、1年前のように誰かがリークされたIE11はWebGLをサポートします業界でWebGLをサポートすることをリーク興奮の作品につながった、千回のアウトの開始後、実際にはまだ非常に多くの欠陥がありますが、最終的にはまだ最初の一歩を踏み出すことは良いことですマイクロソフトでは、徐々に改善されることを信じることが最も困難であるが、結局のところ、現在も住んでいる必要がありますシェーディング言語のいくつかのピットを埋めるために続けてください:

1、lineWidthの設定を許可していない、唯一の1ピクセルの行のサポートは、1つのピクセルを使用することができるようになります、または行を置き換えるために重い方法の構築モデルを使用しています。

2, ステンシル・バッファはまだサポートされていません。

3、TRIANGLE_FANタイプはサポートされていません、これはまた、ポイント頂点データの先頭を増加させるためにTRIANGLESの代わりに、行うには良いことです。

4、return文をサポートしていない、この問題の妹は、私が見つけるために半日探してみましょう、唯一のreturn方法を使用しないようにコードのロジックを変更することができます!

現時点では、私はこれらのピットに遭遇し、学生の他のピットに落ちている追加し続けることができる、Webや他の3Dエンジンのカプセル化されたフレームワークのためのthreejs、babylonjsとHightopoのHTの使用は当然、これらのピットをシールドするアプリケーション層を助けるが、私はエンジンの多くは、まだIE11の考慮事項に行われていないと信じて、結局のところ、相棒の市場シェアは十分に高いやりがいを待つには十分ではありません!おそらくマイクロソフト自体がピットを埋めていることを考えると、それを心配する必要はありませんが、マイクロソフトでは、リズムの新しいブラウザのバージョンをリリースしている、私は唯一の私の生涯で確かに取得するのを待っていると言うことができます。

Read next

Velocity.js--タオバオのJSテンプレートエンジン

注意\n\n最新バージョンの確認\nnpm info バージョン\n\n\n特徴\nクライアントサイドとサーバーサイドの両方をサポート\n 構文はロジックが豊富で、ミニ言語を構成します。\n 構文解析とテンプレートレンダリング

Apr 26, 2025 · 7 min read