0

次の 2 行目は IE6/Windows では認識できません

#header {margin-bottom:3em}
html>body #header {margin-bottom:1em}

子セレクターが IE6 で実装されていない機能であることは理解できます。ただし、IE/Mac は以下を認識しません。

/* Hide from IE-Mac \*/
#header {margin-bottom:3em}
#footer {margin-top:1.5em}
/* End hide */

これはバグのようです。通常、エージェント開発者はパッチを提供します。なぜパッチが適用されていないのですか?具体的な理由は?

幼稚すぎる質問でしたらご容赦ください。

4

3 に答える 3

3

Microsoft は 2003 年に正式に Mac IE のサポートを終了したため、更新や修正は行われません。

(6 年間更新されておらず、ほとんど使用されていないことを考えると、ページを設計するときにそれをサポートする理由はまったくありません。)

于 2009-10-13T14:18:03.647 に答える
2

考えられる説明:

  1. 周りの何百ものサイトの既存のハッキングを壊さないために
  2. 他の何百ものバグにパッチを当てるのに忙しすぎる
于 2009-10-13T14:07:53.103 に答える
0

通常、レンダリング エンジンにはパッチが適用されません。ブラウザー パッチは通常、セキュリティ修正用であり、レンダリング エンジンの更新はメジャー リリースに含まれます。

これは、ブラウザーのバージョン番号に依存してすべてのコンピューターで同じ動作を示すことができるため、「役に立ちます」。そのため、ブラウザー スニッファー (頻繁に壊れている可能性があります) は、必要に応じて異なるバージョンをターゲットにすることができます。IE6 にパッチを適用して IE8 のようにレンダリングできるとよいのですが、古いコンピューターで自動更新を有効にしているユーザーはほとんどいないため、パッチが非常に高い市場浸透率を示すとは期待できません。

于 2009-10-14T07:34:49.547 に答える