6

Webkit で IE をシミュレートする JS ライブラリはありますか? 例:IE8はborder-radius現在サポートしていません(おそらくIE10で)。そのため、使用しているかどうかを確認する JS ライブラリを実行し、border-radiusそれを削除して IE ビジョンに似たものにします。

ばかげたアイデアだとは思いますが、IE での作業は遅すぎます。Webkit でシミュレートできれば、すばらしいことでしょう。私も自分のプロジェクトにそれをする必要があります。

: IE タブを作成するための Chrome 拡張機能が存在することは知っていますが、提案は異なります。Webkit で実行する必要がありますが、IE でサポートされていない機能を排除します。

Edit1 : HTML テンプレートを開発するための Webkit ベースの IDE に取り組んでいます。基本的に、IE をインストールせずに IE ビュー バージョンをエミュレートするボタンが必要です (Mac、Linux など)。たとえば、Mozilla エミュレーターもあると興味深いでしょう。基本的に各ブラウザにもCSSファイルを生成します。例:-webkitプロパティは MSIE CSS に含まれません。filterWebkit CSS には含まれません (ただし、エミュレートできます)。

そのため、サポートされていないコンテンツを編集または削除する JS メソッドを適用する前に、現在の HTML ページのコピーを作成し、IE のようにします。IE8 がサポートborder-radiusされていない場合は削除され、基本的に IE バージョンのページが表示されます。Mozilla がサポート-webkit-box-sizingしていない場合は、責任を負わない場合に名前が変更され-moz-box-sizingます。

4

1 に答える 1

4

私はスクリプトを知りません。率直に言って、さまざまなバージョンのブラウザーでIEのCSSサポートの地形を再作成する作業は大規模な作業になるため、すぐにスクリプトが表示されるとは思いません。のような文書化されていないハック_heightもサポートされていると、事態はさらに複雑になります。

率直に言って、IE8でサイトをテストする最良の方法は、IE8+を使用することです。IE8以降のバージョンでは、Microsoftはブラウザーエミュレーションを導入しました。これにより、フォールバックして、単一のブラウザーから任意の数のIEバージョンをエミュレートできます。これは毎日使用しています。これは素晴らしい機能です。

IE内で、F12キーを押して開発ツールを開き、そこからブラウザーモードをIE8に変更できます。ブラウザが独自に処理するため、更新は必要ありません。この方法を使用すると、ボタンをクリックするだけでバージョン7から10をすばやくテストできます(IE10からテストしていると仮定します)。

CSS3を無効にする

CSS3機能を無効にするだけの場合は、StripTeaseブックマークレットを使用できます。これは完全に開発されたソリューションではないため、高度なセレクターなどを処理できないことに注意してください。

于 2012-05-13T05:45:04.703 に答える