問題タブ [internet-explorer-8]
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 - Internet Explorer の将来
IE8 が Microsoft の IE の最終リリースになると噂されています (私がこの質問をしたとき、誰かがSlashdot に関する記事を教えてくれました-- はい、知っています。それは Slashdot ですが、InfoWorld に関する記事を引用していました。 Microsoft が少なくとも現在の形で IE を継続的にサポートしていることに関しては、正当な懸念があるようです)。
HTML レンダリング エンジンの将来の計画は何ですか?
Microsoft はどうやら現在の Trident エンジンを CSS3 に準拠させることに向けて大きな進歩を遂げていないようです。そのため、代わりに次世代エンジン (コードネーム "Triton" を聞いたことがあります) に置き換えることを検討しているのではないかと単純に考えていました。競合するプラットフォーム (Reed Copsey が彼の回答で指摘しているように、WebKit など) を優先してそれを放棄します。
なぜ積極的な反対票を投じるのですか? これは、IE を埋め込みコントロールとして使用することを計画しているすべての人にとって正当な問題です。
html - 「margin: 0 auto;」の使用 Internet Explorer 8 で
私はいくつかの事前のIE8テストを行っているところですが、margin: 0 auto;
IE8ではすべての場合に使用する古い手法が機能しないようです。
次の HTML は、FF3、Opera、Safari、Chrome、IE7、および IE8 互換で中央ボタンを提供しますが、IE8 標準ではそうではありません。
(回避策として、ボタンに明示的な幅を追加できます)。
問題は、どのブラウザが正しいかということです。それとも、これは動作が定義されていないケースの 1 つですか?
(私の考えでは、すべてのブラウザーが正しくないということです。「display: block」の場合、ボタンの幅を 100% にするべきではありませんか?)
更新: 私は劣等生です。入力はブロック レベルの要素ではないため、「text-align: center」を使用して div 内に含める必要がありました。そうは言っても、好奇心のために、上記の例でボタンを中央に配置する必要があるかどうかを知りたいです。
報奨金のために: 私は例で奇妙なことをしていることを知っています.更新で指摘したように、私はそれを中央に揃えるべきでした. 報奨金については、回答する仕様への参照をお願いします。
「表示:ブロック」に設定した場合、ボタンは幅100%にする必要がありますか?それともこれは未定義ですか?
表示がブロックなので「margin: 0 auto;」ボタンを中央に配置するか、しないか、または未定義ですか?
internet-explorer - IE8 での PNG の背景色
次のロゴは、FF3 の HTML 本文と同じ背景色として表示されます。Chrome (#363636)。
しかし、IE8 では、別の暗い色が表示されます。
これは FF3/Chrome が私の PNG を許しているのか、それとも別の IE バグ (IE7 での PNG サポートを修正したと思っていたのか) ですか?
更新:私はまだこの問題を抱えており、それを修正するために使用する pngcrush 引数は次のとおりです。
pngcrush -replace_gamma 0.5181347 infile.png outfile.png
Win32 バイナリ リンクはこちらです。
asp.net - IE8 をインストールした後、Visual Studio 2005 からデバッグできないのはなぜですか?
IE8(最終)をインストールして再起動しました。Windows Server 2003 Enterprise R2 で Visual Studio 2005 を使用して Web アプリケーション プロジェクトをデバッグできなくなりました。「Internet Explorer で Web ページを表示できません」というメッセージが表示された後、WebDev.WebServer.exe が終了し、エラー メッセージが表示されず、イベント ビューアーにも何も表示されません。
誰にもアイデアはありますか?
役に立たなかったもの:
- 信頼済みサイトへの localhost の追加
- ポートを 8080 または 80 に変更する
- ホストファイルを確認しています(127.0.0.1 localhost が含まれています)
少し役に立ったこと:
- CTRL-F5 を使用して (デバッグではなく) 実行すると、正常に動作します (デバッグする必要がない場合)。
- デフォルトの Visual Studio ブラウザーを Firefox に変更すると、デバッグが可能になります
私のホストファイルには以下が含まれています:
visual-studio-2008 - IE8 および VS2008: スクリプトのデバッグを無効にするにはどうすればよいですか?
IE8 がリリースされ、プロジェクトをデバッグ モードで起動するたびにスクリプト (JavaScript) のデバッグが自動的にオンになるようです。これをオフにする方法を知っている人はいますか?IE8/VS2008 の設定を調べましたが、何も表示されませんでした。
編集:インターネット オプションに入ってデバッグを無効にすることはできません: http://blogs.msdn.com/webdevtools/archive/2008/03/05/jscript-debugging-made-easy-with-ie8.aspxこれはそのため、通常の Web ブラウジングではデバッグをオフのままにしておくことができますが、デバッグ時には自動的にオンになります。スクリプトのデバッグを永久にオフにしたい。
本当の答え:誰かがすでに賞金を獲得していたにもかかわらず、彼らは実際には質問に答えていませんでした. 私はソース (Microsoft) に直行し、いくつかの回避策が記載されたブログ投稿を取得しました。甘い!
javascript - Internet Explorer 8 のプロトタイプと XMLHttpRequest
これは、一部は回避策の要求であり、一部は Internet Explorer のプロトタイプの実装がまだ不完全であることを知らせようとする試みです。
次のコードは、Internet Explorer では機能しません。
IE 8 ベータ版、およびそれ以前のすべてのバージョンでは、XMLHttpRequest.prototype プロパティは最初から存在しませんでした。IE8 には存在しますが、「無効なプロシージャ コールまたは引数」エラーが発生します。Internet Explorer は装飾が好きではありません。
誰もこれに対する回避策を知っていますか?
更新:
XMLHttpRequest の全体を新しい関数とコンストラクターでオーバーライドしてから、ラッパー スクリプト ala XMLHttpRequest.js を作成できることが指摘されています。プロトタイプ メソッドははるかに短いので、IE 以外のブラウザーでも使用したいと思います。
internet-explorer-8 - Web 開発者が知っておくべき IE7 と IE8 の主な違いは何ですか?
IE7 を置き換える IE8 をダウンロードしましたが、IE8 には IE7 のようなページをレンダリングするための「互換性ビュー」があるため、問題ありません (JavaScript についてはわかりません)。
開発者がバージョン間で知っておくべきすべての主要な違いのリストがインターネット上にあるかどうか疑問に思っていました. Google で少し検索しましたが、満足のいくリストが見つかりませんでした。
では、自分のサイトを IE8 で最適に動作させるために、私 (または他の Web 開発者) が知っておくべきことと、2 つの主な違いは何ですか?
internet-explorer-8 - リロード時の IE8 一貫性のないレンダリング
IE8 の新しいリリースで動作しない Web サイトの修正に取り組んでいます。しばらくして、次のメタ タグを使用して IE8 を強制的に IE7 としてレンダリングできることがわかりました。
このメタタグを指定すると、ページは正常に読み込まれますが、ただし、ページの初期ロード後に更新ボタンをクリックまたは押すと、ページは完全に間違ってレンダリングされます (以下を参照)。
これは本当に IE8 のバグのように思えます。ページの更新時に他のブラウザーが不規則にレンダリングされるのを見たことがないからです。
他の誰かがこれに気づいたように?
アップデート!
これは、IE8 にCompanionJSがインストールされていることが原因でした。
css - 透明な png の IE8 のレンダリングは、私のサイトで FUBARed です
作成したばかりのサイトをテストできるように、IE8 のフル リリースをダウンロードしました。【削除例】
左側のサイドバーの背景画像に注目してください。繰り返される 1x1 の半透明の .png 画像であると想定されます。IE8はそれをグラデーションとしてレンダリングします!!! ウィンドウをスクロールしたり、サイドバーにマウスオーバーしようとすると、さらに不安定になります。
このサイトは、通常のブラウザー (IE7、Firefox、および Chrome) で既にテスト済みです。私がこれらで設計したのとまったく同じように見えます。ただし、IE8はFUBARedです。IE8 を「IE7」モードに設定しようとしましたが、それでも見栄えが悪いです。IE7 モードの IE 8 は、明らかに、実際の IE7 と同じようにはレンダリングされません。「IE7 メタ タグ」でさえ機能しません。
他の誰かがこのような問題を抱えていましたか? 私は、IE8 は一歩後退ではなく、改善であると考えていました。
PS このページのくだらないマークアップをお許しください。IE の「ページ全体を保存」機能を使用しました。