問題タブ [conditional-comments]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
html - 条件付きコメントが IE に実装されているのはなぜですか?
ここでは、どのようにではなく、なぜという質問が多くなっています...いくつかを検索してみましたが、探していた答えが見つかりませんでした。
条件付きコメントが IE 内に存在するのはなぜですか? マイクロソフトは、標準に準拠していないことを知っていたので、さまざまなブラウザー バージョンにこれを実装しましたか?
条件付きコメントを使用して特定のバージョンの他のブラウザーをターゲットにできることは知っていますが、IE のバージョンは他のどのブラウザーよりもはるかに多くなっています。
条件付きコメントの起源と歴史に関する情報を聞きたいです。
html - HTMLの条件付きコメントのターゲット?
ここMSDNで説明されているように、条件付きコメントを使用してブラウザをターゲットにできることはわかっています。
しかし、私はちょうどこのように見えるものを見ました<!--[if gte mso 9]>
これは何をチェックし、条件付きコメントで何をチェックできますか(ブラウザー以外)?
編集
条件付きコメントに関する文書はありますか。どのオプションとどのバージョン番号を使用できますか?
mso = Microsoft Outlook
9 = 2007
html - IE9 の丸みを帯びた角と CSS の背景のグラデーションは共存していますか?
背景のグラデーションを表示しようとして、IE9 で奇妙なことに遭遇しました。
基本的に、コンテナ オブジェクトに複数のクラスを適用しています。
この CSS を使用します。
IE でグラデーションを取得するには、フィルタ ガベージを .gradient クラスに適用します。
これで、グラデーションは機能しますが、丸みを帯びた角はなくなります。
ということで、フィルタ宣言に条件文を入れてみました。
それは私のコーナーを取り戻しますが、グラデーションは消えます.
javascript - IE6 以下でスクリプトを読み込まない
ユーザーが IE6 以下を実行している場合に JavaScript をロードしないように条件を追加するにはどうすればよいですか。私は次のことを試しましたが<script>
、どのブラウザにも読み込まれません:
いくつかの支援をいただければ幸いです。
internet-explorer - HTML5 セクション要素と中国のブラウザー
私はプロジェクトを構築していて、HTML5 セクション要素と HTML5 shiv/mordernizr を使用して古い IE を処理していました。
しかし、Web サイトを構築しているときに、中国ベースのブラウザー (360、Maxthon など) が HTML5 セクション要素をどのように解釈し、それらを安全に使用できるのか疑問に思うようになりました。これらの中国のブラウザの多くはIE trident エンジンも使用しているとどこかで読んだので、このコードが解釈されるのではないかと思います。
html - IE 条件付きコメントの問題
新しいアプリケーションでは、IE6 をサポートしないことを決定したため、スクリプトをロードするための条件付きコメントがあります。
コードは次のとおりです。
ただし、ある企業では、IE7 と IE8 を使用しているにもかかわらず、コメントが発生します。
プライバシー保護のため、情報を削除したアクセス ログを次に示します。
10.xxx.xx.xx - - [15/Aug/2011:17:18:54 -0500] "GET /broker/js/ie6.js HTTP/1.1" 200 147 "https://xx.xxxxx.com /broker/registration" "Mozilla/4.0 (互換性あり; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729 ; .NET4.0C; .NET4.0E)" "en-us"
何か案は??
アンディ
css - 条件付きコメントでLESSCSS変数を共有する
条件付きコメントを使用してロードされるスタイルシートでstyles.less
アクセスする必要のあるいくつかの変数を含むLESSスタイルシートがあります。ie7.css
これらが完全に別個のスタイルシートであり、に変換する必要があることを考えると、ie7.css
これらie7.less
のCSS変数を2つのスタイルシートで使用できるようにすることは可能ですか?
つまり、次のようなことができるようにしたいと思います。
css - エクスプローラーがWordpressサイトで条件付きスタイルシートを読み込んでいない
特定のスタイルシートにロードする条件付きコメントなどを使用しているワードプレスサイトがあります。何らかの理由で、行った変更が IE のレンダリングに反映されていません。
私が試してみました:
- ブラウザ履歴の消去
- ファイルの削除と再アップロード
- 条件付きコメントが正しいことを確認する
- すべてのブラウザを閉じて再起動する
- ファイルパスの確認
- 強制的に更新するためのphpスタイルnow()の追加
そして、私は当惑するところまで来ました。
他に何を試すことができますか?
編集:
コード:
このスレッドは自由に閉じてください。WordPress テーマの相対 CSS パスは、テーマ ルートではなく、サイト ルートに移動することを忘れていました。そして愚かな帽子を獲得しました。
php - 条件付きコメントはスタイルシートでのみ機能しますか?
条件付きコメントは CSS スタイルとスタイルシート リンクに対してのみ機能しますか、それともすべての HTML/JS に適用できますか。一部の機能が他の機能と同様に機能しない/機能しないことがわかっているブラウザーをユーザーが使用している場合に、特定のメッセージを表示したいので、私は尋ねていますか?
そうでない場合は、PHP + 正規表現を介して、ユーザーが使用している正確なブラウザーを取得することはでき$_SERVER['HTTP_USER_AGENT']
ますか?複数のユーザー エージェント名を含む文字列が返されるようです。