2010-12-02 8 views
4

私は、エンドユーザーにデスクトップ感覚を与えることを目的としたWebアプリケーションを開発しています。つまり、アプリケーションにクロスブラウザ感覚が必要なのです(誰がそうではありませんか?)。htcファイル:なぜそれらを使用しないでください?

私は、いくつかのIEの調整(境界線半径はまだサポートされていません)のために、.htcファイルを見つけました。私の疑いは:なぜ誰もそれらを使用していないですか?私は無視しているいくつかの問題がありますか?私が見ていた場所から、

答えて

6

Wikipediaを引用...フロントエンドプログラマのためのほとんど聖杯のように見える:

HTMLコンポーネント(のHTC) を実装する 非標準メカニズムですスクリプト内のコンポーネントを (DHTML) "behaviors" [1] Microsoft Internet Explorer Web ブラウザで動的HTMLとして表示します。通常、このようなファイルには .htc拡張子が使用されます。

HTCは、通常、コンポーネントを定義するHTMLファイル( JScript/VBScript)と 要素のセットです。 カプセル化されたスクリプトモジュールの振る舞いを整理して、 をWebページDOMの一部に付けることができます。 2つの段落で

は、以下が挙げられる:

  • Internet Explorerの
  • のJScriptを
  • VBScriptの
  • 非標準私は、誰もが使用されていない理由、それは明らかだと思う

この技術。

+0

これは、-mozや-webkitなどの非標準のエクステンションを使用する方法とどのように違いますか? – Phaedrus

+0

-mozや-webkitのような非標準のCSSプレフィックスは、IE以外のブラウザで使用しようとすると、アプリケーション全体を破壊しないためです。 HTCはIEでのみ動作します... – Doug

+0

@Doug何が問題なのですか? – frnhr

0

How to use border-radius.htc with IE to make rounded corners

サーバーは、サーバーにそのようなjQueryのまたはからMooToolsのようなJavaScriptのフレームワークを停止するのに十分であるだけでは正しいMIMEタイプ(テキスト/ x成分)

とHTCを有していますそれらを使用することができます。クライアント側の機能を動作させるためにサーバを構成することの依存関係は、受け入れられないものです。

本当に残念ですが、htcファイルは本当に面白いことがたくさんあります。

関連する問題